/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_10-2.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-46f3038-m [2020-07-08 15:55:12,500 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 15:55:12,503 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 15:55:12,514 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 15:55:12,514 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 15:55:12,515 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 15:55:12,517 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 15:55:12,519 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 15:55:12,520 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 15:55:12,521 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 15:55:12,522 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 15:55:12,523 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 15:55:12,523 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 15:55:12,524 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 15:55:12,525 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 15:55:12,526 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 15:55:12,527 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 15:55:12,528 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 15:55:12,530 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 15:55:12,534 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 15:55:12,535 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 15:55:12,536 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 15:55:12,539 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 15:55:12,541 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 15:55:12,544 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 15:55:12,545 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 15:55:12,545 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 15:55:12,546 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 15:55:12,549 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 15:55:12,549 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 15:55:12,550 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 15:55:12,550 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 15:55:12,551 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 15:55:12,553 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 15:55:12,554 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 15:55:12,554 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 15:55:12,558 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 15:55:12,558 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 15:55:12,558 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 15:55:12,559 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 15:55:12,560 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 15:55:12,561 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-08 15:55:12,573 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 15:55:12,573 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 15:55:12,575 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 15:55:12,575 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 15:55:12,576 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 15:55:12,576 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 15:55:12,576 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 15:55:12,576 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 15:55:12,576 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 15:55:12,577 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 15:55:12,577 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 15:55:12,578 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 15:55:12,578 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 15:55:12,578 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 15:55:12,579 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 15:55:12,579 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-08 15:55:12,579 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 15:55:12,579 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 15:55:12,579 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 15:55:12,579 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 15:55:12,580 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-08 15:55:12,580 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 15:55:12,580 INFO L138 SettingsManager]: * Use separate solver for trace checks=false [2020-07-08 15:55:12,839 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 15:55:12,851 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 15:55:12,855 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 15:55:12,856 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 15:55:12,856 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 15:55:12,857 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/fibo_10-2.c [2020-07-08 15:55:12,929 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/80e3fd5fc/714725866638481280759ee2f976d9cf/FLAG34820460d [2020-07-08 15:55:13,346 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 15:55:13,346 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/fibo_10-2.c [2020-07-08 15:55:13,352 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/80e3fd5fc/714725866638481280759ee2f976d9cf/FLAG34820460d [2020-07-08 15:55:13,771 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/80e3fd5fc/714725866638481280759ee2f976d9cf [2020-07-08 15:55:13,782 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 15:55:13,784 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 15:55:13,788 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 15:55:13,788 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 15:55:13,791 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 15:55:13,793 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 03:55:13" (1/1) ... [2020-07-08 15:55:13,796 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49f338ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:13, skipping insertion in model container [2020-07-08 15:55:13,796 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 03:55:13" (1/1) ... [2020-07-08 15:55:13,805 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 15:55:13,823 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 15:55:13,999 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 15:55:14,003 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 15:55:14,019 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 15:55:14,033 INFO L208 MainTranslator]: Completed translation [2020-07-08 15:55:14,034 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14 WrapperNode [2020-07-08 15:55:14,034 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 15:55:14,035 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 15:55:14,035 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 15:55:14,035 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 15:55:14,048 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14" (1/1) ... [2020-07-08 15:55:14,049 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14" (1/1) ... [2020-07-08 15:55:14,054 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14" (1/1) ... [2020-07-08 15:55:14,054 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14" (1/1) ... [2020-07-08 15:55:14,058 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14" (1/1) ... [2020-07-08 15:55:14,061 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14" (1/1) ... [2020-07-08 15:55:14,062 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14" (1/1) ... [2020-07-08 15:55:14,063 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 15:55:14,064 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 15:55:14,064 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 15:55:14,064 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 15:55:14,065 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14" (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-08 15:55:14,218 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 15:55:14,218 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 15:55:14,218 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo [2020-07-08 15:55:14,218 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 15:55:14,218 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-08 15:55:14,218 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 15:55:14,218 INFO L130 BoogieDeclarations]: Found specification of procedure fibo [2020-07-08 15:55:14,219 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 15:55:14,219 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 15:55:14,219 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 15:55:14,443 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 15:55:14,443 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-08 15:55:14,447 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 03:55:14 BoogieIcfgContainer [2020-07-08 15:55:14,447 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 15:55:14,448 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 15:55:14,448 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 15:55:14,451 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 15:55:14,452 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 03:55:13" (1/3) ... [2020-07-08 15:55:14,452 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@686dc28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 03:55:14, skipping insertion in model container [2020-07-08 15:55:14,453 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 03:55:14" (2/3) ... [2020-07-08 15:55:14,453 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@686dc28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 03:55:14, skipping insertion in model container [2020-07-08 15:55:14,453 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 03:55:14" (3/3) ... [2020-07-08 15:55:14,455 INFO L109 eAbstractionObserver]: Analyzing ICFG fibo_10-2.c [2020-07-08 15:55:14,465 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:AcceleratedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-08 15:55:14,473 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 15:55:14,489 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 15:55:14,516 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 15:55:14,517 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 15:55:14,517 INFO L377 AbstractCegarLoop]: Compute interpolants for AcceleratedInterpolation [2020-07-08 15:55:14,517 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 15:55:14,517 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 15:55:14,517 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 15:55:14,518 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 15:55:14,518 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 15:55:14,535 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states. [2020-07-08 15:55:14,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-08 15:55:14,547 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:14,548 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 15:55:14,549 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:14,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:14,556 INFO L82 PathProgramCache]: Analyzing trace with hash -1756383024, now seen corresponding path program 1 times [2020-07-08 15:55:14,567 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:14,567 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1008677887] [2020-07-08 15:55:14,568 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 15:55:14,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:14,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:14,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {34#true} assume true; {34#true} is VALID [2020-07-08 15:55:14,759 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {34#true} {34#true} #40#return; {34#true} is VALID [2020-07-08 15:55:14,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:14,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {34#true} ~n := #in~n; {44#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:14,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {44#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:14,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {45#(<= |fibo_#in~n| 0)} #res := 0; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:14,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {45#(<= |fibo_#in~n| 0)} assume true; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:14,816 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45#(<= |fibo_#in~n| 0)} {38#(<= 10 main_~x~0)} #44#return; {35#false} is VALID [2020-07-08 15:55:14,817 INFO L263 TraceCheckUtils]: 0: Hoare triple {34#true} call ULTIMATE.init(); {34#true} is VALID [2020-07-08 15:55:14,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {34#true} assume true; {34#true} is VALID [2020-07-08 15:55:14,817 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {34#true} {34#true} #40#return; {34#true} is VALID [2020-07-08 15:55:14,818 INFO L263 TraceCheckUtils]: 3: Hoare triple {34#true} call #t~ret3 := main(); {34#true} is VALID [2020-07-08 15:55:14,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {34#true} ~x~0 := 10; {38#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:14,820 INFO L263 TraceCheckUtils]: 5: Hoare triple {38#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {34#true} is VALID [2020-07-08 15:55:14,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {34#true} ~n := #in~n; {44#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:14,822 INFO L280 TraceCheckUtils]: 7: Hoare triple {44#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:14,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {45#(<= |fibo_#in~n| 0)} #res := 0; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:14,824 INFO L280 TraceCheckUtils]: 9: Hoare triple {45#(<= |fibo_#in~n| 0)} assume true; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:14,826 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {45#(<= |fibo_#in~n| 0)} {38#(<= 10 main_~x~0)} #44#return; {35#false} is VALID [2020-07-08 15:55:14,827 INFO L280 TraceCheckUtils]: 11: Hoare triple {35#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35#false} is VALID [2020-07-08 15:55:14,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {35#false} ~result~0 := #t~ret2; {35#false} is VALID [2020-07-08 15:55:14,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {35#false} havoc #t~ret2; {35#false} is VALID [2020-07-08 15:55:14,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {35#false} assume 55 != ~result~0; {35#false} is VALID [2020-07-08 15:55:14,828 INFO L280 TraceCheckUtils]: 15: Hoare triple {35#false} assume !false; {35#false} is VALID [2020-07-08 15:55:14,830 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-08 15:55:14,831 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:14,833 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1008677887] [2020-07-08 15:55:14,835 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:14,835 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 15:55:14,836 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463808037] [2020-07-08 15:55:14,842 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-08 15:55:14,845 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:14,849 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 15:55:14,884 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-08 15:55:14,885 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 15:55:14,885 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:14,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 15:55:14,895 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 15:55:14,897 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 5 states. [2020-07-08 15:55:15,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:15,195 INFO L93 Difference]: Finished difference Result 44 states and 50 transitions. [2020-07-08 15:55:15,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 15:55:15,196 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-08 15:55:15,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:15,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 15:55:15,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2020-07-08 15:55:15,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 15:55:15,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2020-07-08 15:55:15,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 50 transitions. [2020-07-08 15:55:15,290 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-08 15:55:15,303 INFO L225 Difference]: With dead ends: 44 [2020-07-08 15:55:15,304 INFO L226 Difference]: Without dead ends: 28 [2020-07-08 15:55:15,308 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-08 15:55:15,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2020-07-08 15:55:15,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2020-07-08 15:55:15,393 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:15,393 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 28 states. [2020-07-08 15:55:15,394 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 28 states. [2020-07-08 15:55:15,394 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 28 states. [2020-07-08 15:55:15,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:15,401 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2020-07-08 15:55:15,401 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-08 15:55:15,403 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:15,403 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:15,403 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 28 states. [2020-07-08 15:55:15,403 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 28 states. [2020-07-08 15:55:15,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:15,408 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2020-07-08 15:55:15,409 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-08 15:55:15,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:15,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:15,410 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:15,411 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:15,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-08 15:55:15,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 32 transitions. [2020-07-08 15:55:15,416 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 32 transitions. Word has length 16 [2020-07-08 15:55:15,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:15,417 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 32 transitions. [2020-07-08 15:55:15,417 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 15:55:15,420 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 32 transitions. [2020-07-08 15:55:15,467 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-08 15:55:15,467 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-08 15:55:15,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-08 15:55:15,469 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:15,469 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 15:55:15,470 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 15:55:15,470 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:15,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:15,470 INFO L82 PathProgramCache]: Analyzing trace with hash -389703589, now seen corresponding path program 1 times [2020-07-08 15:55:15,471 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:15,471 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [549172395] [2020-07-08 15:55:15,471 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 15:55:15,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:15,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:15,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {250#true} assume true; {250#true} is VALID [2020-07-08 15:55:15,543 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {250#true} {250#true} #40#return; {250#true} is VALID [2020-07-08 15:55:15,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:15,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {250#true} ~n := #in~n; {261#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:15,612 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-08 15:55:15,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {261#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:15,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {262#(<= |fibo_#in~n| 1)} #res := 1; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:15,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {262#(<= |fibo_#in~n| 1)} assume true; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:15,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {262#(<= |fibo_#in~n| 1)} {254#(<= 10 main_~x~0)} #44#return; {251#false} is VALID [2020-07-08 15:55:15,618 INFO L263 TraceCheckUtils]: 0: Hoare triple {250#true} call ULTIMATE.init(); {250#true} is VALID [2020-07-08 15:55:15,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {250#true} assume true; {250#true} is VALID [2020-07-08 15:55:15,619 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {250#true} {250#true} #40#return; {250#true} is VALID [2020-07-08 15:55:15,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {250#true} call #t~ret3 := main(); {250#true} is VALID [2020-07-08 15:55:15,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {250#true} ~x~0 := 10; {254#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:15,622 INFO L263 TraceCheckUtils]: 5: Hoare triple {254#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {250#true} is VALID [2020-07-08 15:55:15,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {250#true} ~n := #in~n; {261#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:15,624 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-08 15:55:15,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {261#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:15,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {262#(<= |fibo_#in~n| 1)} #res := 1; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:15,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {262#(<= |fibo_#in~n| 1)} assume true; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:15,628 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {262#(<= |fibo_#in~n| 1)} {254#(<= 10 main_~x~0)} #44#return; {251#false} is VALID [2020-07-08 15:55:15,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {251#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251#false} is VALID [2020-07-08 15:55:15,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {251#false} ~result~0 := #t~ret2; {251#false} is VALID [2020-07-08 15:55:15,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {251#false} havoc #t~ret2; {251#false} is VALID [2020-07-08 15:55:15,630 INFO L280 TraceCheckUtils]: 15: Hoare triple {251#false} assume 55 != ~result~0; {251#false} is VALID [2020-07-08 15:55:15,630 INFO L280 TraceCheckUtils]: 16: Hoare triple {251#false} assume !false; {251#false} is VALID [2020-07-08 15:55:15,632 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-08 15:55:15,632 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:15,633 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [549172395] [2020-07-08 15:55:15,633 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:15,633 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 15:55:15,633 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981620364] [2020-07-08 15:55:15,634 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-08 15:55:15,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:15,635 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 15:55:15,656 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-08 15:55:15,656 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 15:55:15,656 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:15,656 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 15:55:15,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 15:55:15,657 INFO L87 Difference]: Start difference. First operand 28 states and 32 transitions. Second operand 5 states. [2020-07-08 15:55:15,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:15,856 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2020-07-08 15:55:15,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 15:55:15,856 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-08 15:55:15,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:15,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 15:55:15,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 38 transitions. [2020-07-08 15:55:15,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 15:55:15,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 38 transitions. [2020-07-08 15:55:15,870 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 38 transitions. [2020-07-08 15:55:15,919 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-08 15:55:15,923 INFO L225 Difference]: With dead ends: 36 [2020-07-08 15:55:15,923 INFO L226 Difference]: Without dead ends: 30 [2020-07-08 15:55:15,926 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-08 15:55:15,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-08 15:55:15,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 28. [2020-07-08 15:55:15,971 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:15,971 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 28 states. [2020-07-08 15:55:15,972 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 28 states. [2020-07-08 15:55:15,972 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 28 states. [2020-07-08 15:55:15,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:15,976 INFO L93 Difference]: Finished difference Result 30 states and 35 transitions. [2020-07-08 15:55:15,976 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 35 transitions. [2020-07-08 15:55:15,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:15,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:15,977 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 30 states. [2020-07-08 15:55:15,978 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 30 states. [2020-07-08 15:55:15,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:15,981 INFO L93 Difference]: Finished difference Result 30 states and 35 transitions. [2020-07-08 15:55:15,981 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 35 transitions. [2020-07-08 15:55:15,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:15,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:15,983 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:15,983 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:15,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-08 15:55:15,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 32 transitions. [2020-07-08 15:55:15,986 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 32 transitions. Word has length 17 [2020-07-08 15:55:15,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:15,987 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 32 transitions. [2020-07-08 15:55:15,987 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 15:55:15,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 32 transitions. [2020-07-08 15:55:16,026 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-08 15:55:16,026 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-08 15:55:16,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-08 15:55:16,028 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:16,028 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-08 15:55:16,029 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 15:55:16,029 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:16,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:16,029 INFO L82 PathProgramCache]: Analyzing trace with hash 50309368, now seen corresponding path program 1 times [2020-07-08 15:55:16,030 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:16,030 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [850959456] [2020-07-08 15:55:16,030 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 15:55:16,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-08 15:55:16,094 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {455#true} {455#true} #40#return; {455#true} is VALID [2020-07-08 15:55:16,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} ~n := #in~n; {494#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:16,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {494#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:16,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {495#(<= |fibo_#in~n| 0)} #res := 0; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:16,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {495#(<= |fibo_#in~n| 0)} assume true; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:16,178 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {495#(<= |fibo_#in~n| 0)} {483#(< 1 fibo_~n)} #46#return; {456#false} is VALID [2020-07-08 15:55:16,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-08 15:55:16,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {455#true} assume ~n < 1; {455#true} is VALID [2020-07-08 15:55:16,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {455#true} #res := 0; {455#true} is VALID [2020-07-08 15:55:16,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-08 15:55:16,187 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {455#true} {456#false} #48#return; {456#false} is VALID [2020-07-08 15:55:16,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-08 15:55:16,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {455#true} assume !(~n < 1); {482#(< 0 fibo_~n)} is VALID [2020-07-08 15:55:16,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {482#(< 0 fibo_~n)} assume !(1 == ~n); {483#(< 1 fibo_~n)} is VALID [2020-07-08 15:55:16,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {483#(< 1 fibo_~n)} call #t~ret0 := fibo(~n - 1); {455#true} is VALID [2020-07-08 15:55:16,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {455#true} ~n := #in~n; {494#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:16,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {494#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:16,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {495#(<= |fibo_#in~n| 0)} #res := 0; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:16,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {495#(<= |fibo_#in~n| 0)} assume true; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:16,195 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {495#(<= |fibo_#in~n| 0)} {483#(< 1 fibo_~n)} #46#return; {456#false} is VALID [2020-07-08 15:55:16,195 INFO L280 TraceCheckUtils]: 9: Hoare triple {456#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {456#false} is VALID [2020-07-08 15:55:16,195 INFO L263 TraceCheckUtils]: 10: Hoare triple {456#false} call #t~ret1 := fibo(~n - 2); {455#true} is VALID [2020-07-08 15:55:16,196 INFO L280 TraceCheckUtils]: 11: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-08 15:55:16,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {455#true} assume ~n < 1; {455#true} is VALID [2020-07-08 15:55:16,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {455#true} #res := 0; {455#true} is VALID [2020-07-08 15:55:16,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-08 15:55:16,197 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {455#true} {456#false} #48#return; {456#false} is VALID [2020-07-08 15:55:16,198 INFO L280 TraceCheckUtils]: 16: Hoare triple {456#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {456#false} is VALID [2020-07-08 15:55:16,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {456#false} #res := #t~ret0 + #t~ret1; {456#false} is VALID [2020-07-08 15:55:16,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {456#false} havoc #t~ret0; {456#false} is VALID [2020-07-08 15:55:16,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {456#false} havoc #t~ret1; {456#false} is VALID [2020-07-08 15:55:16,199 INFO L280 TraceCheckUtils]: 20: Hoare triple {456#false} assume true; {456#false} is VALID [2020-07-08 15:55:16,199 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {456#false} {459#(<= 10 main_~x~0)} #44#return; {456#false} is VALID [2020-07-08 15:55:16,201 INFO L263 TraceCheckUtils]: 0: Hoare triple {455#true} call ULTIMATE.init(); {455#true} is VALID [2020-07-08 15:55:16,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-08 15:55:16,202 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {455#true} {455#true} #40#return; {455#true} is VALID [2020-07-08 15:55:16,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {455#true} call #t~ret3 := main(); {455#true} is VALID [2020-07-08 15:55:16,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {455#true} ~x~0 := 10; {459#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:16,203 INFO L263 TraceCheckUtils]: 5: Hoare triple {459#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {455#true} is VALID [2020-07-08 15:55:16,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-08 15:55:16,205 INFO L280 TraceCheckUtils]: 7: Hoare triple {455#true} assume !(~n < 1); {482#(< 0 fibo_~n)} is VALID [2020-07-08 15:55:16,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {482#(< 0 fibo_~n)} assume !(1 == ~n); {483#(< 1 fibo_~n)} is VALID [2020-07-08 15:55:16,206 INFO L263 TraceCheckUtils]: 9: Hoare triple {483#(< 1 fibo_~n)} call #t~ret0 := fibo(~n - 1); {455#true} is VALID [2020-07-08 15:55:16,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {455#true} ~n := #in~n; {494#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:16,208 INFO L280 TraceCheckUtils]: 11: Hoare triple {494#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:16,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {495#(<= |fibo_#in~n| 0)} #res := 0; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:16,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {495#(<= |fibo_#in~n| 0)} assume true; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:16,211 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {495#(<= |fibo_#in~n| 0)} {483#(< 1 fibo_~n)} #46#return; {456#false} is VALID [2020-07-08 15:55:16,211 INFO L280 TraceCheckUtils]: 15: Hoare triple {456#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {456#false} is VALID [2020-07-08 15:55:16,211 INFO L263 TraceCheckUtils]: 16: Hoare triple {456#false} call #t~ret1 := fibo(~n - 2); {455#true} is VALID [2020-07-08 15:55:16,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-08 15:55:16,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {455#true} assume ~n < 1; {455#true} is VALID [2020-07-08 15:55:16,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {455#true} #res := 0; {455#true} is VALID [2020-07-08 15:55:16,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-08 15:55:16,213 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {455#true} {456#false} #48#return; {456#false} is VALID [2020-07-08 15:55:16,214 INFO L280 TraceCheckUtils]: 22: Hoare triple {456#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {456#false} is VALID [2020-07-08 15:55:16,214 INFO L280 TraceCheckUtils]: 23: Hoare triple {456#false} #res := #t~ret0 + #t~ret1; {456#false} is VALID [2020-07-08 15:55:16,214 INFO L280 TraceCheckUtils]: 24: Hoare triple {456#false} havoc #t~ret0; {456#false} is VALID [2020-07-08 15:55:16,215 INFO L280 TraceCheckUtils]: 25: Hoare triple {456#false} havoc #t~ret1; {456#false} is VALID [2020-07-08 15:55:16,215 INFO L280 TraceCheckUtils]: 26: Hoare triple {456#false} assume true; {456#false} is VALID [2020-07-08 15:55:16,215 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {456#false} {459#(<= 10 main_~x~0)} #44#return; {456#false} is VALID [2020-07-08 15:55:16,216 INFO L280 TraceCheckUtils]: 28: Hoare triple {456#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {456#false} is VALID [2020-07-08 15:55:16,216 INFO L280 TraceCheckUtils]: 29: Hoare triple {456#false} ~result~0 := #t~ret2; {456#false} is VALID [2020-07-08 15:55:16,216 INFO L280 TraceCheckUtils]: 30: Hoare triple {456#false} havoc #t~ret2; {456#false} is VALID [2020-07-08 15:55:16,217 INFO L280 TraceCheckUtils]: 31: Hoare triple {456#false} assume 55 != ~result~0; {456#false} is VALID [2020-07-08 15:55:16,217 INFO L280 TraceCheckUtils]: 32: Hoare triple {456#false} assume !false; {456#false} is VALID [2020-07-08 15:55:16,220 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-08 15:55:16,220 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:16,220 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [850959456] [2020-07-08 15:55:16,220 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:16,221 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-08 15:55:16,221 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805806457] [2020-07-08 15:55:16,222 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-08 15:55:16,222 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:16,222 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-08 15:55:16,259 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-08 15:55:16,259 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-08 15:55:16,260 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:16,260 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-08 15:55:16,260 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-08 15:55:16,260 INFO L87 Difference]: Start difference. First operand 28 states and 32 transitions. Second operand 7 states. [2020-07-08 15:55:16,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:16,570 INFO L93 Difference]: Finished difference Result 52 states and 63 transitions. [2020-07-08 15:55:16,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-08 15:55:16,571 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-08 15:55:16,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:16,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 15:55:16,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 60 transitions. [2020-07-08 15:55:16,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 15:55:16,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 60 transitions. [2020-07-08 15:55:16,577 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 60 transitions. [2020-07-08 15:55:16,649 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-08 15:55:16,651 INFO L225 Difference]: With dead ends: 52 [2020-07-08 15:55:16,651 INFO L226 Difference]: Without dead ends: 30 [2020-07-08 15:55:16,652 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 13 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-08 15:55:16,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-08 15:55:16,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2020-07-08 15:55:16,713 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:16,713 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 30 states. [2020-07-08 15:55:16,713 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-08 15:55:16,714 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-08 15:55:16,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:16,718 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2020-07-08 15:55:16,718 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2020-07-08 15:55:16,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:16,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:16,719 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-08 15:55:16,722 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-08 15:55:16,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:16,728 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2020-07-08 15:55:16,728 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2020-07-08 15:55:16,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:16,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:16,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:16,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:16,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-08 15:55:16,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2020-07-08 15:55:16,734 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 33 [2020-07-08 15:55:16,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:16,734 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2020-07-08 15:55:16,734 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-08 15:55:16,737 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 34 transitions. [2020-07-08 15:55:16,780 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-08 15:55:16,781 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2020-07-08 15:55:16,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-08 15:55:16,782 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:16,782 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-08 15:55:16,783 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 15:55:16,783 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:16,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:16,783 INFO L82 PathProgramCache]: Analyzing trace with hash -643371531, now seen corresponding path program 1 times [2020-07-08 15:55:16,783 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:16,784 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [682997267] [2020-07-08 15:55:16,784 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 15:55:16,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-08 15:55:16,822 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {730#true} {730#true} #40#return; {730#true} is VALID [2020-07-08 15:55:16,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:16,901 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-08 15:55:16,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {772#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:16,902 INFO L280 TraceCheckUtils]: 3: Hoare triple {772#(<= |fibo_#in~n| 1)} #res := 1; {772#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:16,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {772#(<= |fibo_#in~n| 1)} assume true; {772#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:16,904 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {772#(<= |fibo_#in~n| 1)} {758#(= fibo_~n |fibo_#in~n|)} #46#return; {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:16,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:16,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} ~n := #in~n; {730#true} is VALID [2020-07-08 15:55:16,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {730#true} assume ~n < 1; {730#true} is VALID [2020-07-08 15:55:16,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {730#true} #res := 0; {730#true} is VALID [2020-07-08 15:55:16,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-08 15:55:16,915 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {730#true} {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:16,916 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-08 15:55:16,917 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-08 15:55:16,917 INFO L263 TraceCheckUtils]: 3: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {730#true} is VALID [2020-07-08 15:55:16,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:16,918 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-08 15:55:16,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {772#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:16,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {772#(<= |fibo_#in~n| 1)} #res := 1; {772#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:16,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {772#(<= |fibo_#in~n| 1)} assume true; {772#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:16,921 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {772#(<= |fibo_#in~n| 1)} {758#(= fibo_~n |fibo_#in~n|)} #46#return; {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:16,922 INFO L280 TraceCheckUtils]: 10: Hoare triple {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:16,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {730#true} is VALID [2020-07-08 15:55:16,923 INFO L280 TraceCheckUtils]: 12: Hoare triple {730#true} ~n := #in~n; {730#true} is VALID [2020-07-08 15:55:16,923 INFO L280 TraceCheckUtils]: 13: Hoare triple {730#true} assume ~n < 1; {730#true} is VALID [2020-07-08 15:55:16,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {730#true} #res := 0; {730#true} is VALID [2020-07-08 15:55:16,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-08 15:55:16,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {730#true} {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {771#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {771#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,927 INFO L280 TraceCheckUtils]: 19: Hoare triple {771#(<= |fibo_#in~n| 2)} havoc #t~ret0; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {771#(<= |fibo_#in~n| 2)} havoc #t~ret1; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {771#(<= |fibo_#in~n| 2)} assume true; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,929 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {771#(<= |fibo_#in~n| 2)} {734#(<= 10 main_~x~0)} #44#return; {731#false} is VALID [2020-07-08 15:55:16,930 INFO L263 TraceCheckUtils]: 0: Hoare triple {730#true} call ULTIMATE.init(); {730#true} is VALID [2020-07-08 15:55:16,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-08 15:55:16,931 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {730#true} {730#true} #40#return; {730#true} is VALID [2020-07-08 15:55:16,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {730#true} call #t~ret3 := main(); {730#true} is VALID [2020-07-08 15:55:16,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {730#true} ~x~0 := 10; {734#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:16,932 INFO L263 TraceCheckUtils]: 5: Hoare triple {734#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {730#true} is VALID [2020-07-08 15:55:16,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:16,933 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-08 15:55:16,934 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-08 15:55:16,934 INFO L263 TraceCheckUtils]: 9: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {730#true} is VALID [2020-07-08 15:55:16,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:16,935 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-08 15:55:16,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {772#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:16,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {772#(<= |fibo_#in~n| 1)} #res := 1; {772#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:16,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {772#(<= |fibo_#in~n| 1)} assume true; {772#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:16,940 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {772#(<= |fibo_#in~n| 1)} {758#(= fibo_~n |fibo_#in~n|)} #46#return; {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:16,940 INFO L280 TraceCheckUtils]: 16: Hoare triple {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:16,941 INFO L263 TraceCheckUtils]: 17: Hoare triple {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {730#true} is VALID [2020-07-08 15:55:16,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {730#true} ~n := #in~n; {730#true} is VALID [2020-07-08 15:55:16,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {730#true} assume ~n < 1; {730#true} is VALID [2020-07-08 15:55:16,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {730#true} #res := 0; {730#true} is VALID [2020-07-08 15:55:16,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-08 15:55:16,943 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {730#true} {765#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {771#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {771#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {771#(<= |fibo_#in~n| 2)} havoc #t~ret0; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,945 INFO L280 TraceCheckUtils]: 26: Hoare triple {771#(<= |fibo_#in~n| 2)} havoc #t~ret1; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,946 INFO L280 TraceCheckUtils]: 27: Hoare triple {771#(<= |fibo_#in~n| 2)} assume true; {771#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:16,947 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {771#(<= |fibo_#in~n| 2)} {734#(<= 10 main_~x~0)} #44#return; {731#false} is VALID [2020-07-08 15:55:16,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {731#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {731#false} is VALID [2020-07-08 15:55:16,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {731#false} ~result~0 := #t~ret2; {731#false} is VALID [2020-07-08 15:55:16,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {731#false} havoc #t~ret2; {731#false} is VALID [2020-07-08 15:55:16,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {731#false} assume 55 != ~result~0; {731#false} is VALID [2020-07-08 15:55:16,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {731#false} assume !false; {731#false} is VALID [2020-07-08 15:55:16,950 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-08 15:55:16,950 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:16,951 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [682997267] [2020-07-08 15:55:16,951 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:16,951 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-08 15:55:16,951 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061068688] [2020-07-08 15:55:16,952 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2020-07-08 15:55:16,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:16,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-08 15:55:16,988 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-08 15:55:16,988 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-08 15:55:16,988 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:16,989 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-08 15:55:16,989 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-08 15:55:16,989 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand 7 states. [2020-07-08 15:55:17,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:17,370 INFO L93 Difference]: Finished difference Result 56 states and 70 transitions. [2020-07-08 15:55:17,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-08 15:55:17,370 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2020-07-08 15:55:17,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:17,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 15:55:17,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 62 transitions. [2020-07-08 15:55:17,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 15:55:17,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 62 transitions. [2020-07-08 15:55:17,381 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 62 transitions. [2020-07-08 15:55:17,462 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-08 15:55:17,466 INFO L225 Difference]: With dead ends: 56 [2020-07-08 15:55:17,466 INFO L226 Difference]: Without dead ends: 50 [2020-07-08 15:55:17,467 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2020-07-08 15:55:17,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2020-07-08 15:55:17,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2020-07-08 15:55:17,543 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:17,543 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 50 states. [2020-07-08 15:55:17,543 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2020-07-08 15:55:17,543 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2020-07-08 15:55:17,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:17,549 INFO L93 Difference]: Finished difference Result 50 states and 64 transitions. [2020-07-08 15:55:17,549 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2020-07-08 15:55:17,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:17,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:17,554 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2020-07-08 15:55:17,554 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2020-07-08 15:55:17,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:17,559 INFO L93 Difference]: Finished difference Result 50 states and 64 transitions. [2020-07-08 15:55:17,559 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2020-07-08 15:55:17,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:17,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:17,560 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:17,560 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:17,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-08 15:55:17,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 64 transitions. [2020-07-08 15:55:17,564 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 64 transitions. Word has length 34 [2020-07-08 15:55:17,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:17,565 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 64 transitions. [2020-07-08 15:55:17,565 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-08 15:55:17,565 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 64 transitions. [2020-07-08 15:55:17,644 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-08 15:55:17,644 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2020-07-08 15:55:17,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-08 15:55:17,646 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:17,646 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-08 15:55:17,646 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-08 15:55:17,647 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:17,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:17,647 INFO L82 PathProgramCache]: Analyzing trace with hash 1274787059, now seen corresponding path program 2 times [2020-07-08 15:55:17,647 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:17,648 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [830343003] [2020-07-08 15:55:17,648 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 15:55:17,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:17,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:17,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,694 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1090#true} {1090#true} #40#return; {1090#true} is VALID [2020-07-08 15:55:17,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:17,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:17,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:17,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {1090#true} assume !(~n < 1); {1090#true} is VALID [2020-07-08 15:55:17,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {1090#true} assume 1 == ~n; {1090#true} is VALID [2020-07-08 15:55:17,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {1090#true} #res := 1; {1090#true} is VALID [2020-07-08 15:55:17,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,819 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1090#true} {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:17,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {1090#true} assume ~n < 1; {1090#true} is VALID [2020-07-08 15:55:17,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {1090#true} #res := 0; {1090#true} is VALID [2020-07-08 15:55:17,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,838 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1090#true} {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {1090#true} ~n := #in~n; {1164#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {1164#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1165#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:17,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {1165#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {1090#true} is VALID [2020-07-08 15:55:17,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {1090#true} assume !(~n < 1); {1090#true} is VALID [2020-07-08 15:55:17,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {1090#true} assume 1 == ~n; {1090#true} is VALID [2020-07-08 15:55:17,843 INFO L280 TraceCheckUtils]: 7: Hoare triple {1090#true} #res := 1; {1090#true} is VALID [2020-07-08 15:55:17,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,844 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1090#true} {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,846 INFO L263 TraceCheckUtils]: 11: Hoare triple {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {1090#true} is VALID [2020-07-08 15:55:17,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {1090#true} assume ~n < 1; {1090#true} is VALID [2020-07-08 15:55:17,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {1090#true} #res := 0; {1090#true} is VALID [2020-07-08 15:55:17,847 INFO L280 TraceCheckUtils]: 15: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,848 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1090#true} {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,849 INFO L280 TraceCheckUtils]: 17: Hoare triple {1178#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {1178#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,852 INFO L280 TraceCheckUtils]: 19: Hoare triple {1178#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,852 INFO L280 TraceCheckUtils]: 20: Hoare triple {1178#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {1178#(<= 2 |fibo_#in~n|)} assume true; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,854 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1178#(<= 2 |fibo_#in~n|)} {1090#true} #46#return; {1158#(<= 3 fibo_~n)} is VALID [2020-07-08 15:55:17,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:17,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {1090#true} ~n := #in~n; {1164#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {1164#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {1179#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:17,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {1179#(<= |fibo_#in~n| 0)} #res := 0; {1179#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:17,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {1179#(<= |fibo_#in~n| 0)} assume true; {1179#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:17,877 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1179#(<= |fibo_#in~n| 0)} {1158#(<= 3 fibo_~n)} #48#return; {1091#false} is VALID [2020-07-08 15:55:17,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {1090#true} assume !(~n < 1); {1090#true} is VALID [2020-07-08 15:55:17,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {1090#true} assume !(1 == ~n); {1090#true} is VALID [2020-07-08 15:55:17,878 INFO L263 TraceCheckUtils]: 3: Hoare triple {1090#true} call #t~ret0 := fibo(~n - 1); {1090#true} is VALID [2020-07-08 15:55:17,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {1090#true} ~n := #in~n; {1164#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {1164#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1165#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:17,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {1165#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,881 INFO L263 TraceCheckUtils]: 7: Hoare triple {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {1090#true} is VALID [2020-07-08 15:55:17,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {1090#true} assume !(~n < 1); {1090#true} is VALID [2020-07-08 15:55:17,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {1090#true} assume 1 == ~n; {1090#true} is VALID [2020-07-08 15:55:17,882 INFO L280 TraceCheckUtils]: 11: Hoare triple {1090#true} #res := 1; {1090#true} is VALID [2020-07-08 15:55:17,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,883 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {1090#true} {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,884 INFO L263 TraceCheckUtils]: 15: Hoare triple {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {1090#true} is VALID [2020-07-08 15:55:17,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {1090#true} assume ~n < 1; {1090#true} is VALID [2020-07-08 15:55:17,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {1090#true} #res := 0; {1090#true} is VALID [2020-07-08 15:55:17,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,886 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {1090#true} {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {1178#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {1178#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,888 INFO L280 TraceCheckUtils]: 23: Hoare triple {1178#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {1178#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {1178#(<= 2 |fibo_#in~n|)} assume true; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,891 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1178#(<= 2 |fibo_#in~n|)} {1090#true} #46#return; {1158#(<= 3 fibo_~n)} is VALID [2020-07-08 15:55:17,891 INFO L280 TraceCheckUtils]: 27: Hoare triple {1158#(<= 3 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1158#(<= 3 fibo_~n)} is VALID [2020-07-08 15:55:17,892 INFO L263 TraceCheckUtils]: 28: Hoare triple {1158#(<= 3 fibo_~n)} call #t~ret1 := fibo(~n - 2); {1090#true} is VALID [2020-07-08 15:55:17,892 INFO L280 TraceCheckUtils]: 29: Hoare triple {1090#true} ~n := #in~n; {1164#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,893 INFO L280 TraceCheckUtils]: 30: Hoare triple {1164#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {1179#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:17,894 INFO L280 TraceCheckUtils]: 31: Hoare triple {1179#(<= |fibo_#in~n| 0)} #res := 0; {1179#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:17,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {1179#(<= |fibo_#in~n| 0)} assume true; {1179#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:17,909 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1179#(<= |fibo_#in~n| 0)} {1158#(<= 3 fibo_~n)} #48#return; {1091#false} is VALID [2020-07-08 15:55:17,909 INFO L280 TraceCheckUtils]: 34: Hoare triple {1091#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1091#false} is VALID [2020-07-08 15:55:17,909 INFO L280 TraceCheckUtils]: 35: Hoare triple {1091#false} #res := #t~ret0 + #t~ret1; {1091#false} is VALID [2020-07-08 15:55:17,909 INFO L280 TraceCheckUtils]: 36: Hoare triple {1091#false} havoc #t~ret0; {1091#false} is VALID [2020-07-08 15:55:17,910 INFO L280 TraceCheckUtils]: 37: Hoare triple {1091#false} havoc #t~ret1; {1091#false} is VALID [2020-07-08 15:55:17,910 INFO L280 TraceCheckUtils]: 38: Hoare triple {1091#false} assume true; {1091#false} is VALID [2020-07-08 15:55:17,910 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1091#false} {1094#(<= 10 main_~x~0)} #44#return; {1091#false} is VALID [2020-07-08 15:55:17,912 INFO L263 TraceCheckUtils]: 0: Hoare triple {1090#true} call ULTIMATE.init(); {1090#true} is VALID [2020-07-08 15:55:17,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,913 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1090#true} {1090#true} #40#return; {1090#true} is VALID [2020-07-08 15:55:17,913 INFO L263 TraceCheckUtils]: 3: Hoare triple {1090#true} call #t~ret3 := main(); {1090#true} is VALID [2020-07-08 15:55:17,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {1090#true} ~x~0 := 10; {1094#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:17,914 INFO L263 TraceCheckUtils]: 5: Hoare triple {1094#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {1090#true} is VALID [2020-07-08 15:55:17,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,915 INFO L280 TraceCheckUtils]: 7: Hoare triple {1090#true} assume !(~n < 1); {1090#true} is VALID [2020-07-08 15:55:17,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {1090#true} assume !(1 == ~n); {1090#true} is VALID [2020-07-08 15:55:17,915 INFO L263 TraceCheckUtils]: 9: Hoare triple {1090#true} call #t~ret0 := fibo(~n - 1); {1090#true} is VALID [2020-07-08 15:55:17,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {1090#true} ~n := #in~n; {1164#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,916 INFO L280 TraceCheckUtils]: 11: Hoare triple {1164#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1165#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:17,917 INFO L280 TraceCheckUtils]: 12: Hoare triple {1165#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,917 INFO L263 TraceCheckUtils]: 13: Hoare triple {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {1090#true} is VALID [2020-07-08 15:55:17,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,918 INFO L280 TraceCheckUtils]: 15: Hoare triple {1090#true} assume !(~n < 1); {1090#true} is VALID [2020-07-08 15:55:17,918 INFO L280 TraceCheckUtils]: 16: Hoare triple {1090#true} assume 1 == ~n; {1090#true} is VALID [2020-07-08 15:55:17,918 INFO L280 TraceCheckUtils]: 17: Hoare triple {1090#true} #res := 1; {1090#true} is VALID [2020-07-08 15:55:17,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,919 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1090#true} {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:17,920 INFO L263 TraceCheckUtils]: 21: Hoare triple {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {1090#true} is VALID [2020-07-08 15:55:17,921 INFO L280 TraceCheckUtils]: 22: Hoare triple {1090#true} ~n := #in~n; {1090#true} is VALID [2020-07-08 15:55:17,921 INFO L280 TraceCheckUtils]: 23: Hoare triple {1090#true} assume ~n < 1; {1090#true} is VALID [2020-07-08 15:55:17,921 INFO L280 TraceCheckUtils]: 24: Hoare triple {1090#true} #res := 0; {1090#true} is VALID [2020-07-08 15:55:17,921 INFO L280 TraceCheckUtils]: 25: Hoare triple {1090#true} assume true; {1090#true} is VALID [2020-07-08 15:55:17,923 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1090#true} {1166#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,923 INFO L280 TraceCheckUtils]: 27: Hoare triple {1178#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,924 INFO L280 TraceCheckUtils]: 28: Hoare triple {1178#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,924 INFO L280 TraceCheckUtils]: 29: Hoare triple {1178#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {1178#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,925 INFO L280 TraceCheckUtils]: 31: Hoare triple {1178#(<= 2 |fibo_#in~n|)} assume true; {1178#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,927 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1178#(<= 2 |fibo_#in~n|)} {1090#true} #46#return; {1158#(<= 3 fibo_~n)} is VALID [2020-07-08 15:55:17,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {1158#(<= 3 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1158#(<= 3 fibo_~n)} is VALID [2020-07-08 15:55:17,927 INFO L263 TraceCheckUtils]: 34: Hoare triple {1158#(<= 3 fibo_~n)} call #t~ret1 := fibo(~n - 2); {1090#true} is VALID [2020-07-08 15:55:17,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {1090#true} ~n := #in~n; {1164#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:17,929 INFO L280 TraceCheckUtils]: 36: Hoare triple {1164#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {1179#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:17,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {1179#(<= |fibo_#in~n| 0)} #res := 0; {1179#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:17,930 INFO L280 TraceCheckUtils]: 38: Hoare triple {1179#(<= |fibo_#in~n| 0)} assume true; {1179#(<= |fibo_#in~n| 0)} is VALID [2020-07-08 15:55:17,931 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1179#(<= |fibo_#in~n| 0)} {1158#(<= 3 fibo_~n)} #48#return; {1091#false} is VALID [2020-07-08 15:55:17,931 INFO L280 TraceCheckUtils]: 40: Hoare triple {1091#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1091#false} is VALID [2020-07-08 15:55:17,932 INFO L280 TraceCheckUtils]: 41: Hoare triple {1091#false} #res := #t~ret0 + #t~ret1; {1091#false} is VALID [2020-07-08 15:55:17,932 INFO L280 TraceCheckUtils]: 42: Hoare triple {1091#false} havoc #t~ret0; {1091#false} is VALID [2020-07-08 15:55:17,932 INFO L280 TraceCheckUtils]: 43: Hoare triple {1091#false} havoc #t~ret1; {1091#false} is VALID [2020-07-08 15:55:17,932 INFO L280 TraceCheckUtils]: 44: Hoare triple {1091#false} assume true; {1091#false} is VALID [2020-07-08 15:55:17,933 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1091#false} {1094#(<= 10 main_~x~0)} #44#return; {1091#false} is VALID [2020-07-08 15:55:17,933 INFO L280 TraceCheckUtils]: 46: Hoare triple {1091#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1091#false} is VALID [2020-07-08 15:55:17,933 INFO L280 TraceCheckUtils]: 47: Hoare triple {1091#false} ~result~0 := #t~ret2; {1091#false} is VALID [2020-07-08 15:55:17,933 INFO L280 TraceCheckUtils]: 48: Hoare triple {1091#false} havoc #t~ret2; {1091#false} is VALID [2020-07-08 15:55:17,934 INFO L280 TraceCheckUtils]: 49: Hoare triple {1091#false} assume 55 != ~result~0; {1091#false} is VALID [2020-07-08 15:55:17,934 INFO L280 TraceCheckUtils]: 50: Hoare triple {1091#false} assume !false; {1091#false} is VALID [2020-07-08 15:55:17,937 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-08 15:55:17,937 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:17,937 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [830343003] [2020-07-08 15:55:17,937 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:17,937 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-08 15:55:17,938 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596691821] [2020-07-08 15:55:17,938 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 51 [2020-07-08 15:55:17,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:17,939 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 15:55:17,985 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-08 15:55:17,985 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 15:55:17,985 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:17,986 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 15:55:17,986 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-08 15:55:17,986 INFO L87 Difference]: Start difference. First operand 50 states and 64 transitions. Second operand 9 states. [2020-07-08 15:55:18,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:18,490 INFO L93 Difference]: Finished difference Result 111 states and 156 transitions. [2020-07-08 15:55:18,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-08 15:55:18,491 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 51 [2020-07-08 15:55:18,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:18,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 15:55:18,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2020-07-08 15:55:18,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 15:55:18,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2020-07-08 15:55:18,498 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 78 transitions. [2020-07-08 15:55:18,589 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-08 15:55:18,592 INFO L225 Difference]: With dead ends: 111 [2020-07-08 15:55:18,593 INFO L226 Difference]: Without dead ends: 67 [2020-07-08 15:55:18,594 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2020-07-08 15:55:18,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2020-07-08 15:55:18,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 55. [2020-07-08 15:55:18,708 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:18,709 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand 55 states. [2020-07-08 15:55:18,709 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand 55 states. [2020-07-08 15:55:18,709 INFO L87 Difference]: Start difference. First operand 67 states. Second operand 55 states. [2020-07-08 15:55:18,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:18,715 INFO L93 Difference]: Finished difference Result 67 states and 86 transitions. [2020-07-08 15:55:18,716 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 86 transitions. [2020-07-08 15:55:18,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:18,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:18,717 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand 67 states. [2020-07-08 15:55:18,717 INFO L87 Difference]: Start difference. First operand 55 states. Second operand 67 states. [2020-07-08 15:55:18,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:18,723 INFO L93 Difference]: Finished difference Result 67 states and 86 transitions. [2020-07-08 15:55:18,724 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 86 transitions. [2020-07-08 15:55:18,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:18,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:18,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:18,725 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:18,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-08 15:55:18,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 70 transitions. [2020-07-08 15:55:18,731 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 70 transitions. Word has length 51 [2020-07-08 15:55:18,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:18,732 INFO L479 AbstractCegarLoop]: Abstraction has 55 states and 70 transitions. [2020-07-08 15:55:18,732 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 15:55:18,732 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 70 transitions. [2020-07-08 15:55:18,847 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-08 15:55:18,847 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 70 transitions. [2020-07-08 15:55:18,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2020-07-08 15:55:18,849 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:18,849 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-08 15:55:18,850 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-08 15:55:18,850 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:18,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:18,850 INFO L82 PathProgramCache]: Analyzing trace with hash 99184320, now seen corresponding path program 3 times [2020-07-08 15:55:18,850 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:18,851 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [708119162] [2020-07-08 15:55:18,851 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 15:55:18,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:18,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:18,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {1653#true} assume true; {1653#true} is VALID [2020-07-08 15:55:18,888 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1653#true} {1653#true} #40#return; {1653#true} is VALID [2020-07-08 15:55:18,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:18,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:18,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:18,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {1653#true} ~n := #in~n; {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:18,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:18,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:18,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {1744#(<= |fibo_#in~n| 1)} #res := 1; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:18,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {1744#(<= |fibo_#in~n| 1)} assume true; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:18,998 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1744#(<= |fibo_#in~n| 1)} {1699#(= fibo_~n |fibo_#in~n|)} #46#return; {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:19,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:19,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {1653#true} ~n := #in~n; {1653#true} is VALID [2020-07-08 15:55:19,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {1653#true} assume ~n < 1; {1653#true} is VALID [2020-07-08 15:55:19,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {1653#true} #res := 0; {1653#true} is VALID [2020-07-08 15:55:19,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {1653#true} assume true; {1653#true} is VALID [2020-07-08 15:55:19,006 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1653#true} {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {1653#true} ~n := #in~n; {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1653#true} is VALID [2020-07-08 15:55:19,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {1653#true} ~n := #in~n; {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,009 INFO L280 TraceCheckUtils]: 5: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:19,010 INFO L280 TraceCheckUtils]: 7: Hoare triple {1744#(<= |fibo_#in~n| 1)} #res := 1; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:19,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {1744#(<= |fibo_#in~n| 1)} assume true; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:19,012 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1744#(<= |fibo_#in~n| 1)} {1699#(= fibo_~n |fibo_#in~n|)} #46#return; {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:19,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:19,013 INFO L263 TraceCheckUtils]: 11: Hoare triple {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {1653#true} is VALID [2020-07-08 15:55:19,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {1653#true} ~n := #in~n; {1653#true} is VALID [2020-07-08 15:55:19,013 INFO L280 TraceCheckUtils]: 13: Hoare triple {1653#true} assume ~n < 1; {1653#true} is VALID [2020-07-08 15:55:19,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {1653#true} #res := 0; {1653#true} is VALID [2020-07-08 15:55:19,014 INFO L280 TraceCheckUtils]: 15: Hoare triple {1653#true} assume true; {1653#true} is VALID [2020-07-08 15:55:19,015 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1653#true} {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {1743#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {1743#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {1743#(<= |fibo_#in~n| 2)} havoc #t~ret0; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {1743#(<= |fibo_#in~n| 2)} havoc #t~ret1; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {1743#(<= |fibo_#in~n| 2)} assume true; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,019 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1743#(<= |fibo_#in~n| 2)} {1699#(= fibo_~n |fibo_#in~n|)} #46#return; {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:19,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:19,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {1653#true} ~n := #in~n; {1653#true} is VALID [2020-07-08 15:55:19,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {1653#true} assume !(~n < 1); {1653#true} is VALID [2020-07-08 15:55:19,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {1653#true} assume 1 == ~n; {1653#true} is VALID [2020-07-08 15:55:19,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {1653#true} #res := 1; {1653#true} is VALID [2020-07-08 15:55:19,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {1653#true} assume true; {1653#true} is VALID [2020-07-08 15:55:19,033 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1653#true} {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {1653#true} ~n := #in~n; {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1653#true} is VALID [2020-07-08 15:55:19,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {1653#true} ~n := #in~n; {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,037 INFO L263 TraceCheckUtils]: 7: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1653#true} is VALID [2020-07-08 15:55:19,037 INFO L280 TraceCheckUtils]: 8: Hoare triple {1653#true} ~n := #in~n; {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,038 INFO L280 TraceCheckUtils]: 9: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:19,039 INFO L280 TraceCheckUtils]: 11: Hoare triple {1744#(<= |fibo_#in~n| 1)} #res := 1; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:19,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {1744#(<= |fibo_#in~n| 1)} assume true; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:19,041 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {1744#(<= |fibo_#in~n| 1)} {1699#(= fibo_~n |fibo_#in~n|)} #46#return; {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:19,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:19,042 INFO L263 TraceCheckUtils]: 15: Hoare triple {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {1653#true} is VALID [2020-07-08 15:55:19,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {1653#true} ~n := #in~n; {1653#true} is VALID [2020-07-08 15:55:19,043 INFO L280 TraceCheckUtils]: 17: Hoare triple {1653#true} assume ~n < 1; {1653#true} is VALID [2020-07-08 15:55:19,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {1653#true} #res := 0; {1653#true} is VALID [2020-07-08 15:55:19,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {1653#true} assume true; {1653#true} is VALID [2020-07-08 15:55:19,044 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {1653#true} {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {1743#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {1743#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,046 INFO L280 TraceCheckUtils]: 23: Hoare triple {1743#(<= |fibo_#in~n| 2)} havoc #t~ret0; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,046 INFO L280 TraceCheckUtils]: 24: Hoare triple {1743#(<= |fibo_#in~n| 2)} havoc #t~ret1; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {1743#(<= |fibo_#in~n| 2)} assume true; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,048 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1743#(<= |fibo_#in~n| 2)} {1699#(= fibo_~n |fibo_#in~n|)} #46#return; {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:19,049 INFO L280 TraceCheckUtils]: 27: Hoare triple {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:19,049 INFO L263 TraceCheckUtils]: 28: Hoare triple {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {1653#true} is VALID [2020-07-08 15:55:19,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {1653#true} ~n := #in~n; {1653#true} is VALID [2020-07-08 15:55:19,050 INFO L280 TraceCheckUtils]: 30: Hoare triple {1653#true} assume !(~n < 1); {1653#true} is VALID [2020-07-08 15:55:19,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {1653#true} assume 1 == ~n; {1653#true} is VALID [2020-07-08 15:55:19,050 INFO L280 TraceCheckUtils]: 32: Hoare triple {1653#true} #res := 1; {1653#true} is VALID [2020-07-08 15:55:19,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {1653#true} assume true; {1653#true} is VALID [2020-07-08 15:55:19,052 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {1653#true} {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {1730#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,053 INFO L280 TraceCheckUtils]: 36: Hoare triple {1730#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {1730#(<= |fibo_#in~n| 3)} havoc #t~ret0; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {1730#(<= |fibo_#in~n| 3)} havoc #t~ret1; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {1730#(<= |fibo_#in~n| 3)} assume true; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,056 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {1730#(<= |fibo_#in~n| 3)} {1657#(<= 10 main_~x~0)} #44#return; {1654#false} is VALID [2020-07-08 15:55:19,057 INFO L263 TraceCheckUtils]: 0: Hoare triple {1653#true} call ULTIMATE.init(); {1653#true} is VALID [2020-07-08 15:55:19,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {1653#true} assume true; {1653#true} is VALID [2020-07-08 15:55:19,058 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1653#true} {1653#true} #40#return; {1653#true} is VALID [2020-07-08 15:55:19,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {1653#true} call #t~ret3 := main(); {1653#true} is VALID [2020-07-08 15:55:19,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {1653#true} ~x~0 := 10; {1657#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:19,059 INFO L263 TraceCheckUtils]: 5: Hoare triple {1657#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {1653#true} is VALID [2020-07-08 15:55:19,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {1653#true} ~n := #in~n; {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,061 INFO L263 TraceCheckUtils]: 9: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1653#true} is VALID [2020-07-08 15:55:19,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {1653#true} ~n := #in~n; {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,062 INFO L280 TraceCheckUtils]: 11: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,063 INFO L263 TraceCheckUtils]: 13: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1653#true} is VALID [2020-07-08 15:55:19,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {1653#true} ~n := #in~n; {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1699#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:19,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {1699#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:19,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {1744#(<= |fibo_#in~n| 1)} #res := 1; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:19,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {1744#(<= |fibo_#in~n| 1)} assume true; {1744#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:19,067 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1744#(<= |fibo_#in~n| 1)} {1699#(= fibo_~n |fibo_#in~n|)} #46#return; {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:19,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:19,068 INFO L263 TraceCheckUtils]: 21: Hoare triple {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {1653#true} is VALID [2020-07-08 15:55:19,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {1653#true} ~n := #in~n; {1653#true} is VALID [2020-07-08 15:55:19,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {1653#true} assume ~n < 1; {1653#true} is VALID [2020-07-08 15:55:19,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {1653#true} #res := 0; {1653#true} is VALID [2020-07-08 15:55:19,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {1653#true} assume true; {1653#true} is VALID [2020-07-08 15:55:19,070 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1653#true} {1737#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {1743#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,071 INFO L280 TraceCheckUtils]: 28: Hoare triple {1743#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,071 INFO L280 TraceCheckUtils]: 29: Hoare triple {1743#(<= |fibo_#in~n| 2)} havoc #t~ret0; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,072 INFO L280 TraceCheckUtils]: 30: Hoare triple {1743#(<= |fibo_#in~n| 2)} havoc #t~ret1; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,072 INFO L280 TraceCheckUtils]: 31: Hoare triple {1743#(<= |fibo_#in~n| 2)} assume true; {1743#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:19,074 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1743#(<= |fibo_#in~n| 2)} {1699#(= fibo_~n |fibo_#in~n|)} #46#return; {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:19,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:19,074 INFO L263 TraceCheckUtils]: 34: Hoare triple {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {1653#true} is VALID [2020-07-08 15:55:19,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {1653#true} ~n := #in~n; {1653#true} is VALID [2020-07-08 15:55:19,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {1653#true} assume !(~n < 1); {1653#true} is VALID [2020-07-08 15:55:19,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {1653#true} assume 1 == ~n; {1653#true} is VALID [2020-07-08 15:55:19,075 INFO L280 TraceCheckUtils]: 38: Hoare triple {1653#true} #res := 1; {1653#true} is VALID [2020-07-08 15:55:19,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {1653#true} assume true; {1653#true} is VALID [2020-07-08 15:55:19,076 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {1653#true} {1723#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,077 INFO L280 TraceCheckUtils]: 41: Hoare triple {1730#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,077 INFO L280 TraceCheckUtils]: 42: Hoare triple {1730#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,078 INFO L280 TraceCheckUtils]: 43: Hoare triple {1730#(<= |fibo_#in~n| 3)} havoc #t~ret0; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,079 INFO L280 TraceCheckUtils]: 44: Hoare triple {1730#(<= |fibo_#in~n| 3)} havoc #t~ret1; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,079 INFO L280 TraceCheckUtils]: 45: Hoare triple {1730#(<= |fibo_#in~n| 3)} assume true; {1730#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:19,080 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {1730#(<= |fibo_#in~n| 3)} {1657#(<= 10 main_~x~0)} #44#return; {1654#false} is VALID [2020-07-08 15:55:19,080 INFO L280 TraceCheckUtils]: 47: Hoare triple {1654#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1654#false} is VALID [2020-07-08 15:55:19,081 INFO L280 TraceCheckUtils]: 48: Hoare triple {1654#false} ~result~0 := #t~ret2; {1654#false} is VALID [2020-07-08 15:55:19,081 INFO L280 TraceCheckUtils]: 49: Hoare triple {1654#false} havoc #t~ret2; {1654#false} is VALID [2020-07-08 15:55:19,081 INFO L280 TraceCheckUtils]: 50: Hoare triple {1654#false} assume 55 != ~result~0; {1654#false} is VALID [2020-07-08 15:55:19,081 INFO L280 TraceCheckUtils]: 51: Hoare triple {1654#false} assume !false; {1654#false} is VALID [2020-07-08 15:55:19,084 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-08 15:55:19,084 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:19,084 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [708119162] [2020-07-08 15:55:19,084 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:19,085 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-08 15:55:19,085 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257690713] [2020-07-08 15:55:19,085 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 52 [2020-07-08 15:55:19,086 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:19,086 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 15:55:19,128 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-08 15:55:19,129 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 15:55:19,129 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:19,129 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 15:55:19,129 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2020-07-08 15:55:19,130 INFO L87 Difference]: Start difference. First operand 55 states and 70 transitions. Second operand 9 states. [2020-07-08 15:55:19,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:19,636 INFO L93 Difference]: Finished difference Result 89 states and 117 transitions. [2020-07-08 15:55:19,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 15:55:19,636 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 52 [2020-07-08 15:55:19,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:19,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 15:55:19,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2020-07-08 15:55:19,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 15:55:19,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2020-07-08 15:55:19,644 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 72 transitions. [2020-07-08 15:55:19,751 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-08 15:55:19,756 INFO L225 Difference]: With dead ends: 89 [2020-07-08 15:55:19,757 INFO L226 Difference]: Without dead ends: 83 [2020-07-08 15:55:19,759 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-07-08 15:55:19,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2020-07-08 15:55:19,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 77. [2020-07-08 15:55:19,891 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:19,891 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 77 states. [2020-07-08 15:55:19,891 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 77 states. [2020-07-08 15:55:19,891 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 77 states. [2020-07-08 15:55:19,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:19,898 INFO L93 Difference]: Finished difference Result 83 states and 111 transitions. [2020-07-08 15:55:19,899 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 111 transitions. [2020-07-08 15:55:19,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:19,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:19,900 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand 83 states. [2020-07-08 15:55:19,900 INFO L87 Difference]: Start difference. First operand 77 states. Second operand 83 states. [2020-07-08 15:55:19,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:19,907 INFO L93 Difference]: Finished difference Result 83 states and 111 transitions. [2020-07-08 15:55:19,907 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 111 transitions. [2020-07-08 15:55:19,908 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:19,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:19,908 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:19,908 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:19,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-08 15:55:19,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 103 transitions. [2020-07-08 15:55:19,914 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 103 transitions. Word has length 52 [2020-07-08 15:55:19,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:19,914 INFO L479 AbstractCegarLoop]: Abstraction has 77 states and 103 transitions. [2020-07-08 15:55:19,914 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 15:55:19,914 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states and 103 transitions. [2020-07-08 15:55:20,043 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-08 15:55:20,044 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 103 transitions. [2020-07-08 15:55:20,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2020-07-08 15:55:20,047 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:20,047 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-08 15:55:20,047 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-08 15:55:20,048 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:20,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:20,048 INFO L82 PathProgramCache]: Analyzing trace with hash 1883941443, now seen corresponding path program 4 times [2020-07-08 15:55:20,048 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:20,048 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1007370730] [2020-07-08 15:55:20,049 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 15:55:20,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,111 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2248#true} {2248#true} #40#return; {2248#true} is VALID [2020-07-08 15:55:20,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {2511#(<= |fibo_#in~n| 1)} #res := 1; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {2511#(<= |fibo_#in~n| 1)} assume true; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,277 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2511#(<= |fibo_#in~n| 1)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:20,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,284 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2248#true} {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,288 INFO L280 TraceCheckUtils]: 7: Hoare triple {2511#(<= |fibo_#in~n| 1)} #res := 1; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {2511#(<= |fibo_#in~n| 1)} assume true; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,290 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2511#(<= |fibo_#in~n| 1)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:20,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:20,291 INFO L263 TraceCheckUtils]: 11: Hoare triple {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,291 INFO L280 TraceCheckUtils]: 12: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,291 INFO L280 TraceCheckUtils]: 13: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,291 INFO L280 TraceCheckUtils]: 14: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,291 INFO L280 TraceCheckUtils]: 15: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,292 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2248#true} {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {2510#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {2510#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {2510#(<= |fibo_#in~n| 2)} havoc #t~ret0; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {2510#(<= |fibo_#in~n| 2)} havoc #t~ret1; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {2510#(<= |fibo_#in~n| 2)} assume true; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,296 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2510#(<= |fibo_#in~n| 2)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:20,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2248#true} {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,306 INFO L263 TraceCheckUtils]: 3: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,308 INFO L263 TraceCheckUtils]: 7: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,309 INFO L280 TraceCheckUtils]: 9: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,310 INFO L280 TraceCheckUtils]: 11: Hoare triple {2511#(<= |fibo_#in~n| 1)} #res := 1; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {2511#(<= |fibo_#in~n| 1)} assume true; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,312 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2511#(<= |fibo_#in~n| 1)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:20,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:20,313 INFO L263 TraceCheckUtils]: 15: Hoare triple {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,313 INFO L280 TraceCheckUtils]: 16: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,313 INFO L280 TraceCheckUtils]: 17: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,314 INFO L280 TraceCheckUtils]: 18: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,314 INFO L280 TraceCheckUtils]: 19: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,315 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2248#true} {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {2510#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {2510#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {2510#(<= |fibo_#in~n| 2)} havoc #t~ret0; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {2510#(<= |fibo_#in~n| 2)} havoc #t~ret1; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {2510#(<= |fibo_#in~n| 2)} assume true; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,319 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2510#(<= |fibo_#in~n| 2)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:20,320 INFO L280 TraceCheckUtils]: 27: Hoare triple {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:20,320 INFO L263 TraceCheckUtils]: 28: Hoare triple {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,320 INFO L280 TraceCheckUtils]: 29: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,320 INFO L280 TraceCheckUtils]: 30: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,321 INFO L280 TraceCheckUtils]: 31: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,321 INFO L280 TraceCheckUtils]: 32: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,321 INFO L280 TraceCheckUtils]: 33: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,322 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2248#true} {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,322 INFO L280 TraceCheckUtils]: 35: Hoare triple {2497#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {2497#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {2497#(<= |fibo_#in~n| 3)} havoc #t~ret0; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,324 INFO L280 TraceCheckUtils]: 38: Hoare triple {2497#(<= |fibo_#in~n| 3)} havoc #t~ret1; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,325 INFO L280 TraceCheckUtils]: 39: Hoare triple {2497#(<= |fibo_#in~n| 3)} assume true; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,326 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2497#(<= |fibo_#in~n| 3)} {2248#true} #46#return; {2406#(<= fibo_~n 4)} is VALID [2020-07-08 15:55:20,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,474 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2248#true} {2248#true} #46#return; {2248#true} is VALID [2020-07-08 15:55:20,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,479 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2248#true} {2248#true} #48#return; {2248#true} is VALID [2020-07-08 15:55:20,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {2248#true} assume !(1 == ~n); {2248#true} is VALID [2020-07-08 15:55:20,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {2248#true} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,481 INFO L280 TraceCheckUtils]: 6: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,481 INFO L280 TraceCheckUtils]: 7: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,481 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2248#true} {2248#true} #46#return; {2248#true} is VALID [2020-07-08 15:55:20,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {2248#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,482 INFO L263 TraceCheckUtils]: 11: Hoare triple {2248#true} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,483 INFO L280 TraceCheckUtils]: 15: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,483 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2248#true} {2248#true} #48#return; {2248#true} is VALID [2020-07-08 15:55:20,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {2248#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {2248#true} #res := #t~ret0 + #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,484 INFO L280 TraceCheckUtils]: 19: Hoare triple {2248#true} havoc #t~ret0; {2248#true} is VALID [2020-07-08 15:55:20,484 INFO L280 TraceCheckUtils]: 20: Hoare triple {2248#true} havoc #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,485 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,494 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2561#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:20,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {2561#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {2248#true} assume !(1 == ~n); {2248#true} is VALID [2020-07-08 15:55:20,497 INFO L263 TraceCheckUtils]: 7: Hoare triple {2248#true} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,497 INFO L280 TraceCheckUtils]: 9: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,498 INFO L280 TraceCheckUtils]: 11: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,498 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2248#true} {2248#true} #46#return; {2248#true} is VALID [2020-07-08 15:55:20,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {2248#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,499 INFO L263 TraceCheckUtils]: 15: Hoare triple {2248#true} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,500 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2248#true} {2248#true} #48#return; {2248#true} is VALID [2020-07-08 15:55:20,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {2248#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,500 INFO L280 TraceCheckUtils]: 22: Hoare triple {2248#true} #res := #t~ret0 + #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,500 INFO L280 TraceCheckUtils]: 23: Hoare triple {2248#true} havoc #t~ret0; {2248#true} is VALID [2020-07-08 15:55:20,501 INFO L280 TraceCheckUtils]: 24: Hoare triple {2248#true} havoc #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,502 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,503 INFO L263 TraceCheckUtils]: 28: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,503 INFO L280 TraceCheckUtils]: 30: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,503 INFO L280 TraceCheckUtils]: 31: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,504 INFO L280 TraceCheckUtils]: 32: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,504 INFO L280 TraceCheckUtils]: 33: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,505 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {2592#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {2592#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {2592#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {2592#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,508 INFO L280 TraceCheckUtils]: 39: Hoare triple {2592#(<= 2 |fibo_#in~n|)} assume true; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,509 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2592#(<= 2 |fibo_#in~n|)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:20,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:20,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,519 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2248#true} {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} #48#return; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2561#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:20,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {2561#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {2248#true} assume !(1 == ~n); {2248#true} is VALID [2020-07-08 15:55:20,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {2248#true} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,526 INFO L280 TraceCheckUtils]: 15: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,527 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {2248#true} {2248#true} #46#return; {2248#true} is VALID [2020-07-08 15:55:20,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {2248#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,528 INFO L263 TraceCheckUtils]: 19: Hoare triple {2248#true} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,528 INFO L280 TraceCheckUtils]: 20: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,528 INFO L280 TraceCheckUtils]: 22: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,529 INFO L280 TraceCheckUtils]: 23: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,529 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2248#true} {2248#true} #48#return; {2248#true} is VALID [2020-07-08 15:55:20,529 INFO L280 TraceCheckUtils]: 25: Hoare triple {2248#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,529 INFO L280 TraceCheckUtils]: 26: Hoare triple {2248#true} #res := #t~ret0 + #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,530 INFO L280 TraceCheckUtils]: 27: Hoare triple {2248#true} havoc #t~ret0; {2248#true} is VALID [2020-07-08 15:55:20,530 INFO L280 TraceCheckUtils]: 28: Hoare triple {2248#true} havoc #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,530 INFO L280 TraceCheckUtils]: 29: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,531 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,532 INFO L263 TraceCheckUtils]: 32: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,533 INFO L280 TraceCheckUtils]: 34: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,533 INFO L280 TraceCheckUtils]: 36: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,535 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,536 INFO L280 TraceCheckUtils]: 39: Hoare triple {2592#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,536 INFO L280 TraceCheckUtils]: 40: Hoare triple {2592#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,537 INFO L280 TraceCheckUtils]: 41: Hoare triple {2592#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,538 INFO L280 TraceCheckUtils]: 42: Hoare triple {2592#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,538 INFO L280 TraceCheckUtils]: 43: Hoare triple {2592#(<= 2 |fibo_#in~n|)} assume true; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,540 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2592#(<= 2 |fibo_#in~n|)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:20,541 INFO L280 TraceCheckUtils]: 45: Hoare triple {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:20,541 INFO L263 TraceCheckUtils]: 46: Hoare triple {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,541 INFO L280 TraceCheckUtils]: 47: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,542 INFO L280 TraceCheckUtils]: 48: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,542 INFO L280 TraceCheckUtils]: 49: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,542 INFO L280 TraceCheckUtils]: 50: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,543 INFO L280 TraceCheckUtils]: 51: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,544 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {2248#true} {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} #48#return; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,544 INFO L280 TraceCheckUtils]: 53: Hoare triple {2560#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,545 INFO L280 TraceCheckUtils]: 54: Hoare triple {2560#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,546 INFO L280 TraceCheckUtils]: 55: Hoare triple {2560#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,546 INFO L280 TraceCheckUtils]: 56: Hoare triple {2560#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,547 INFO L280 TraceCheckUtils]: 57: Hoare triple {2560#(<= 3 |fibo_#in~n|)} assume true; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,548 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {2560#(<= 3 |fibo_#in~n|)} {2406#(<= fibo_~n 4)} #48#return; {2249#false} is VALID [2020-07-08 15:55:20,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {2248#true} assume !(1 == ~n); {2248#true} is VALID [2020-07-08 15:55:20,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {2248#true} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,556 INFO L280 TraceCheckUtils]: 6: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,556 INFO L263 TraceCheckUtils]: 7: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,557 INFO L280 TraceCheckUtils]: 9: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,559 INFO L280 TraceCheckUtils]: 12: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,559 INFO L280 TraceCheckUtils]: 13: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {2511#(<= |fibo_#in~n| 1)} #res := 1; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {2511#(<= |fibo_#in~n| 1)} assume true; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,580 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {2511#(<= |fibo_#in~n| 1)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:20,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:20,581 INFO L263 TraceCheckUtils]: 19: Hoare triple {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,583 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2248#true} {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {2510#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,584 INFO L280 TraceCheckUtils]: 26: Hoare triple {2510#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {2510#(<= |fibo_#in~n| 2)} havoc #t~ret0; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,585 INFO L280 TraceCheckUtils]: 28: Hoare triple {2510#(<= |fibo_#in~n| 2)} havoc #t~ret1; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,585 INFO L280 TraceCheckUtils]: 29: Hoare triple {2510#(<= |fibo_#in~n| 2)} assume true; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,587 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2510#(<= |fibo_#in~n| 2)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:20,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:20,587 INFO L263 TraceCheckUtils]: 32: Hoare triple {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,588 INFO L280 TraceCheckUtils]: 34: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,589 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {2248#true} {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,590 INFO L280 TraceCheckUtils]: 39: Hoare triple {2497#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,590 INFO L280 TraceCheckUtils]: 40: Hoare triple {2497#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {2497#(<= |fibo_#in~n| 3)} havoc #t~ret0; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,591 INFO L280 TraceCheckUtils]: 42: Hoare triple {2497#(<= |fibo_#in~n| 3)} havoc #t~ret1; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {2497#(<= |fibo_#in~n| 3)} assume true; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,593 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2497#(<= |fibo_#in~n| 3)} {2248#true} #46#return; {2406#(<= fibo_~n 4)} is VALID [2020-07-08 15:55:20,593 INFO L280 TraceCheckUtils]: 45: Hoare triple {2406#(<= fibo_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2406#(<= fibo_~n 4)} is VALID [2020-07-08 15:55:20,594 INFO L263 TraceCheckUtils]: 46: Hoare triple {2406#(<= fibo_~n 4)} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,594 INFO L280 TraceCheckUtils]: 47: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,595 INFO L280 TraceCheckUtils]: 48: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,595 INFO L280 TraceCheckUtils]: 49: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,595 INFO L263 TraceCheckUtils]: 50: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,596 INFO L280 TraceCheckUtils]: 51: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,597 INFO L280 TraceCheckUtils]: 52: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2561#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:20,597 INFO L280 TraceCheckUtils]: 53: Hoare triple {2561#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,598 INFO L263 TraceCheckUtils]: 54: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,598 INFO L280 TraceCheckUtils]: 55: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,598 INFO L280 TraceCheckUtils]: 56: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,598 INFO L280 TraceCheckUtils]: 57: Hoare triple {2248#true} assume !(1 == ~n); {2248#true} is VALID [2020-07-08 15:55:20,598 INFO L263 TraceCheckUtils]: 58: Hoare triple {2248#true} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,599 INFO L280 TraceCheckUtils]: 59: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,599 INFO L280 TraceCheckUtils]: 60: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,599 INFO L280 TraceCheckUtils]: 61: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,599 INFO L280 TraceCheckUtils]: 62: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,599 INFO L280 TraceCheckUtils]: 63: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,600 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {2248#true} {2248#true} #46#return; {2248#true} is VALID [2020-07-08 15:55:20,600 INFO L280 TraceCheckUtils]: 65: Hoare triple {2248#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,600 INFO L263 TraceCheckUtils]: 66: Hoare triple {2248#true} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,600 INFO L280 TraceCheckUtils]: 67: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,601 INFO L280 TraceCheckUtils]: 68: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,601 INFO L280 TraceCheckUtils]: 69: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,601 INFO L280 TraceCheckUtils]: 70: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,601 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {2248#true} {2248#true} #48#return; {2248#true} is VALID [2020-07-08 15:55:20,601 INFO L280 TraceCheckUtils]: 72: Hoare triple {2248#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,602 INFO L280 TraceCheckUtils]: 73: Hoare triple {2248#true} #res := #t~ret0 + #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,602 INFO L280 TraceCheckUtils]: 74: Hoare triple {2248#true} havoc #t~ret0; {2248#true} is VALID [2020-07-08 15:55:20,602 INFO L280 TraceCheckUtils]: 75: Hoare triple {2248#true} havoc #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,602 INFO L280 TraceCheckUtils]: 76: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,603 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,604 INFO L280 TraceCheckUtils]: 78: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,604 INFO L263 TraceCheckUtils]: 79: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,604 INFO L280 TraceCheckUtils]: 80: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,605 INFO L280 TraceCheckUtils]: 81: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,605 INFO L280 TraceCheckUtils]: 82: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,605 INFO L280 TraceCheckUtils]: 83: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,605 INFO L280 TraceCheckUtils]: 84: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,606 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,607 INFO L280 TraceCheckUtils]: 86: Hoare triple {2592#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,607 INFO L280 TraceCheckUtils]: 87: Hoare triple {2592#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,608 INFO L280 TraceCheckUtils]: 88: Hoare triple {2592#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,608 INFO L280 TraceCheckUtils]: 89: Hoare triple {2592#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,609 INFO L280 TraceCheckUtils]: 90: Hoare triple {2592#(<= 2 |fibo_#in~n|)} assume true; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,610 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {2592#(<= 2 |fibo_#in~n|)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:20,611 INFO L280 TraceCheckUtils]: 92: Hoare triple {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:20,611 INFO L263 TraceCheckUtils]: 93: Hoare triple {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,611 INFO L280 TraceCheckUtils]: 94: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,611 INFO L280 TraceCheckUtils]: 95: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,612 INFO L280 TraceCheckUtils]: 96: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,612 INFO L280 TraceCheckUtils]: 97: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,612 INFO L280 TraceCheckUtils]: 98: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,613 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {2248#true} {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} #48#return; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,613 INFO L280 TraceCheckUtils]: 100: Hoare triple {2560#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,614 INFO L280 TraceCheckUtils]: 101: Hoare triple {2560#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,614 INFO L280 TraceCheckUtils]: 102: Hoare triple {2560#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,615 INFO L280 TraceCheckUtils]: 103: Hoare triple {2560#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,615 INFO L280 TraceCheckUtils]: 104: Hoare triple {2560#(<= 3 |fibo_#in~n|)} assume true; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,616 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {2560#(<= 3 |fibo_#in~n|)} {2406#(<= fibo_~n 4)} #48#return; {2249#false} is VALID [2020-07-08 15:55:20,617 INFO L280 TraceCheckUtils]: 106: Hoare triple {2249#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2249#false} is VALID [2020-07-08 15:55:20,617 INFO L280 TraceCheckUtils]: 107: Hoare triple {2249#false} #res := #t~ret0 + #t~ret1; {2249#false} is VALID [2020-07-08 15:55:20,617 INFO L280 TraceCheckUtils]: 108: Hoare triple {2249#false} havoc #t~ret0; {2249#false} is VALID [2020-07-08 15:55:20,617 INFO L280 TraceCheckUtils]: 109: Hoare triple {2249#false} havoc #t~ret1; {2249#false} is VALID [2020-07-08 15:55:20,617 INFO L280 TraceCheckUtils]: 110: Hoare triple {2249#false} assume true; {2249#false} is VALID [2020-07-08 15:55:20,618 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {2249#false} {2252#(<= 10 main_~x~0)} #44#return; {2249#false} is VALID [2020-07-08 15:55:20,628 INFO L263 TraceCheckUtils]: 0: Hoare triple {2248#true} call ULTIMATE.init(); {2248#true} is VALID [2020-07-08 15:55:20,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,629 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2248#true} {2248#true} #40#return; {2248#true} is VALID [2020-07-08 15:55:20,629 INFO L263 TraceCheckUtils]: 3: Hoare triple {2248#true} call #t~ret3 := main(); {2248#true} is VALID [2020-07-08 15:55:20,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {2248#true} ~x~0 := 10; {2252#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:20,630 INFO L263 TraceCheckUtils]: 5: Hoare triple {2252#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {2248#true} is VALID [2020-07-08 15:55:20,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,631 INFO L280 TraceCheckUtils]: 7: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {2248#true} assume !(1 == ~n); {2248#true} is VALID [2020-07-08 15:55:20,631 INFO L263 TraceCheckUtils]: 9: Hoare triple {2248#true} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,632 INFO L280 TraceCheckUtils]: 11: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,633 INFO L263 TraceCheckUtils]: 13: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,634 INFO L280 TraceCheckUtils]: 15: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,634 INFO L263 TraceCheckUtils]: 17: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {2511#(<= |fibo_#in~n| 1)} #res := 1; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {2511#(<= |fibo_#in~n| 1)} assume true; {2511#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:20,638 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {2511#(<= |fibo_#in~n| 1)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:20,639 INFO L280 TraceCheckUtils]: 24: Hoare triple {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:20,639 INFO L263 TraceCheckUtils]: 25: Hoare triple {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,639 INFO L280 TraceCheckUtils]: 26: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,639 INFO L280 TraceCheckUtils]: 27: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,640 INFO L280 TraceCheckUtils]: 28: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,640 INFO L280 TraceCheckUtils]: 29: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,641 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2248#true} {2504#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,641 INFO L280 TraceCheckUtils]: 31: Hoare triple {2510#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {2510#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {2510#(<= |fibo_#in~n| 2)} havoc #t~ret0; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,643 INFO L280 TraceCheckUtils]: 34: Hoare triple {2510#(<= |fibo_#in~n| 2)} havoc #t~ret1; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,643 INFO L280 TraceCheckUtils]: 35: Hoare triple {2510#(<= |fibo_#in~n| 2)} assume true; {2510#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:20,644 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2510#(<= |fibo_#in~n| 2)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:20,645 INFO L280 TraceCheckUtils]: 37: Hoare triple {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:20,645 INFO L263 TraceCheckUtils]: 38: Hoare triple {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,645 INFO L280 TraceCheckUtils]: 39: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,646 INFO L280 TraceCheckUtils]: 40: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,646 INFO L280 TraceCheckUtils]: 41: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,646 INFO L280 TraceCheckUtils]: 42: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,646 INFO L280 TraceCheckUtils]: 43: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,647 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2248#true} {2490#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,648 INFO L280 TraceCheckUtils]: 45: Hoare triple {2497#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,648 INFO L280 TraceCheckUtils]: 46: Hoare triple {2497#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,649 INFO L280 TraceCheckUtils]: 47: Hoare triple {2497#(<= |fibo_#in~n| 3)} havoc #t~ret0; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,649 INFO L280 TraceCheckUtils]: 48: Hoare triple {2497#(<= |fibo_#in~n| 3)} havoc #t~ret1; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,650 INFO L280 TraceCheckUtils]: 49: Hoare triple {2497#(<= |fibo_#in~n| 3)} assume true; {2497#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:20,651 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {2497#(<= |fibo_#in~n| 3)} {2248#true} #46#return; {2406#(<= fibo_~n 4)} is VALID [2020-07-08 15:55:20,651 INFO L280 TraceCheckUtils]: 51: Hoare triple {2406#(<= fibo_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2406#(<= fibo_~n 4)} is VALID [2020-07-08 15:55:20,652 INFO L263 TraceCheckUtils]: 52: Hoare triple {2406#(<= fibo_~n 4)} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,652 INFO L280 TraceCheckUtils]: 53: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,653 INFO L280 TraceCheckUtils]: 54: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,654 INFO L263 TraceCheckUtils]: 56: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,654 INFO L280 TraceCheckUtils]: 57: Hoare triple {2248#true} ~n := #in~n; {2466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,655 INFO L280 TraceCheckUtils]: 58: Hoare triple {2466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2561#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:20,656 INFO L280 TraceCheckUtils]: 59: Hoare triple {2561#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,656 INFO L263 TraceCheckUtils]: 60: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,656 INFO L280 TraceCheckUtils]: 61: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,656 INFO L280 TraceCheckUtils]: 62: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,656 INFO L280 TraceCheckUtils]: 63: Hoare triple {2248#true} assume !(1 == ~n); {2248#true} is VALID [2020-07-08 15:55:20,657 INFO L263 TraceCheckUtils]: 64: Hoare triple {2248#true} call #t~ret0 := fibo(~n - 1); {2248#true} is VALID [2020-07-08 15:55:20,657 INFO L280 TraceCheckUtils]: 65: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,657 INFO L280 TraceCheckUtils]: 66: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,657 INFO L280 TraceCheckUtils]: 67: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,658 INFO L280 TraceCheckUtils]: 69: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,658 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {2248#true} {2248#true} #46#return; {2248#true} is VALID [2020-07-08 15:55:20,658 INFO L280 TraceCheckUtils]: 71: Hoare triple {2248#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,658 INFO L263 TraceCheckUtils]: 72: Hoare triple {2248#true} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,658 INFO L280 TraceCheckUtils]: 73: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,659 INFO L280 TraceCheckUtils]: 74: Hoare triple {2248#true} assume ~n < 1; {2248#true} is VALID [2020-07-08 15:55:20,659 INFO L280 TraceCheckUtils]: 75: Hoare triple {2248#true} #res := 0; {2248#true} is VALID [2020-07-08 15:55:20,659 INFO L280 TraceCheckUtils]: 76: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,659 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {2248#true} {2248#true} #48#return; {2248#true} is VALID [2020-07-08 15:55:20,659 INFO L280 TraceCheckUtils]: 78: Hoare triple {2248#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2248#true} is VALID [2020-07-08 15:55:20,660 INFO L280 TraceCheckUtils]: 79: Hoare triple {2248#true} #res := #t~ret0 + #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,660 INFO L280 TraceCheckUtils]: 80: Hoare triple {2248#true} havoc #t~ret0; {2248#true} is VALID [2020-07-08 15:55:20,660 INFO L280 TraceCheckUtils]: 81: Hoare triple {2248#true} havoc #t~ret1; {2248#true} is VALID [2020-07-08 15:55:20,660 INFO L280 TraceCheckUtils]: 82: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,661 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,662 INFO L280 TraceCheckUtils]: 84: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:20,662 INFO L263 TraceCheckUtils]: 85: Hoare triple {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,662 INFO L280 TraceCheckUtils]: 86: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,663 INFO L280 TraceCheckUtils]: 87: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,663 INFO L280 TraceCheckUtils]: 88: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,663 INFO L280 TraceCheckUtils]: 89: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,663 INFO L280 TraceCheckUtils]: 90: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,664 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {2248#true} {2562#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,665 INFO L280 TraceCheckUtils]: 92: Hoare triple {2592#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,665 INFO L280 TraceCheckUtils]: 93: Hoare triple {2592#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,666 INFO L280 TraceCheckUtils]: 94: Hoare triple {2592#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,666 INFO L280 TraceCheckUtils]: 95: Hoare triple {2592#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,667 INFO L280 TraceCheckUtils]: 96: Hoare triple {2592#(<= 2 |fibo_#in~n|)} assume true; {2592#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,668 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {2592#(<= 2 |fibo_#in~n|)} {2466#(= fibo_~n |fibo_#in~n|)} #46#return; {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:20,669 INFO L280 TraceCheckUtils]: 98: Hoare triple {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:20,669 INFO L263 TraceCheckUtils]: 99: Hoare triple {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} call #t~ret1 := fibo(~n - 2); {2248#true} is VALID [2020-07-08 15:55:20,669 INFO L280 TraceCheckUtils]: 100: Hoare triple {2248#true} ~n := #in~n; {2248#true} is VALID [2020-07-08 15:55:20,670 INFO L280 TraceCheckUtils]: 101: Hoare triple {2248#true} assume !(~n < 1); {2248#true} is VALID [2020-07-08 15:55:20,670 INFO L280 TraceCheckUtils]: 102: Hoare triple {2248#true} assume 1 == ~n; {2248#true} is VALID [2020-07-08 15:55:20,670 INFO L280 TraceCheckUtils]: 103: Hoare triple {2248#true} #res := 1; {2248#true} is VALID [2020-07-08 15:55:20,670 INFO L280 TraceCheckUtils]: 104: Hoare triple {2248#true} assume true; {2248#true} is VALID [2020-07-08 15:55:20,671 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {2248#true} {2553#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} #48#return; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,672 INFO L280 TraceCheckUtils]: 106: Hoare triple {2560#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,672 INFO L280 TraceCheckUtils]: 107: Hoare triple {2560#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,673 INFO L280 TraceCheckUtils]: 108: Hoare triple {2560#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,673 INFO L280 TraceCheckUtils]: 109: Hoare triple {2560#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,674 INFO L280 TraceCheckUtils]: 110: Hoare triple {2560#(<= 3 |fibo_#in~n|)} assume true; {2560#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:20,675 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {2560#(<= 3 |fibo_#in~n|)} {2406#(<= fibo_~n 4)} #48#return; {2249#false} is VALID [2020-07-08 15:55:20,675 INFO L280 TraceCheckUtils]: 112: Hoare triple {2249#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2249#false} is VALID [2020-07-08 15:55:20,675 INFO L280 TraceCheckUtils]: 113: Hoare triple {2249#false} #res := #t~ret0 + #t~ret1; {2249#false} is VALID [2020-07-08 15:55:20,675 INFO L280 TraceCheckUtils]: 114: Hoare triple {2249#false} havoc #t~ret0; {2249#false} is VALID [2020-07-08 15:55:20,676 INFO L280 TraceCheckUtils]: 115: Hoare triple {2249#false} havoc #t~ret1; {2249#false} is VALID [2020-07-08 15:55:20,676 INFO L280 TraceCheckUtils]: 116: Hoare triple {2249#false} assume true; {2249#false} is VALID [2020-07-08 15:55:20,676 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {2249#false} {2252#(<= 10 main_~x~0)} #44#return; {2249#false} is VALID [2020-07-08 15:55:20,676 INFO L280 TraceCheckUtils]: 118: Hoare triple {2249#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2249#false} is VALID [2020-07-08 15:55:20,676 INFO L280 TraceCheckUtils]: 119: Hoare triple {2249#false} ~result~0 := #t~ret2; {2249#false} is VALID [2020-07-08 15:55:20,676 INFO L280 TraceCheckUtils]: 120: Hoare triple {2249#false} havoc #t~ret2; {2249#false} is VALID [2020-07-08 15:55:20,677 INFO L280 TraceCheckUtils]: 121: Hoare triple {2249#false} assume 55 != ~result~0; {2249#false} is VALID [2020-07-08 15:55:20,677 INFO L280 TraceCheckUtils]: 122: Hoare triple {2249#false} assume !false; {2249#false} is VALID [2020-07-08 15:55:20,688 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 17 proven. 70 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2020-07-08 15:55:20,688 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:20,688 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1007370730] [2020-07-08 15:55:20,689 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:20,689 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2020-07-08 15:55:20,689 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685225504] [2020-07-08 15:55:20,689 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 123 [2020-07-08 15:55:20,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:20,699 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-08 15:55:20,785 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:20,785 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-08 15:55:20,785 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:20,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-08 15:55:20,786 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2020-07-08 15:55:20,787 INFO L87 Difference]: Start difference. First operand 77 states and 103 transitions. Second operand 15 states. [2020-07-08 15:55:21,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:21,765 INFO L93 Difference]: Finished difference Result 142 states and 213 transitions. [2020-07-08 15:55:21,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-08 15:55:21,765 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 123 [2020-07-08 15:55:21,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:21,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 15:55:21,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 121 transitions. [2020-07-08 15:55:21,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 15:55:21,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 121 transitions. [2020-07-08 15:55:21,774 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 121 transitions. [2020-07-08 15:55:21,912 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:21,919 INFO L225 Difference]: With dead ends: 142 [2020-07-08 15:55:21,919 INFO L226 Difference]: Without dead ends: 73 [2020-07-08 15:55:21,921 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=111, Invalid=309, Unknown=0, NotChecked=0, Total=420 [2020-07-08 15:55:21,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2020-07-08 15:55:22,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 70. [2020-07-08 15:55:22,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:22,036 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand 70 states. [2020-07-08 15:55:22,037 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 70 states. [2020-07-08 15:55:22,037 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 70 states. [2020-07-08 15:55:22,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:22,042 INFO L93 Difference]: Finished difference Result 73 states and 90 transitions. [2020-07-08 15:55:22,042 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 90 transitions. [2020-07-08 15:55:22,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:22,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:22,043 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 73 states. [2020-07-08 15:55:22,043 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 73 states. [2020-07-08 15:55:22,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:22,048 INFO L93 Difference]: Finished difference Result 73 states and 90 transitions. [2020-07-08 15:55:22,048 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 90 transitions. [2020-07-08 15:55:22,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:22,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:22,049 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:22,049 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:22,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-08 15:55:22,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 86 transitions. [2020-07-08 15:55:22,053 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 86 transitions. Word has length 123 [2020-07-08 15:55:22,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:22,053 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 86 transitions. [2020-07-08 15:55:22,054 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-08 15:55:22,054 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 86 transitions. [2020-07-08 15:55:22,163 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:22,163 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 86 transitions. [2020-07-08 15:55:22,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-08 15:55:22,166 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:22,167 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-08 15:55:22,167 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-08 15:55:22,167 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:22,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:22,167 INFO L82 PathProgramCache]: Analyzing trace with hash 532445701, now seen corresponding path program 5 times [2020-07-08 15:55:22,167 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:22,168 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [361450760] [2020-07-08 15:55:22,168 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-08 15:55:22,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,357 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3188#true} {3188#true} #40#return; {3188#true} is VALID [2020-07-08 15:55:22,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,600 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:22,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,607 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3188#true} {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,614 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:22,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:22,615 INFO L263 TraceCheckUtils]: 11: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,616 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3188#true} {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,617 INFO L280 TraceCheckUtils]: 17: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {3656#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume true; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,620 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3656#(<= |fibo_#in~n| 2)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:22,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,628 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3188#true} {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,631 INFO L263 TraceCheckUtils]: 7: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,633 INFO L280 TraceCheckUtils]: 11: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,635 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:22,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:22,636 INFO L263 TraceCheckUtils]: 15: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,637 INFO L280 TraceCheckUtils]: 19: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,638 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3188#true} {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,638 INFO L280 TraceCheckUtils]: 21: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,639 INFO L280 TraceCheckUtils]: 22: Hoare triple {3656#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,639 INFO L280 TraceCheckUtils]: 23: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,640 INFO L280 TraceCheckUtils]: 25: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume true; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,641 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3656#(<= |fibo_#in~n| 2)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:22,642 INFO L280 TraceCheckUtils]: 27: Hoare triple {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:22,642 INFO L263 TraceCheckUtils]: 28: Hoare triple {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,642 INFO L280 TraceCheckUtils]: 29: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,643 INFO L280 TraceCheckUtils]: 30: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,643 INFO L280 TraceCheckUtils]: 31: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,643 INFO L280 TraceCheckUtils]: 32: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,643 INFO L280 TraceCheckUtils]: 33: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,644 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3188#true} {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,645 INFO L280 TraceCheckUtils]: 35: Hoare triple {3643#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,645 INFO L280 TraceCheckUtils]: 36: Hoare triple {3643#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,646 INFO L280 TraceCheckUtils]: 37: Hoare triple {3643#(<= |fibo_#in~n| 3)} havoc #t~ret0; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,646 INFO L280 TraceCheckUtils]: 38: Hoare triple {3643#(<= |fibo_#in~n| 3)} havoc #t~ret1; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,647 INFO L280 TraceCheckUtils]: 39: Hoare triple {3643#(<= |fibo_#in~n| 3)} assume true; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,648 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3643#(<= |fibo_#in~n| 3)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:22,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,661 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,668 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:22,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,670 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,672 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:22,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,674 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3188#true} {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:22,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,682 INFO L263 TraceCheckUtils]: 7: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,687 INFO L280 TraceCheckUtils]: 14: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,689 INFO L280 TraceCheckUtils]: 15: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:22,695 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:22,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:22,696 INFO L263 TraceCheckUtils]: 19: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,696 INFO L280 TraceCheckUtils]: 20: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,696 INFO L280 TraceCheckUtils]: 21: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,697 INFO L280 TraceCheckUtils]: 22: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,697 INFO L280 TraceCheckUtils]: 23: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,698 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3188#true} {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,698 INFO L280 TraceCheckUtils]: 25: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,699 INFO L280 TraceCheckUtils]: 26: Hoare triple {3656#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,699 INFO L280 TraceCheckUtils]: 27: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,700 INFO L280 TraceCheckUtils]: 28: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume true; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:22,701 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3656#(<= |fibo_#in~n| 2)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:22,702 INFO L280 TraceCheckUtils]: 31: Hoare triple {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:22,702 INFO L263 TraceCheckUtils]: 32: Hoare triple {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,703 INFO L280 TraceCheckUtils]: 33: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,703 INFO L280 TraceCheckUtils]: 34: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,703 INFO L280 TraceCheckUtils]: 35: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,703 INFO L280 TraceCheckUtils]: 36: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,703 INFO L280 TraceCheckUtils]: 37: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,704 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {3188#true} {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,705 INFO L280 TraceCheckUtils]: 39: Hoare triple {3643#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,705 INFO L280 TraceCheckUtils]: 40: Hoare triple {3643#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,706 INFO L280 TraceCheckUtils]: 41: Hoare triple {3643#(<= |fibo_#in~n| 3)} havoc #t~ret0; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,706 INFO L280 TraceCheckUtils]: 42: Hoare triple {3643#(<= |fibo_#in~n| 3)} havoc #t~ret1; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,707 INFO L280 TraceCheckUtils]: 43: Hoare triple {3643#(<= |fibo_#in~n| 3)} assume true; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:22,708 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {3643#(<= |fibo_#in~n| 3)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:22,709 INFO L280 TraceCheckUtils]: 45: Hoare triple {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:22,709 INFO L263 TraceCheckUtils]: 46: Hoare triple {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,709 INFO L280 TraceCheckUtils]: 47: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,709 INFO L280 TraceCheckUtils]: 48: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,710 INFO L280 TraceCheckUtils]: 49: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:22,710 INFO L263 TraceCheckUtils]: 50: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,710 INFO L280 TraceCheckUtils]: 51: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,710 INFO L280 TraceCheckUtils]: 52: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,710 INFO L280 TraceCheckUtils]: 53: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,711 INFO L280 TraceCheckUtils]: 54: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,711 INFO L280 TraceCheckUtils]: 55: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,711 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,711 INFO L280 TraceCheckUtils]: 57: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,711 INFO L263 TraceCheckUtils]: 58: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,712 INFO L280 TraceCheckUtils]: 59: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,712 INFO L280 TraceCheckUtils]: 60: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,712 INFO L280 TraceCheckUtils]: 61: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,712 INFO L280 TraceCheckUtils]: 62: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,712 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,712 INFO L280 TraceCheckUtils]: 64: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,712 INFO L280 TraceCheckUtils]: 65: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,713 INFO L280 TraceCheckUtils]: 66: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:22,713 INFO L280 TraceCheckUtils]: 67: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,713 INFO L280 TraceCheckUtils]: 68: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,714 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {3188#true} {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:22,714 INFO L280 TraceCheckUtils]: 70: Hoare triple {3612#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:22,714 INFO L280 TraceCheckUtils]: 71: Hoare triple {3612#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:22,715 INFO L280 TraceCheckUtils]: 72: Hoare triple {3612#(<= |fibo_#in~n| 4)} havoc #t~ret0; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:22,715 INFO L280 TraceCheckUtils]: 73: Hoare triple {3612#(<= |fibo_#in~n| 4)} havoc #t~ret1; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:22,715 INFO L280 TraceCheckUtils]: 74: Hoare triple {3612#(<= |fibo_#in~n| 4)} assume true; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:22,717 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {3612#(<= |fibo_#in~n| 4)} {3188#true} #46#return; {3451#(<= fibo_~n 5)} is VALID [2020-07-08 15:55:22,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,910 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,914 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:22,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,916 INFO L280 TraceCheckUtils]: 7: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,916 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,917 INFO L263 TraceCheckUtils]: 11: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,917 INFO L280 TraceCheckUtils]: 12: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,917 INFO L280 TraceCheckUtils]: 13: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,917 INFO L280 TraceCheckUtils]: 15: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,918 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,918 INFO L280 TraceCheckUtils]: 17: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,918 INFO L280 TraceCheckUtils]: 18: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,918 INFO L280 TraceCheckUtils]: 19: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:22,919 INFO L280 TraceCheckUtils]: 20: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,920 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:22,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:22,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:22,929 INFO L263 TraceCheckUtils]: 3: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,929 INFO L280 TraceCheckUtils]: 5: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:22,930 INFO L263 TraceCheckUtils]: 7: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,930 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,931 INFO L280 TraceCheckUtils]: 11: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,931 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,932 INFO L263 TraceCheckUtils]: 15: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,932 INFO L280 TraceCheckUtils]: 16: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,933 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,933 INFO L280 TraceCheckUtils]: 23: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:22,934 INFO L280 TraceCheckUtils]: 24: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,935 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:22,935 INFO L280 TraceCheckUtils]: 27: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:22,936 INFO L263 TraceCheckUtils]: 28: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,936 INFO L280 TraceCheckUtils]: 30: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,936 INFO L280 TraceCheckUtils]: 31: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,937 INFO L280 TraceCheckUtils]: 32: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,937 INFO L280 TraceCheckUtils]: 33: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,938 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,938 INFO L280 TraceCheckUtils]: 35: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,939 INFO L280 TraceCheckUtils]: 36: Hoare triple {3849#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,939 INFO L280 TraceCheckUtils]: 37: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,940 INFO L280 TraceCheckUtils]: 38: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume true; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,942 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3849#(<= 2 |fibo_#in~n|)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:22,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,955 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:22,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,958 INFO L280 TraceCheckUtils]: 3: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,959 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:22,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,960 INFO L280 TraceCheckUtils]: 7: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,961 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,961 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,962 INFO L280 TraceCheckUtils]: 13: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,962 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,963 INFO L280 TraceCheckUtils]: 17: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,963 INFO L280 TraceCheckUtils]: 18: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,963 INFO L280 TraceCheckUtils]: 19: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:22,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,965 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3188#true} {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} #48#return; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,967 INFO L263 TraceCheckUtils]: 3: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:22,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:22,969 INFO L263 TraceCheckUtils]: 7: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,969 INFO L280 TraceCheckUtils]: 9: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:22,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,971 INFO L280 TraceCheckUtils]: 15: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,971 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,971 INFO L263 TraceCheckUtils]: 19: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,972 INFO L280 TraceCheckUtils]: 23: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,972 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,973 INFO L280 TraceCheckUtils]: 25: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,973 INFO L280 TraceCheckUtils]: 26: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:22,973 INFO L280 TraceCheckUtils]: 28: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,973 INFO L280 TraceCheckUtils]: 29: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,974 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:22,975 INFO L280 TraceCheckUtils]: 31: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:22,975 INFO L263 TraceCheckUtils]: 32: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,975 INFO L280 TraceCheckUtils]: 33: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,976 INFO L280 TraceCheckUtils]: 34: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,977 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,979 INFO L280 TraceCheckUtils]: 40: Hoare triple {3849#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,979 INFO L280 TraceCheckUtils]: 41: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,980 INFO L280 TraceCheckUtils]: 42: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,980 INFO L280 TraceCheckUtils]: 43: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume true; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,982 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {3849#(<= 2 |fibo_#in~n|)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:22,982 INFO L280 TraceCheckUtils]: 45: Hoare triple {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:22,982 INFO L263 TraceCheckUtils]: 46: Hoare triple {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,983 INFO L280 TraceCheckUtils]: 47: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,983 INFO L280 TraceCheckUtils]: 48: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,983 INFO L280 TraceCheckUtils]: 49: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:22,983 INFO L263 TraceCheckUtils]: 50: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:22,984 INFO L280 TraceCheckUtils]: 51: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,984 INFO L280 TraceCheckUtils]: 52: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:22,984 INFO L280 TraceCheckUtils]: 53: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:22,984 INFO L280 TraceCheckUtils]: 54: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:22,985 INFO L280 TraceCheckUtils]: 55: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,985 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:22,985 INFO L280 TraceCheckUtils]: 57: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,985 INFO L263 TraceCheckUtils]: 58: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:22,985 INFO L280 TraceCheckUtils]: 59: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:22,986 INFO L280 TraceCheckUtils]: 60: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:22,986 INFO L280 TraceCheckUtils]: 61: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:22,986 INFO L280 TraceCheckUtils]: 62: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,986 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:22,987 INFO L280 TraceCheckUtils]: 64: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:22,987 INFO L280 TraceCheckUtils]: 65: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,987 INFO L280 TraceCheckUtils]: 66: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:22,987 INFO L280 TraceCheckUtils]: 67: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:22,987 INFO L280 TraceCheckUtils]: 68: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:22,989 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {3188#true} {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} #48#return; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,989 INFO L280 TraceCheckUtils]: 70: Hoare triple {3817#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,990 INFO L280 TraceCheckUtils]: 71: Hoare triple {3817#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,990 INFO L280 TraceCheckUtils]: 72: Hoare triple {3817#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,991 INFO L280 TraceCheckUtils]: 73: Hoare triple {3817#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,991 INFO L280 TraceCheckUtils]: 74: Hoare triple {3817#(<= 3 |fibo_#in~n|)} assume true; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:22,993 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {3817#(<= 3 |fibo_#in~n|)} {3188#true} #46#return; {3745#(<= 4 fibo_~n)} is VALID [2020-07-08 15:55:22,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:23,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,009 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3745#(<= 4 fibo_~n)} #48#return; {3189#false} is VALID [2020-07-08 15:55:23,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,011 INFO L263 TraceCheckUtils]: 7: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:23,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:23,014 INFO L263 TraceCheckUtils]: 11: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,015 INFO L280 TraceCheckUtils]: 19: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,016 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:23,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,016 INFO L263 TraceCheckUtils]: 23: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,017 INFO L280 TraceCheckUtils]: 26: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,017 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:23,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:23,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,019 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:23,020 INFO L280 TraceCheckUtils]: 35: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:23,020 INFO L263 TraceCheckUtils]: 36: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,021 INFO L280 TraceCheckUtils]: 38: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,021 INFO L280 TraceCheckUtils]: 39: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,021 INFO L280 TraceCheckUtils]: 40: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,021 INFO L280 TraceCheckUtils]: 41: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,023 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,023 INFO L280 TraceCheckUtils]: 43: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,024 INFO L280 TraceCheckUtils]: 44: Hoare triple {3849#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,024 INFO L280 TraceCheckUtils]: 45: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,025 INFO L280 TraceCheckUtils]: 46: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,025 INFO L280 TraceCheckUtils]: 47: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume true; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,027 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3849#(<= 2 |fibo_#in~n|)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:23,027 INFO L280 TraceCheckUtils]: 49: Hoare triple {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:23,027 INFO L263 TraceCheckUtils]: 50: Hoare triple {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,028 INFO L280 TraceCheckUtils]: 51: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,028 INFO L280 TraceCheckUtils]: 52: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,028 INFO L280 TraceCheckUtils]: 53: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,028 INFO L263 TraceCheckUtils]: 54: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,028 INFO L280 TraceCheckUtils]: 55: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,029 INFO L280 TraceCheckUtils]: 56: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,029 INFO L280 TraceCheckUtils]: 57: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,029 INFO L280 TraceCheckUtils]: 58: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,029 INFO L280 TraceCheckUtils]: 59: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,030 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:23,030 INFO L280 TraceCheckUtils]: 61: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,030 INFO L263 TraceCheckUtils]: 62: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,030 INFO L280 TraceCheckUtils]: 63: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,030 INFO L280 TraceCheckUtils]: 64: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,031 INFO L280 TraceCheckUtils]: 65: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,031 INFO L280 TraceCheckUtils]: 66: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,031 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:23,031 INFO L280 TraceCheckUtils]: 68: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,031 INFO L280 TraceCheckUtils]: 69: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,032 INFO L280 TraceCheckUtils]: 70: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:23,032 INFO L280 TraceCheckUtils]: 71: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,033 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {3188#true} {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} #48#return; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,034 INFO L280 TraceCheckUtils]: 74: Hoare triple {3817#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,035 INFO L280 TraceCheckUtils]: 75: Hoare triple {3817#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,035 INFO L280 TraceCheckUtils]: 76: Hoare triple {3817#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,036 INFO L280 TraceCheckUtils]: 77: Hoare triple {3817#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,036 INFO L280 TraceCheckUtils]: 78: Hoare triple {3817#(<= 3 |fibo_#in~n|)} assume true; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,037 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3817#(<= 3 |fibo_#in~n|)} {3188#true} #46#return; {3745#(<= 4 fibo_~n)} is VALID [2020-07-08 15:55:23,038 INFO L280 TraceCheckUtils]: 80: Hoare triple {3745#(<= 4 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3745#(<= 4 fibo_~n)} is VALID [2020-07-08 15:55:23,038 INFO L263 TraceCheckUtils]: 81: Hoare triple {3745#(<= 4 fibo_~n)} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,039 INFO L280 TraceCheckUtils]: 82: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,039 INFO L280 TraceCheckUtils]: 83: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,040 INFO L280 TraceCheckUtils]: 84: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,041 INFO L280 TraceCheckUtils]: 85: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,041 INFO L280 TraceCheckUtils]: 86: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,042 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3745#(<= 4 fibo_~n)} #48#return; {3189#false} is VALID [2020-07-08 15:55:23,043 INFO L280 TraceCheckUtils]: 88: Hoare triple {3189#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3189#false} is VALID [2020-07-08 15:55:23,043 INFO L280 TraceCheckUtils]: 89: Hoare triple {3189#false} #res := #t~ret0 + #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,043 INFO L280 TraceCheckUtils]: 90: Hoare triple {3189#false} havoc #t~ret0; {3189#false} is VALID [2020-07-08 15:55:23,043 INFO L280 TraceCheckUtils]: 91: Hoare triple {3189#false} havoc #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,043 INFO L280 TraceCheckUtils]: 92: Hoare triple {3189#false} assume true; {3189#false} is VALID [2020-07-08 15:55:23,044 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {3189#false} {3451#(<= fibo_~n 5)} #48#return; {3189#false} is VALID [2020-07-08 15:55:23,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,052 INFO L263 TraceCheckUtils]: 7: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,053 INFO L280 TraceCheckUtils]: 9: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,054 INFO L263 TraceCheckUtils]: 11: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,055 INFO L280 TraceCheckUtils]: 13: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,056 INFO L263 TraceCheckUtils]: 15: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,059 INFO L280 TraceCheckUtils]: 20: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,060 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:23,061 INFO L280 TraceCheckUtils]: 22: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:23,061 INFO L263 TraceCheckUtils]: 23: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,061 INFO L280 TraceCheckUtils]: 24: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,061 INFO L280 TraceCheckUtils]: 25: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,061 INFO L280 TraceCheckUtils]: 26: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,062 INFO L280 TraceCheckUtils]: 27: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,063 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {3188#true} {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {3656#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,065 INFO L280 TraceCheckUtils]: 32: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,065 INFO L280 TraceCheckUtils]: 33: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume true; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,067 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3656#(<= |fibo_#in~n| 2)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:23,068 INFO L280 TraceCheckUtils]: 35: Hoare triple {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:23,068 INFO L263 TraceCheckUtils]: 36: Hoare triple {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,069 INFO L280 TraceCheckUtils]: 37: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,069 INFO L280 TraceCheckUtils]: 38: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,069 INFO L280 TraceCheckUtils]: 39: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,070 INFO L280 TraceCheckUtils]: 40: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,070 INFO L280 TraceCheckUtils]: 41: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,071 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3188#true} {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,072 INFO L280 TraceCheckUtils]: 43: Hoare triple {3643#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,073 INFO L280 TraceCheckUtils]: 44: Hoare triple {3643#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,073 INFO L280 TraceCheckUtils]: 45: Hoare triple {3643#(<= |fibo_#in~n| 3)} havoc #t~ret0; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,074 INFO L280 TraceCheckUtils]: 46: Hoare triple {3643#(<= |fibo_#in~n| 3)} havoc #t~ret1; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,075 INFO L280 TraceCheckUtils]: 47: Hoare triple {3643#(<= |fibo_#in~n| 3)} assume true; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,076 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3643#(<= |fibo_#in~n| 3)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:23,077 INFO L280 TraceCheckUtils]: 49: Hoare triple {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:23,078 INFO L263 TraceCheckUtils]: 50: Hoare triple {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,078 INFO L280 TraceCheckUtils]: 51: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,078 INFO L280 TraceCheckUtils]: 52: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,078 INFO L280 TraceCheckUtils]: 53: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,079 INFO L263 TraceCheckUtils]: 54: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,079 INFO L280 TraceCheckUtils]: 55: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,079 INFO L280 TraceCheckUtils]: 56: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,079 INFO L280 TraceCheckUtils]: 57: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,080 INFO L280 TraceCheckUtils]: 58: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,080 INFO L280 TraceCheckUtils]: 59: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,080 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:23,081 INFO L280 TraceCheckUtils]: 61: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,081 INFO L263 TraceCheckUtils]: 62: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,081 INFO L280 TraceCheckUtils]: 63: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,081 INFO L280 TraceCheckUtils]: 64: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,082 INFO L280 TraceCheckUtils]: 65: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,082 INFO L280 TraceCheckUtils]: 66: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,082 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:23,082 INFO L280 TraceCheckUtils]: 68: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,082 INFO L280 TraceCheckUtils]: 69: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:23,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,083 INFO L280 TraceCheckUtils]: 72: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,084 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {3188#true} {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {3612#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,085 INFO L280 TraceCheckUtils]: 75: Hoare triple {3612#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,086 INFO L280 TraceCheckUtils]: 76: Hoare triple {3612#(<= |fibo_#in~n| 4)} havoc #t~ret0; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,086 INFO L280 TraceCheckUtils]: 77: Hoare triple {3612#(<= |fibo_#in~n| 4)} havoc #t~ret1; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,087 INFO L280 TraceCheckUtils]: 78: Hoare triple {3612#(<= |fibo_#in~n| 4)} assume true; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,088 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3612#(<= |fibo_#in~n| 4)} {3188#true} #46#return; {3451#(<= fibo_~n 5)} is VALID [2020-07-08 15:55:23,088 INFO L280 TraceCheckUtils]: 80: Hoare triple {3451#(<= fibo_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3451#(<= fibo_~n 5)} is VALID [2020-07-08 15:55:23,089 INFO L263 TraceCheckUtils]: 81: Hoare triple {3451#(<= fibo_~n 5)} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,089 INFO L280 TraceCheckUtils]: 82: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,089 INFO L280 TraceCheckUtils]: 83: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,089 INFO L280 TraceCheckUtils]: 84: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,089 INFO L263 TraceCheckUtils]: 85: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,090 INFO L280 TraceCheckUtils]: 86: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,090 INFO L280 TraceCheckUtils]: 87: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,091 INFO L280 TraceCheckUtils]: 88: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,091 INFO L263 TraceCheckUtils]: 89: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,092 INFO L280 TraceCheckUtils]: 90: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,092 INFO L280 TraceCheckUtils]: 91: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:23,093 INFO L280 TraceCheckUtils]: 92: Hoare triple {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:23,093 INFO L263 TraceCheckUtils]: 93: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,094 INFO L280 TraceCheckUtils]: 94: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,094 INFO L280 TraceCheckUtils]: 95: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,094 INFO L280 TraceCheckUtils]: 96: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,095 INFO L263 TraceCheckUtils]: 97: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,095 INFO L280 TraceCheckUtils]: 98: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,095 INFO L280 TraceCheckUtils]: 99: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,096 INFO L280 TraceCheckUtils]: 100: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,096 INFO L280 TraceCheckUtils]: 101: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,096 INFO L280 TraceCheckUtils]: 102: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,097 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:23,097 INFO L280 TraceCheckUtils]: 104: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,097 INFO L263 TraceCheckUtils]: 105: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,098 INFO L280 TraceCheckUtils]: 106: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,098 INFO L280 TraceCheckUtils]: 107: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,098 INFO L280 TraceCheckUtils]: 108: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,098 INFO L280 TraceCheckUtils]: 109: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,099 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:23,099 INFO L280 TraceCheckUtils]: 111: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,099 INFO L280 TraceCheckUtils]: 112: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,100 INFO L280 TraceCheckUtils]: 113: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:23,100 INFO L280 TraceCheckUtils]: 114: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,100 INFO L280 TraceCheckUtils]: 115: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,101 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:23,102 INFO L280 TraceCheckUtils]: 117: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:23,103 INFO L263 TraceCheckUtils]: 118: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,103 INFO L280 TraceCheckUtils]: 119: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,103 INFO L280 TraceCheckUtils]: 120: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,103 INFO L280 TraceCheckUtils]: 121: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,104 INFO L280 TraceCheckUtils]: 122: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,104 INFO L280 TraceCheckUtils]: 123: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,106 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,106 INFO L280 TraceCheckUtils]: 125: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,107 INFO L280 TraceCheckUtils]: 126: Hoare triple {3849#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,108 INFO L280 TraceCheckUtils]: 127: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,108 INFO L280 TraceCheckUtils]: 128: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,109 INFO L280 TraceCheckUtils]: 129: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume true; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,110 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {3849#(<= 2 |fibo_#in~n|)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:23,111 INFO L280 TraceCheckUtils]: 131: Hoare triple {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:23,111 INFO L263 TraceCheckUtils]: 132: Hoare triple {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,111 INFO L280 TraceCheckUtils]: 133: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,112 INFO L280 TraceCheckUtils]: 134: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,112 INFO L280 TraceCheckUtils]: 135: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,112 INFO L263 TraceCheckUtils]: 136: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,112 INFO L280 TraceCheckUtils]: 137: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,112 INFO L280 TraceCheckUtils]: 138: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,113 INFO L280 TraceCheckUtils]: 139: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,113 INFO L280 TraceCheckUtils]: 140: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,113 INFO L280 TraceCheckUtils]: 141: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,114 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:23,114 INFO L280 TraceCheckUtils]: 143: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,114 INFO L263 TraceCheckUtils]: 144: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,115 INFO L280 TraceCheckUtils]: 145: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,115 INFO L280 TraceCheckUtils]: 146: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,115 INFO L280 TraceCheckUtils]: 147: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,116 INFO L280 TraceCheckUtils]: 148: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,116 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:23,116 INFO L280 TraceCheckUtils]: 150: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,117 INFO L280 TraceCheckUtils]: 151: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,117 INFO L280 TraceCheckUtils]: 152: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:23,117 INFO L280 TraceCheckUtils]: 153: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,117 INFO L280 TraceCheckUtils]: 154: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,119 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {3188#true} {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} #48#return; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,120 INFO L280 TraceCheckUtils]: 156: Hoare triple {3817#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,120 INFO L280 TraceCheckUtils]: 157: Hoare triple {3817#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,121 INFO L280 TraceCheckUtils]: 158: Hoare triple {3817#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,122 INFO L280 TraceCheckUtils]: 159: Hoare triple {3817#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,122 INFO L280 TraceCheckUtils]: 160: Hoare triple {3817#(<= 3 |fibo_#in~n|)} assume true; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,124 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {3817#(<= 3 |fibo_#in~n|)} {3188#true} #46#return; {3745#(<= 4 fibo_~n)} is VALID [2020-07-08 15:55:23,125 INFO L280 TraceCheckUtils]: 162: Hoare triple {3745#(<= 4 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3745#(<= 4 fibo_~n)} is VALID [2020-07-08 15:55:23,125 INFO L263 TraceCheckUtils]: 163: Hoare triple {3745#(<= 4 fibo_~n)} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,125 INFO L280 TraceCheckUtils]: 164: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,126 INFO L280 TraceCheckUtils]: 165: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,127 INFO L280 TraceCheckUtils]: 166: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,128 INFO L280 TraceCheckUtils]: 167: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,128 INFO L280 TraceCheckUtils]: 168: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,129 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3745#(<= 4 fibo_~n)} #48#return; {3189#false} is VALID [2020-07-08 15:55:23,130 INFO L280 TraceCheckUtils]: 170: Hoare triple {3189#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3189#false} is VALID [2020-07-08 15:55:23,130 INFO L280 TraceCheckUtils]: 171: Hoare triple {3189#false} #res := #t~ret0 + #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,130 INFO L280 TraceCheckUtils]: 172: Hoare triple {3189#false} havoc #t~ret0; {3189#false} is VALID [2020-07-08 15:55:23,130 INFO L280 TraceCheckUtils]: 173: Hoare triple {3189#false} havoc #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,130 INFO L280 TraceCheckUtils]: 174: Hoare triple {3189#false} assume true; {3189#false} is VALID [2020-07-08 15:55:23,131 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {3189#false} {3451#(<= fibo_~n 5)} #48#return; {3189#false} is VALID [2020-07-08 15:55:23,131 INFO L280 TraceCheckUtils]: 176: Hoare triple {3189#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3189#false} is VALID [2020-07-08 15:55:23,131 INFO L280 TraceCheckUtils]: 177: Hoare triple {3189#false} #res := #t~ret0 + #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,131 INFO L280 TraceCheckUtils]: 178: Hoare triple {3189#false} havoc #t~ret0; {3189#false} is VALID [2020-07-08 15:55:23,131 INFO L280 TraceCheckUtils]: 179: Hoare triple {3189#false} havoc #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,132 INFO L280 TraceCheckUtils]: 180: Hoare triple {3189#false} assume true; {3189#false} is VALID [2020-07-08 15:55:23,132 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {3189#false} {3192#(<= 10 main_~x~0)} #44#return; {3189#false} is VALID [2020-07-08 15:55:23,183 INFO L263 TraceCheckUtils]: 0: Hoare triple {3188#true} call ULTIMATE.init(); {3188#true} is VALID [2020-07-08 15:55:23,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,184 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3188#true} {3188#true} #40#return; {3188#true} is VALID [2020-07-08 15:55:23,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {3188#true} call #t~ret3 := main(); {3188#true} is VALID [2020-07-08 15:55:23,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {3188#true} ~x~0 := 10; {3192#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:23,186 INFO L263 TraceCheckUtils]: 5: Hoare triple {3192#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {3188#true} is VALID [2020-07-08 15:55:23,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,186 INFO L280 TraceCheckUtils]: 7: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,187 INFO L263 TraceCheckUtils]: 9: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,188 INFO L280 TraceCheckUtils]: 11: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,189 INFO L263 TraceCheckUtils]: 13: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,192 INFO L280 TraceCheckUtils]: 16: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,192 INFO L263 TraceCheckUtils]: 17: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,193 INFO L280 TraceCheckUtils]: 19: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,194 INFO L263 TraceCheckUtils]: 21: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,195 INFO L280 TraceCheckUtils]: 22: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,195 INFO L280 TraceCheckUtils]: 23: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,197 INFO L280 TraceCheckUtils]: 25: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,198 INFO L280 TraceCheckUtils]: 26: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,199 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:23,199 INFO L280 TraceCheckUtils]: 28: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:23,200 INFO L263 TraceCheckUtils]: 29: Hoare triple {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,200 INFO L280 TraceCheckUtils]: 30: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,200 INFO L280 TraceCheckUtils]: 31: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,200 INFO L280 TraceCheckUtils]: 32: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,200 INFO L280 TraceCheckUtils]: 33: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,201 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3188#true} {3650#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,203 INFO L280 TraceCheckUtils]: 36: Hoare triple {3656#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,203 INFO L280 TraceCheckUtils]: 37: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,204 INFO L280 TraceCheckUtils]: 38: Hoare triple {3656#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,204 INFO L280 TraceCheckUtils]: 39: Hoare triple {3656#(<= |fibo_#in~n| 2)} assume true; {3656#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:23,205 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3656#(<= |fibo_#in~n| 2)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:23,206 INFO L280 TraceCheckUtils]: 41: Hoare triple {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:23,206 INFO L263 TraceCheckUtils]: 42: Hoare triple {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,206 INFO L280 TraceCheckUtils]: 43: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,206 INFO L280 TraceCheckUtils]: 44: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,207 INFO L280 TraceCheckUtils]: 45: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,207 INFO L280 TraceCheckUtils]: 46: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,207 INFO L280 TraceCheckUtils]: 47: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,208 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3188#true} {3636#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,208 INFO L280 TraceCheckUtils]: 49: Hoare triple {3643#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,209 INFO L280 TraceCheckUtils]: 50: Hoare triple {3643#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,210 INFO L280 TraceCheckUtils]: 51: Hoare triple {3643#(<= |fibo_#in~n| 3)} havoc #t~ret0; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {3643#(<= |fibo_#in~n| 3)} havoc #t~ret1; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,211 INFO L280 TraceCheckUtils]: 53: Hoare triple {3643#(<= |fibo_#in~n| 3)} assume true; {3643#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:23,212 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {3643#(<= |fibo_#in~n| 3)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:23,213 INFO L280 TraceCheckUtils]: 55: Hoare triple {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:23,213 INFO L263 TraceCheckUtils]: 56: Hoare triple {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,213 INFO L280 TraceCheckUtils]: 57: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,213 INFO L280 TraceCheckUtils]: 58: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,213 INFO L280 TraceCheckUtils]: 59: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,214 INFO L263 TraceCheckUtils]: 60: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,214 INFO L280 TraceCheckUtils]: 61: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,214 INFO L280 TraceCheckUtils]: 62: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,214 INFO L280 TraceCheckUtils]: 63: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,215 INFO L280 TraceCheckUtils]: 64: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,215 INFO L280 TraceCheckUtils]: 65: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,215 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:23,215 INFO L280 TraceCheckUtils]: 67: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,216 INFO L263 TraceCheckUtils]: 68: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,216 INFO L280 TraceCheckUtils]: 69: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,216 INFO L280 TraceCheckUtils]: 70: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,216 INFO L280 TraceCheckUtils]: 71: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,217 INFO L280 TraceCheckUtils]: 72: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,217 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:23,217 INFO L280 TraceCheckUtils]: 74: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,218 INFO L280 TraceCheckUtils]: 75: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,218 INFO L280 TraceCheckUtils]: 76: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:23,218 INFO L280 TraceCheckUtils]: 77: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,218 INFO L280 TraceCheckUtils]: 78: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,220 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3188#true} {3588#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,220 INFO L280 TraceCheckUtils]: 80: Hoare triple {3612#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,221 INFO L280 TraceCheckUtils]: 81: Hoare triple {3612#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,222 INFO L280 TraceCheckUtils]: 82: Hoare triple {3612#(<= |fibo_#in~n| 4)} havoc #t~ret0; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,223 INFO L280 TraceCheckUtils]: 83: Hoare triple {3612#(<= |fibo_#in~n| 4)} havoc #t~ret1; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,223 INFO L280 TraceCheckUtils]: 84: Hoare triple {3612#(<= |fibo_#in~n| 4)} assume true; {3612#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:23,225 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {3612#(<= |fibo_#in~n| 4)} {3188#true} #46#return; {3451#(<= fibo_~n 5)} is VALID [2020-07-08 15:55:23,225 INFO L280 TraceCheckUtils]: 86: Hoare triple {3451#(<= fibo_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3451#(<= fibo_~n 5)} is VALID [2020-07-08 15:55:23,226 INFO L263 TraceCheckUtils]: 87: Hoare triple {3451#(<= fibo_~n 5)} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,226 INFO L280 TraceCheckUtils]: 88: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,226 INFO L280 TraceCheckUtils]: 89: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,226 INFO L280 TraceCheckUtils]: 90: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,227 INFO L263 TraceCheckUtils]: 91: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,227 INFO L280 TraceCheckUtils]: 92: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,228 INFO L280 TraceCheckUtils]: 93: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,228 INFO L280 TraceCheckUtils]: 94: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,228 INFO L263 TraceCheckUtils]: 95: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,229 INFO L280 TraceCheckUtils]: 96: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,230 INFO L280 TraceCheckUtils]: 97: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:23,230 INFO L280 TraceCheckUtils]: 98: Hoare triple {3818#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:23,231 INFO L263 TraceCheckUtils]: 99: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,231 INFO L280 TraceCheckUtils]: 100: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,231 INFO L280 TraceCheckUtils]: 101: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,231 INFO L280 TraceCheckUtils]: 102: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,231 INFO L263 TraceCheckUtils]: 103: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,232 INFO L280 TraceCheckUtils]: 104: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,232 INFO L280 TraceCheckUtils]: 105: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,232 INFO L280 TraceCheckUtils]: 106: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,232 INFO L280 TraceCheckUtils]: 107: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,232 INFO L280 TraceCheckUtils]: 108: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,233 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:23,233 INFO L280 TraceCheckUtils]: 110: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,233 INFO L263 TraceCheckUtils]: 111: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,233 INFO L280 TraceCheckUtils]: 112: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,233 INFO L280 TraceCheckUtils]: 113: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,233 INFO L280 TraceCheckUtils]: 114: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,234 INFO L280 TraceCheckUtils]: 115: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,234 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:23,234 INFO L280 TraceCheckUtils]: 117: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,234 INFO L280 TraceCheckUtils]: 118: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,234 INFO L280 TraceCheckUtils]: 119: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:23,235 INFO L280 TraceCheckUtils]: 120: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,235 INFO L280 TraceCheckUtils]: 121: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,236 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:23,236 INFO L280 TraceCheckUtils]: 123: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:23,237 INFO L263 TraceCheckUtils]: 124: Hoare triple {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,237 INFO L280 TraceCheckUtils]: 125: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,237 INFO L280 TraceCheckUtils]: 126: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,237 INFO L280 TraceCheckUtils]: 127: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,238 INFO L280 TraceCheckUtils]: 128: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,238 INFO L280 TraceCheckUtils]: 129: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,239 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {3188#true} {3819#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,239 INFO L280 TraceCheckUtils]: 131: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,240 INFO L280 TraceCheckUtils]: 132: Hoare triple {3849#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,241 INFO L280 TraceCheckUtils]: 133: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,241 INFO L280 TraceCheckUtils]: 134: Hoare triple {3849#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,242 INFO L280 TraceCheckUtils]: 135: Hoare triple {3849#(<= 2 |fibo_#in~n|)} assume true; {3849#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,243 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {3849#(<= 2 |fibo_#in~n|)} {3546#(= fibo_~n |fibo_#in~n|)} #46#return; {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:23,244 INFO L280 TraceCheckUtils]: 137: Hoare triple {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} is VALID [2020-07-08 15:55:23,244 INFO L263 TraceCheckUtils]: 138: Hoare triple {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,244 INFO L280 TraceCheckUtils]: 139: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,244 INFO L280 TraceCheckUtils]: 140: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,244 INFO L280 TraceCheckUtils]: 141: Hoare triple {3188#true} assume !(1 == ~n); {3188#true} is VALID [2020-07-08 15:55:23,245 INFO L263 TraceCheckUtils]: 142: Hoare triple {3188#true} call #t~ret0 := fibo(~n - 1); {3188#true} is VALID [2020-07-08 15:55:23,245 INFO L280 TraceCheckUtils]: 143: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,245 INFO L280 TraceCheckUtils]: 144: Hoare triple {3188#true} assume !(~n < 1); {3188#true} is VALID [2020-07-08 15:55:23,245 INFO L280 TraceCheckUtils]: 145: Hoare triple {3188#true} assume 1 == ~n; {3188#true} is VALID [2020-07-08 15:55:23,245 INFO L280 TraceCheckUtils]: 146: Hoare triple {3188#true} #res := 1; {3188#true} is VALID [2020-07-08 15:55:23,246 INFO L280 TraceCheckUtils]: 147: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,246 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {3188#true} {3188#true} #46#return; {3188#true} is VALID [2020-07-08 15:55:23,246 INFO L280 TraceCheckUtils]: 149: Hoare triple {3188#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,246 INFO L263 TraceCheckUtils]: 150: Hoare triple {3188#true} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,246 INFO L280 TraceCheckUtils]: 151: Hoare triple {3188#true} ~n := #in~n; {3188#true} is VALID [2020-07-08 15:55:23,247 INFO L280 TraceCheckUtils]: 152: Hoare triple {3188#true} assume ~n < 1; {3188#true} is VALID [2020-07-08 15:55:23,247 INFO L280 TraceCheckUtils]: 153: Hoare triple {3188#true} #res := 0; {3188#true} is VALID [2020-07-08 15:55:23,247 INFO L280 TraceCheckUtils]: 154: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,247 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {3188#true} {3188#true} #48#return; {3188#true} is VALID [2020-07-08 15:55:23,247 INFO L280 TraceCheckUtils]: 156: Hoare triple {3188#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3188#true} is VALID [2020-07-08 15:55:23,247 INFO L280 TraceCheckUtils]: 157: Hoare triple {3188#true} #res := #t~ret0 + #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,248 INFO L280 TraceCheckUtils]: 158: Hoare triple {3188#true} havoc #t~ret0; {3188#true} is VALID [2020-07-08 15:55:23,248 INFO L280 TraceCheckUtils]: 159: Hoare triple {3188#true} havoc #t~ret1; {3188#true} is VALID [2020-07-08 15:55:23,248 INFO L280 TraceCheckUtils]: 160: Hoare triple {3188#true} assume true; {3188#true} is VALID [2020-07-08 15:55:23,249 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {3188#true} {3793#(and (= fibo_~n |fibo_#in~n|) (<= 3 fibo_~n))} #48#return; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,250 INFO L280 TraceCheckUtils]: 162: Hoare triple {3817#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,250 INFO L280 TraceCheckUtils]: 163: Hoare triple {3817#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,251 INFO L280 TraceCheckUtils]: 164: Hoare triple {3817#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,251 INFO L280 TraceCheckUtils]: 165: Hoare triple {3817#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,252 INFO L280 TraceCheckUtils]: 166: Hoare triple {3817#(<= 3 |fibo_#in~n|)} assume true; {3817#(<= 3 |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,253 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {3817#(<= 3 |fibo_#in~n|)} {3188#true} #46#return; {3745#(<= 4 fibo_~n)} is VALID [2020-07-08 15:55:23,254 INFO L280 TraceCheckUtils]: 168: Hoare triple {3745#(<= 4 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3745#(<= 4 fibo_~n)} is VALID [2020-07-08 15:55:23,254 INFO L263 TraceCheckUtils]: 169: Hoare triple {3745#(<= 4 fibo_~n)} call #t~ret1 := fibo(~n - 2); {3188#true} is VALID [2020-07-08 15:55:23,255 INFO L280 TraceCheckUtils]: 170: Hoare triple {3188#true} ~n := #in~n; {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,255 INFO L280 TraceCheckUtils]: 171: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3546#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:23,256 INFO L280 TraceCheckUtils]: 172: Hoare triple {3546#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,257 INFO L280 TraceCheckUtils]: 173: Hoare triple {3657#(<= |fibo_#in~n| 1)} #res := 1; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,257 INFO L280 TraceCheckUtils]: 174: Hoare triple {3657#(<= |fibo_#in~n| 1)} assume true; {3657#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:23,259 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {3657#(<= |fibo_#in~n| 1)} {3745#(<= 4 fibo_~n)} #48#return; {3189#false} is VALID [2020-07-08 15:55:23,259 INFO L280 TraceCheckUtils]: 176: Hoare triple {3189#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3189#false} is VALID [2020-07-08 15:55:23,259 INFO L280 TraceCheckUtils]: 177: Hoare triple {3189#false} #res := #t~ret0 + #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,259 INFO L280 TraceCheckUtils]: 178: Hoare triple {3189#false} havoc #t~ret0; {3189#false} is VALID [2020-07-08 15:55:23,259 INFO L280 TraceCheckUtils]: 179: Hoare triple {3189#false} havoc #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,260 INFO L280 TraceCheckUtils]: 180: Hoare triple {3189#false} assume true; {3189#false} is VALID [2020-07-08 15:55:23,260 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {3189#false} {3451#(<= fibo_~n 5)} #48#return; {3189#false} is VALID [2020-07-08 15:55:23,260 INFO L280 TraceCheckUtils]: 182: Hoare triple {3189#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3189#false} is VALID [2020-07-08 15:55:23,260 INFO L280 TraceCheckUtils]: 183: Hoare triple {3189#false} #res := #t~ret0 + #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,261 INFO L280 TraceCheckUtils]: 184: Hoare triple {3189#false} havoc #t~ret0; {3189#false} is VALID [2020-07-08 15:55:23,261 INFO L280 TraceCheckUtils]: 185: Hoare triple {3189#false} havoc #t~ret1; {3189#false} is VALID [2020-07-08 15:55:23,261 INFO L280 TraceCheckUtils]: 186: Hoare triple {3189#false} assume true; {3189#false} is VALID [2020-07-08 15:55:23,261 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {3189#false} {3192#(<= 10 main_~x~0)} #44#return; {3189#false} is VALID [2020-07-08 15:55:23,261 INFO L280 TraceCheckUtils]: 188: Hoare triple {3189#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3189#false} is VALID [2020-07-08 15:55:23,261 INFO L280 TraceCheckUtils]: 189: Hoare triple {3189#false} ~result~0 := #t~ret2; {3189#false} is VALID [2020-07-08 15:55:23,262 INFO L280 TraceCheckUtils]: 190: Hoare triple {3189#false} havoc #t~ret2; {3189#false} is VALID [2020-07-08 15:55:23,262 INFO L280 TraceCheckUtils]: 191: Hoare triple {3189#false} assume 55 != ~result~0; {3189#false} is VALID [2020-07-08 15:55:23,262 INFO L280 TraceCheckUtils]: 192: Hoare triple {3189#false} assume !false; {3189#false} is VALID [2020-07-08 15:55:23,290 INFO L134 CoverageAnalysis]: Checked inductivity of 322 backedges. 47 proven. 92 refuted. 0 times theorem prover too weak. 183 trivial. 0 not checked. [2020-07-08 15:55:23,290 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:23,290 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [361450760] [2020-07-08 15:55:23,290 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:23,291 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2020-07-08 15:55:23,291 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461008078] [2020-07-08 15:55:23,291 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 193 [2020-07-08 15:55:23,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:23,321 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-08 15:55:23,417 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:23,418 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-08 15:55:23,418 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:23,418 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-08 15:55:23,419 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2020-07-08 15:55:23,419 INFO L87 Difference]: Start difference. First operand 70 states and 86 transitions. Second operand 18 states. [2020-07-08 15:55:24,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:24,966 INFO L93 Difference]: Finished difference Result 149 states and 214 transitions. [2020-07-08 15:55:24,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-08 15:55:24,967 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 193 [2020-07-08 15:55:24,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:24,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 15:55:24,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 141 transitions. [2020-07-08 15:55:24,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 15:55:24,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 141 transitions. [2020-07-08 15:55:24,976 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 141 transitions. [2020-07-08 15:55:25,133 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:25,137 INFO L225 Difference]: With dead ends: 149 [2020-07-08 15:55:25,137 INFO L226 Difference]: Without dead ends: 92 [2020-07-08 15:55:25,139 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 162 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=190, Invalid=622, Unknown=0, NotChecked=0, Total=812 [2020-07-08 15:55:25,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2020-07-08 15:55:25,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 85. [2020-07-08 15:55:25,289 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:25,290 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand 85 states. [2020-07-08 15:55:25,290 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 85 states. [2020-07-08 15:55:25,290 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 85 states. [2020-07-08 15:55:25,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:25,296 INFO L93 Difference]: Finished difference Result 92 states and 113 transitions. [2020-07-08 15:55:25,296 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 113 transitions. [2020-07-08 15:55:25,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:25,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:25,297 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 92 states. [2020-07-08 15:55:25,298 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 92 states. [2020-07-08 15:55:25,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:25,303 INFO L93 Difference]: Finished difference Result 92 states and 113 transitions. [2020-07-08 15:55:25,303 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 113 transitions. [2020-07-08 15:55:25,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:25,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:25,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:25,304 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:25,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-08 15:55:25,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 104 transitions. [2020-07-08 15:55:25,308 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 104 transitions. Word has length 193 [2020-07-08 15:55:25,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:25,308 INFO L479 AbstractCegarLoop]: Abstraction has 85 states and 104 transitions. [2020-07-08 15:55:25,308 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-08 15:55:25,309 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states and 104 transitions. [2020-07-08 15:55:25,447 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:25,447 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 104 transitions. [2020-07-08 15:55:25,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2020-07-08 15:55:25,451 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:25,451 INFO L422 BasicCegarLoop]: trace histogram [29, 29, 23, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 9, 9, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 15:55:25,451 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-08 15:55:25,451 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:25,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:25,452 INFO L82 PathProgramCache]: Analyzing trace with hash -1999746611, now seen corresponding path program 6 times [2020-07-08 15:55:25,452 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:25,452 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [916167969] [2020-07-08 15:55:25,452 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.001s / 0.001s total Resizing node table from 61 to 113 Garbage collection #4: 113 nodes / 0 free / 0.0s / 0.001s total Resizing node table from 113 to 223 [2020-07-08 15:55:25,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:25,612 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4548#true} {4548#true} #40#return; {4548#true} is VALID [2020-07-08 15:55:25,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:25,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {5276#(<= |fibo_#in~n| 1)} #res := 1; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:25,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {5276#(<= |fibo_#in~n| 1)} assume true; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:25,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5276#(<= |fibo_#in~n| 1)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:25,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:25,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:25,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:25,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:25,947 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4548#true} {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:25,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:25,951 INFO L280 TraceCheckUtils]: 7: Hoare triple {5276#(<= |fibo_#in~n| 1)} #res := 1; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:25,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {5276#(<= |fibo_#in~n| 1)} assume true; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:25,953 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5276#(<= |fibo_#in~n| 1)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:25,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:25,954 INFO L263 TraceCheckUtils]: 11: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:25,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:25,954 INFO L280 TraceCheckUtils]: 13: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:25,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:25,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:25,956 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4548#true} {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {5275#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume true; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,961 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {5275#(<= |fibo_#in~n| 2)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:25,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:25,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:25,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:25,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:25,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:25,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:25,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4548#true} {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:25,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,974 INFO L263 TraceCheckUtils]: 3: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:25,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,976 INFO L263 TraceCheckUtils]: 7: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:25,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:25,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:25,979 INFO L280 TraceCheckUtils]: 11: Hoare triple {5276#(<= |fibo_#in~n| 1)} #res := 1; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:25,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {5276#(<= |fibo_#in~n| 1)} assume true; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:25,981 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {5276#(<= |fibo_#in~n| 1)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:25,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:25,982 INFO L263 TraceCheckUtils]: 15: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:25,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:25,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:25,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:25,983 INFO L280 TraceCheckUtils]: 19: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:25,984 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4548#true} {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {5275#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,985 INFO L280 TraceCheckUtils]: 23: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume true; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:25,987 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {5275#(<= |fibo_#in~n| 2)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:25,988 INFO L280 TraceCheckUtils]: 27: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:25,988 INFO L263 TraceCheckUtils]: 28: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:25,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:25,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:25,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:25,989 INFO L280 TraceCheckUtils]: 32: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:25,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:25,991 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4548#true} {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:25,991 INFO L280 TraceCheckUtils]: 35: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:25,992 INFO L280 TraceCheckUtils]: 36: Hoare triple {5262#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:25,992 INFO L280 TraceCheckUtils]: 37: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:25,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:25,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume true; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:25,995 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {5262#(<= |fibo_#in~n| 3)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:25,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,009 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,013 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,014 INFO L280 TraceCheckUtils]: 7: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,015 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,015 INFO L263 TraceCheckUtils]: 11: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,016 INFO L280 TraceCheckUtils]: 15: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,016 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,019 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4548#true} {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,022 INFO L280 TraceCheckUtils]: 5: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,023 INFO L263 TraceCheckUtils]: 7: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,026 INFO L280 TraceCheckUtils]: 13: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {5276#(<= |fibo_#in~n| 1)} #res := 1; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {5276#(<= |fibo_#in~n| 1)} assume true; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,028 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {5276#(<= |fibo_#in~n| 1)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:26,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:26,029 INFO L263 TraceCheckUtils]: 19: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,030 INFO L280 TraceCheckUtils]: 20: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,030 INFO L280 TraceCheckUtils]: 21: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,030 INFO L280 TraceCheckUtils]: 23: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,032 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4548#true} {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,032 INFO L280 TraceCheckUtils]: 25: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,033 INFO L280 TraceCheckUtils]: 26: Hoare triple {5275#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,034 INFO L280 TraceCheckUtils]: 27: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,034 INFO L280 TraceCheckUtils]: 28: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,035 INFO L280 TraceCheckUtils]: 29: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume true; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,036 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5275#(<= |fibo_#in~n| 2)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:26,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:26,037 INFO L263 TraceCheckUtils]: 32: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,037 INFO L280 TraceCheckUtils]: 34: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,037 INFO L280 TraceCheckUtils]: 35: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,038 INFO L280 TraceCheckUtils]: 36: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,039 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4548#true} {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,039 INFO L280 TraceCheckUtils]: 39: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,040 INFO L280 TraceCheckUtils]: 40: Hoare triple {5262#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,040 INFO L280 TraceCheckUtils]: 41: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,041 INFO L280 TraceCheckUtils]: 42: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,041 INFO L280 TraceCheckUtils]: 43: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume true; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,042 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5262#(<= |fibo_#in~n| 3)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:26,043 INFO L280 TraceCheckUtils]: 45: Hoare triple {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:26,043 INFO L263 TraceCheckUtils]: 46: Hoare triple {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,044 INFO L280 TraceCheckUtils]: 47: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,044 INFO L280 TraceCheckUtils]: 48: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,044 INFO L280 TraceCheckUtils]: 49: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,044 INFO L263 TraceCheckUtils]: 50: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,045 INFO L280 TraceCheckUtils]: 51: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,045 INFO L280 TraceCheckUtils]: 52: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,045 INFO L280 TraceCheckUtils]: 53: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,045 INFO L280 TraceCheckUtils]: 54: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,045 INFO L280 TraceCheckUtils]: 55: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,046 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,046 INFO L280 TraceCheckUtils]: 57: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,046 INFO L263 TraceCheckUtils]: 58: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,046 INFO L280 TraceCheckUtils]: 59: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,046 INFO L280 TraceCheckUtils]: 60: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,047 INFO L280 TraceCheckUtils]: 61: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,047 INFO L280 TraceCheckUtils]: 62: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,047 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,047 INFO L280 TraceCheckUtils]: 64: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,048 INFO L280 TraceCheckUtils]: 65: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,048 INFO L280 TraceCheckUtils]: 66: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,048 INFO L280 TraceCheckUtils]: 67: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,048 INFO L280 TraceCheckUtils]: 68: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,050 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4548#true} {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,050 INFO L280 TraceCheckUtils]: 70: Hoare triple {5231#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,051 INFO L280 TraceCheckUtils]: 71: Hoare triple {5231#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,051 INFO L280 TraceCheckUtils]: 72: Hoare triple {5231#(<= |fibo_#in~n| 4)} havoc #t~ret0; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,052 INFO L280 TraceCheckUtils]: 73: Hoare triple {5231#(<= |fibo_#in~n| 4)} havoc #t~ret1; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {5231#(<= |fibo_#in~n| 4)} assume true; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,054 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5231#(<= |fibo_#in~n| 4)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:26,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,084 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,087 INFO L280 TraceCheckUtils]: 7: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,087 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,088 INFO L280 TraceCheckUtils]: 10: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,088 INFO L263 TraceCheckUtils]: 11: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,088 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,088 INFO L280 TraceCheckUtils]: 13: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,089 INFO L280 TraceCheckUtils]: 15: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,089 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,089 INFO L280 TraceCheckUtils]: 17: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,089 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,090 INFO L280 TraceCheckUtils]: 21: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,090 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,096 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,098 INFO L263 TraceCheckUtils]: 7: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,099 INFO L280 TraceCheckUtils]: 11: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,099 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,100 INFO L263 TraceCheckUtils]: 15: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,100 INFO L280 TraceCheckUtils]: 16: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,100 INFO L280 TraceCheckUtils]: 17: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,101 INFO L280 TraceCheckUtils]: 19: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,101 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,101 INFO L280 TraceCheckUtils]: 22: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,102 INFO L280 TraceCheckUtils]: 23: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,102 INFO L280 TraceCheckUtils]: 24: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,102 INFO L280 TraceCheckUtils]: 25: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,102 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,103 INFO L263 TraceCheckUtils]: 28: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,103 INFO L280 TraceCheckUtils]: 29: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,103 INFO L280 TraceCheckUtils]: 30: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,103 INFO L280 TraceCheckUtils]: 31: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,104 INFO L280 TraceCheckUtils]: 32: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,104 INFO L280 TraceCheckUtils]: 33: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,104 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,104 INFO L280 TraceCheckUtils]: 35: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,105 INFO L280 TraceCheckUtils]: 36: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,107 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4548#true} {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,116 INFO L263 TraceCheckUtils]: 15: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,118 INFO L280 TraceCheckUtils]: 19: Hoare triple {5276#(<= |fibo_#in~n| 1)} #res := 1; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,118 INFO L280 TraceCheckUtils]: 20: Hoare triple {5276#(<= |fibo_#in~n| 1)} assume true; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,120 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5276#(<= |fibo_#in~n| 1)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:26,120 INFO L280 TraceCheckUtils]: 22: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:26,120 INFO L263 TraceCheckUtils]: 23: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,121 INFO L280 TraceCheckUtils]: 24: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,121 INFO L280 TraceCheckUtils]: 25: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,121 INFO L280 TraceCheckUtils]: 26: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,121 INFO L280 TraceCheckUtils]: 27: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,122 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {4548#true} {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,123 INFO L280 TraceCheckUtils]: 29: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,124 INFO L280 TraceCheckUtils]: 30: Hoare triple {5275#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,125 INFO L280 TraceCheckUtils]: 32: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume true; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,127 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5275#(<= |fibo_#in~n| 2)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:26,128 INFO L280 TraceCheckUtils]: 35: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:26,128 INFO L263 TraceCheckUtils]: 36: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,128 INFO L280 TraceCheckUtils]: 37: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,128 INFO L280 TraceCheckUtils]: 38: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,129 INFO L280 TraceCheckUtils]: 39: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,129 INFO L280 TraceCheckUtils]: 40: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,130 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4548#true} {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,131 INFO L280 TraceCheckUtils]: 43: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,131 INFO L280 TraceCheckUtils]: 44: Hoare triple {5262#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,132 INFO L280 TraceCheckUtils]: 45: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,132 INFO L280 TraceCheckUtils]: 46: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,133 INFO L280 TraceCheckUtils]: 47: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume true; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,134 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5262#(<= |fibo_#in~n| 3)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:26,134 INFO L280 TraceCheckUtils]: 49: Hoare triple {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:26,135 INFO L263 TraceCheckUtils]: 50: Hoare triple {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,135 INFO L280 TraceCheckUtils]: 51: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,135 INFO L280 TraceCheckUtils]: 52: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,135 INFO L280 TraceCheckUtils]: 53: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,136 INFO L263 TraceCheckUtils]: 54: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,136 INFO L280 TraceCheckUtils]: 55: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,136 INFO L280 TraceCheckUtils]: 56: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,136 INFO L280 TraceCheckUtils]: 57: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,136 INFO L280 TraceCheckUtils]: 58: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,137 INFO L280 TraceCheckUtils]: 59: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,137 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,137 INFO L280 TraceCheckUtils]: 61: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,137 INFO L263 TraceCheckUtils]: 62: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,138 INFO L280 TraceCheckUtils]: 63: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,138 INFO L280 TraceCheckUtils]: 64: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,138 INFO L280 TraceCheckUtils]: 65: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,138 INFO L280 TraceCheckUtils]: 66: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,138 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,139 INFO L280 TraceCheckUtils]: 68: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,139 INFO L280 TraceCheckUtils]: 69: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,139 INFO L280 TraceCheckUtils]: 70: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,139 INFO L280 TraceCheckUtils]: 71: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,139 INFO L280 TraceCheckUtils]: 72: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,141 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {4548#true} {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,141 INFO L280 TraceCheckUtils]: 74: Hoare triple {5231#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,142 INFO L280 TraceCheckUtils]: 75: Hoare triple {5231#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,143 INFO L280 TraceCheckUtils]: 76: Hoare triple {5231#(<= |fibo_#in~n| 4)} havoc #t~ret0; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,143 INFO L280 TraceCheckUtils]: 77: Hoare triple {5231#(<= |fibo_#in~n| 4)} havoc #t~ret1; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,144 INFO L280 TraceCheckUtils]: 78: Hoare triple {5231#(<= |fibo_#in~n| 4)} assume true; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,145 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {5231#(<= |fibo_#in~n| 4)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:26,145 INFO L280 TraceCheckUtils]: 80: Hoare triple {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:26,146 INFO L263 TraceCheckUtils]: 81: Hoare triple {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,146 INFO L280 TraceCheckUtils]: 82: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,146 INFO L280 TraceCheckUtils]: 83: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,146 INFO L280 TraceCheckUtils]: 84: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,147 INFO L263 TraceCheckUtils]: 85: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,147 INFO L280 TraceCheckUtils]: 86: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,147 INFO L280 TraceCheckUtils]: 87: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,147 INFO L280 TraceCheckUtils]: 88: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,147 INFO L263 TraceCheckUtils]: 89: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,148 INFO L280 TraceCheckUtils]: 90: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,148 INFO L280 TraceCheckUtils]: 91: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,148 INFO L280 TraceCheckUtils]: 92: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,149 INFO L280 TraceCheckUtils]: 93: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,149 INFO L280 TraceCheckUtils]: 94: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,149 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,149 INFO L280 TraceCheckUtils]: 96: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,149 INFO L263 TraceCheckUtils]: 97: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,150 INFO L280 TraceCheckUtils]: 98: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,150 INFO L280 TraceCheckUtils]: 99: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,150 INFO L280 TraceCheckUtils]: 100: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,150 INFO L280 TraceCheckUtils]: 101: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,150 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,151 INFO L280 TraceCheckUtils]: 103: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,151 INFO L280 TraceCheckUtils]: 104: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,151 INFO L280 TraceCheckUtils]: 105: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,151 INFO L280 TraceCheckUtils]: 106: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,151 INFO L280 TraceCheckUtils]: 107: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,152 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,152 INFO L280 TraceCheckUtils]: 109: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,152 INFO L263 TraceCheckUtils]: 110: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,152 INFO L280 TraceCheckUtils]: 111: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,152 INFO L280 TraceCheckUtils]: 112: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,153 INFO L280 TraceCheckUtils]: 113: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,153 INFO L280 TraceCheckUtils]: 114: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,153 INFO L280 TraceCheckUtils]: 115: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,153 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,154 INFO L280 TraceCheckUtils]: 117: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,154 INFO L280 TraceCheckUtils]: 118: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,154 INFO L280 TraceCheckUtils]: 119: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,154 INFO L280 TraceCheckUtils]: 120: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,154 INFO L280 TraceCheckUtils]: 121: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,156 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {4548#true} {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,156 INFO L280 TraceCheckUtils]: 123: Hoare triple {5165#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,157 INFO L280 TraceCheckUtils]: 124: Hoare triple {5165#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,157 INFO L280 TraceCheckUtils]: 125: Hoare triple {5165#(<= |fibo_#in~n| 5)} havoc #t~ret0; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,158 INFO L280 TraceCheckUtils]: 126: Hoare triple {5165#(<= |fibo_#in~n| 5)} havoc #t~ret1; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,158 INFO L280 TraceCheckUtils]: 127: Hoare triple {5165#(<= |fibo_#in~n| 5)} assume true; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,159 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {5165#(<= |fibo_#in~n| 5)} {4548#true} #46#return; {4934#(<= fibo_~n 6)} is VALID [2020-07-08 15:55:26,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,306 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,309 INFO L280 TraceCheckUtils]: 7: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,309 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,310 INFO L263 TraceCheckUtils]: 11: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,312 INFO L280 TraceCheckUtils]: 15: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,312 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,314 INFO L280 TraceCheckUtils]: 20: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,315 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,328 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,331 INFO L263 TraceCheckUtils]: 7: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,332 INFO L280 TraceCheckUtils]: 9: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,332 INFO L280 TraceCheckUtils]: 11: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,333 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,334 INFO L263 TraceCheckUtils]: 15: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,336 INFO L280 TraceCheckUtils]: 19: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,336 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,337 INFO L280 TraceCheckUtils]: 21: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,337 INFO L280 TraceCheckUtils]: 22: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,337 INFO L280 TraceCheckUtils]: 23: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,338 INFO L280 TraceCheckUtils]: 24: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,339 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,340 INFO L280 TraceCheckUtils]: 27: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,340 INFO L263 TraceCheckUtils]: 28: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,340 INFO L280 TraceCheckUtils]: 29: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,341 INFO L280 TraceCheckUtils]: 30: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,341 INFO L280 TraceCheckUtils]: 31: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,341 INFO L280 TraceCheckUtils]: 32: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,342 INFO L280 TraceCheckUtils]: 33: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,342 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,342 INFO L280 TraceCheckUtils]: 35: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,343 INFO L280 TraceCheckUtils]: 36: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,343 INFO L280 TraceCheckUtils]: 37: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,343 INFO L280 TraceCheckUtils]: 38: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,343 INFO L280 TraceCheckUtils]: 39: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,346 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4548#true} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,470 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,477 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:26,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,481 INFO L280 TraceCheckUtils]: 6: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,481 INFO L280 TraceCheckUtils]: 7: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,482 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,483 INFO L280 TraceCheckUtils]: 10: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,484 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,487 INFO L280 TraceCheckUtils]: 17: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {5547#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,489 INFO L280 TraceCheckUtils]: 19: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume true; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,491 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {5547#(<= 2 |fibo_#in~n|)} {5046#(= fibo_~n |fibo_#in~n|)} #48#return; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,497 INFO L280 TraceCheckUtils]: 13: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,498 INFO L280 TraceCheckUtils]: 16: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,498 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,498 INFO L263 TraceCheckUtils]: 19: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,499 INFO L280 TraceCheckUtils]: 23: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,500 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,500 INFO L280 TraceCheckUtils]: 26: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,501 INFO L280 TraceCheckUtils]: 28: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,501 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,501 INFO L280 TraceCheckUtils]: 31: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,501 INFO L263 TraceCheckUtils]: 32: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,502 INFO L280 TraceCheckUtils]: 34: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,502 INFO L280 TraceCheckUtils]: 36: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,503 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,503 INFO L280 TraceCheckUtils]: 40: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,504 INFO L280 TraceCheckUtils]: 41: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,504 INFO L280 TraceCheckUtils]: 42: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,504 INFO L280 TraceCheckUtils]: 43: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,506 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4548#true} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,507 INFO L263 TraceCheckUtils]: 46: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,508 INFO L280 TraceCheckUtils]: 48: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:26,509 INFO L280 TraceCheckUtils]: 49: Hoare triple {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,509 INFO L263 TraceCheckUtils]: 50: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,509 INFO L280 TraceCheckUtils]: 51: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,509 INFO L280 TraceCheckUtils]: 52: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,509 INFO L280 TraceCheckUtils]: 53: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,510 INFO L280 TraceCheckUtils]: 54: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,510 INFO L280 TraceCheckUtils]: 55: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,511 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,512 INFO L280 TraceCheckUtils]: 57: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,512 INFO L263 TraceCheckUtils]: 58: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,512 INFO L280 TraceCheckUtils]: 59: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,513 INFO L280 TraceCheckUtils]: 60: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,513 INFO L280 TraceCheckUtils]: 61: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,513 INFO L280 TraceCheckUtils]: 62: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,514 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,515 INFO L280 TraceCheckUtils]: 64: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,515 INFO L280 TraceCheckUtils]: 65: Hoare triple {5547#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,516 INFO L280 TraceCheckUtils]: 66: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,516 INFO L280 TraceCheckUtils]: 67: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,517 INFO L280 TraceCheckUtils]: 68: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume true; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,518 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {5547#(<= 2 |fibo_#in~n|)} {5046#(= fibo_~n |fibo_#in~n|)} #48#return; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,518 INFO L280 TraceCheckUtils]: 70: Hoare triple {5493#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,519 INFO L280 TraceCheckUtils]: 71: Hoare triple {5493#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,520 INFO L280 TraceCheckUtils]: 72: Hoare triple {5493#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,521 INFO L280 TraceCheckUtils]: 73: Hoare triple {5493#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,521 INFO L280 TraceCheckUtils]: 74: Hoare triple {5493#(<= 4 |fibo_#in~n|)} assume true; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,522 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5493#(<= 4 |fibo_#in~n|)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:26,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:26,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,539 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,540 INFO L263 TraceCheckUtils]: 3: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,542 INFO L280 TraceCheckUtils]: 7: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,542 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,543 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,545 INFO L280 TraceCheckUtils]: 21: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,549 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4548#true} {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,551 INFO L263 TraceCheckUtils]: 3: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,552 INFO L280 TraceCheckUtils]: 5: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,552 INFO L280 TraceCheckUtils]: 6: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,553 INFO L263 TraceCheckUtils]: 7: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,553 INFO L263 TraceCheckUtils]: 11: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,554 INFO L263 TraceCheckUtils]: 15: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,555 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,556 INFO L280 TraceCheckUtils]: 22: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,556 INFO L263 TraceCheckUtils]: 23: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,556 INFO L280 TraceCheckUtils]: 24: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,556 INFO L280 TraceCheckUtils]: 25: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,557 INFO L280 TraceCheckUtils]: 27: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,557 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,558 INFO L280 TraceCheckUtils]: 32: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,558 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,558 INFO L263 TraceCheckUtils]: 36: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,559 INFO L280 TraceCheckUtils]: 38: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,559 INFO L280 TraceCheckUtils]: 39: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,559 INFO L280 TraceCheckUtils]: 40: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,559 INFO L280 TraceCheckUtils]: 41: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,560 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,560 INFO L280 TraceCheckUtils]: 43: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,560 INFO L280 TraceCheckUtils]: 44: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,560 INFO L280 TraceCheckUtils]: 45: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,560 INFO L280 TraceCheckUtils]: 46: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,561 INFO L280 TraceCheckUtils]: 47: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,561 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4548#true} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,562 INFO L280 TraceCheckUtils]: 49: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,562 INFO L263 TraceCheckUtils]: 50: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,563 INFO L280 TraceCheckUtils]: 51: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,563 INFO L280 TraceCheckUtils]: 52: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:26,564 INFO L280 TraceCheckUtils]: 53: Hoare triple {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,564 INFO L263 TraceCheckUtils]: 54: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,565 INFO L280 TraceCheckUtils]: 55: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,565 INFO L280 TraceCheckUtils]: 56: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,565 INFO L280 TraceCheckUtils]: 57: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,565 INFO L280 TraceCheckUtils]: 58: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,565 INFO L280 TraceCheckUtils]: 59: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,566 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,567 INFO L280 TraceCheckUtils]: 61: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,567 INFO L263 TraceCheckUtils]: 62: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,567 INFO L280 TraceCheckUtils]: 63: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,567 INFO L280 TraceCheckUtils]: 64: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,568 INFO L280 TraceCheckUtils]: 65: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,568 INFO L280 TraceCheckUtils]: 66: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,569 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,569 INFO L280 TraceCheckUtils]: 68: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,570 INFO L280 TraceCheckUtils]: 69: Hoare triple {5547#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,571 INFO L280 TraceCheckUtils]: 70: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,571 INFO L280 TraceCheckUtils]: 71: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,572 INFO L280 TraceCheckUtils]: 72: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume true; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,573 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {5547#(<= 2 |fibo_#in~n|)} {5046#(= fibo_~n |fibo_#in~n|)} #48#return; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,574 INFO L280 TraceCheckUtils]: 74: Hoare triple {5493#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,574 INFO L280 TraceCheckUtils]: 75: Hoare triple {5493#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,575 INFO L280 TraceCheckUtils]: 76: Hoare triple {5493#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,575 INFO L280 TraceCheckUtils]: 77: Hoare triple {5493#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,576 INFO L280 TraceCheckUtils]: 78: Hoare triple {5493#(<= 4 |fibo_#in~n|)} assume true; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,577 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {5493#(<= 4 |fibo_#in~n|)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:26,578 INFO L280 TraceCheckUtils]: 80: Hoare triple {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:26,578 INFO L263 TraceCheckUtils]: 81: Hoare triple {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,578 INFO L280 TraceCheckUtils]: 82: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,579 INFO L280 TraceCheckUtils]: 83: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,579 INFO L280 TraceCheckUtils]: 84: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,579 INFO L263 TraceCheckUtils]: 85: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,579 INFO L280 TraceCheckUtils]: 86: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,579 INFO L280 TraceCheckUtils]: 87: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,580 INFO L280 TraceCheckUtils]: 88: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,580 INFO L280 TraceCheckUtils]: 89: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,580 INFO L280 TraceCheckUtils]: 90: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,580 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,581 INFO L280 TraceCheckUtils]: 92: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,581 INFO L263 TraceCheckUtils]: 93: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,581 INFO L280 TraceCheckUtils]: 94: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,581 INFO L280 TraceCheckUtils]: 95: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,582 INFO L280 TraceCheckUtils]: 96: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,582 INFO L280 TraceCheckUtils]: 97: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,582 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,582 INFO L280 TraceCheckUtils]: 99: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,583 INFO L280 TraceCheckUtils]: 100: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,583 INFO L280 TraceCheckUtils]: 101: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,583 INFO L280 TraceCheckUtils]: 102: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,583 INFO L280 TraceCheckUtils]: 103: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,585 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {4548#true} {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,585 INFO L280 TraceCheckUtils]: 105: Hoare triple {5428#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,586 INFO L280 TraceCheckUtils]: 106: Hoare triple {5428#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,586 INFO L280 TraceCheckUtils]: 107: Hoare triple {5428#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,587 INFO L280 TraceCheckUtils]: 108: Hoare triple {5428#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,588 INFO L280 TraceCheckUtils]: 109: Hoare triple {5428#(<= 5 |fibo_#in~n|)} assume true; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,588 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {5428#(<= 5 |fibo_#in~n|)} {4934#(<= fibo_~n 6)} #48#return; {4549#false} is VALID [2020-07-08 15:55:26,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,605 INFO L263 TraceCheckUtils]: 7: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,606 INFO L280 TraceCheckUtils]: 9: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,606 INFO L263 TraceCheckUtils]: 11: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,608 INFO L263 TraceCheckUtils]: 15: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,609 INFO L280 TraceCheckUtils]: 16: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,610 INFO L263 TraceCheckUtils]: 19: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,612 INFO L280 TraceCheckUtils]: 21: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,612 INFO L280 TraceCheckUtils]: 22: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,613 INFO L280 TraceCheckUtils]: 23: Hoare triple {5276#(<= |fibo_#in~n| 1)} #res := 1; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,614 INFO L280 TraceCheckUtils]: 24: Hoare triple {5276#(<= |fibo_#in~n| 1)} assume true; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,615 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {5276#(<= |fibo_#in~n| 1)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:26,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:26,616 INFO L263 TraceCheckUtils]: 27: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,616 INFO L280 TraceCheckUtils]: 28: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,617 INFO L280 TraceCheckUtils]: 30: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,618 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {4548#true} {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,619 INFO L280 TraceCheckUtils]: 33: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,619 INFO L280 TraceCheckUtils]: 34: Hoare triple {5275#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume true; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,622 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {5275#(<= |fibo_#in~n| 2)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:26,623 INFO L280 TraceCheckUtils]: 39: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:26,624 INFO L263 TraceCheckUtils]: 40: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,624 INFO L280 TraceCheckUtils]: 41: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,624 INFO L280 TraceCheckUtils]: 42: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,624 INFO L280 TraceCheckUtils]: 43: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,624 INFO L280 TraceCheckUtils]: 44: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,626 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {4548#true} {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,627 INFO L280 TraceCheckUtils]: 48: Hoare triple {5262#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,628 INFO L280 TraceCheckUtils]: 49: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,628 INFO L280 TraceCheckUtils]: 50: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,629 INFO L280 TraceCheckUtils]: 51: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume true; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,630 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {5262#(<= |fibo_#in~n| 3)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:26,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:26,631 INFO L263 TraceCheckUtils]: 54: Hoare triple {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,631 INFO L280 TraceCheckUtils]: 56: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,632 INFO L263 TraceCheckUtils]: 58: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,632 INFO L280 TraceCheckUtils]: 59: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,632 INFO L280 TraceCheckUtils]: 60: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,632 INFO L280 TraceCheckUtils]: 62: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,633 INFO L280 TraceCheckUtils]: 63: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,633 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,633 INFO L280 TraceCheckUtils]: 65: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,633 INFO L263 TraceCheckUtils]: 66: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,633 INFO L280 TraceCheckUtils]: 67: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,634 INFO L280 TraceCheckUtils]: 68: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,634 INFO L280 TraceCheckUtils]: 69: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,634 INFO L280 TraceCheckUtils]: 70: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,634 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,634 INFO L280 TraceCheckUtils]: 72: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,635 INFO L280 TraceCheckUtils]: 73: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,635 INFO L280 TraceCheckUtils]: 74: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,635 INFO L280 TraceCheckUtils]: 75: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,635 INFO L280 TraceCheckUtils]: 76: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,636 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {4548#true} {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {5231#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,637 INFO L280 TraceCheckUtils]: 79: Hoare triple {5231#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,638 INFO L280 TraceCheckUtils]: 80: Hoare triple {5231#(<= |fibo_#in~n| 4)} havoc #t~ret0; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,638 INFO L280 TraceCheckUtils]: 81: Hoare triple {5231#(<= |fibo_#in~n| 4)} havoc #t~ret1; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,639 INFO L280 TraceCheckUtils]: 82: Hoare triple {5231#(<= |fibo_#in~n| 4)} assume true; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,640 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {5231#(<= |fibo_#in~n| 4)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:26,641 INFO L280 TraceCheckUtils]: 84: Hoare triple {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:26,641 INFO L263 TraceCheckUtils]: 85: Hoare triple {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,641 INFO L280 TraceCheckUtils]: 86: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,641 INFO L280 TraceCheckUtils]: 87: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,642 INFO L280 TraceCheckUtils]: 88: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,642 INFO L263 TraceCheckUtils]: 89: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,642 INFO L280 TraceCheckUtils]: 90: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,642 INFO L280 TraceCheckUtils]: 92: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,643 INFO L263 TraceCheckUtils]: 93: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,643 INFO L280 TraceCheckUtils]: 94: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,643 INFO L280 TraceCheckUtils]: 95: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,643 INFO L280 TraceCheckUtils]: 96: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,643 INFO L280 TraceCheckUtils]: 97: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,644 INFO L280 TraceCheckUtils]: 98: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,644 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,644 INFO L280 TraceCheckUtils]: 100: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,644 INFO L263 TraceCheckUtils]: 101: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,644 INFO L280 TraceCheckUtils]: 102: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,645 INFO L280 TraceCheckUtils]: 103: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,645 INFO L280 TraceCheckUtils]: 104: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,645 INFO L280 TraceCheckUtils]: 105: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,645 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,645 INFO L280 TraceCheckUtils]: 107: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,646 INFO L280 TraceCheckUtils]: 108: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,646 INFO L280 TraceCheckUtils]: 109: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,646 INFO L280 TraceCheckUtils]: 110: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,646 INFO L280 TraceCheckUtils]: 111: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,647 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,647 INFO L280 TraceCheckUtils]: 113: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,647 INFO L263 TraceCheckUtils]: 114: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,647 INFO L280 TraceCheckUtils]: 115: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,647 INFO L280 TraceCheckUtils]: 116: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,647 INFO L280 TraceCheckUtils]: 117: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,648 INFO L280 TraceCheckUtils]: 118: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,648 INFO L280 TraceCheckUtils]: 119: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,648 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,648 INFO L280 TraceCheckUtils]: 121: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,648 INFO L280 TraceCheckUtils]: 122: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,649 INFO L280 TraceCheckUtils]: 123: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,649 INFO L280 TraceCheckUtils]: 124: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,649 INFO L280 TraceCheckUtils]: 125: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,650 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {4548#true} {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,651 INFO L280 TraceCheckUtils]: 127: Hoare triple {5165#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,651 INFO L280 TraceCheckUtils]: 128: Hoare triple {5165#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,652 INFO L280 TraceCheckUtils]: 129: Hoare triple {5165#(<= |fibo_#in~n| 5)} havoc #t~ret0; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,653 INFO L280 TraceCheckUtils]: 130: Hoare triple {5165#(<= |fibo_#in~n| 5)} havoc #t~ret1; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,653 INFO L280 TraceCheckUtils]: 131: Hoare triple {5165#(<= |fibo_#in~n| 5)} assume true; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,654 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {5165#(<= |fibo_#in~n| 5)} {4548#true} #46#return; {4934#(<= fibo_~n 6)} is VALID [2020-07-08 15:55:26,655 INFO L280 TraceCheckUtils]: 133: Hoare triple {4934#(<= fibo_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4934#(<= fibo_~n 6)} is VALID [2020-07-08 15:55:26,655 INFO L263 TraceCheckUtils]: 134: Hoare triple {4934#(<= fibo_~n 6)} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,655 INFO L280 TraceCheckUtils]: 135: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,656 INFO L280 TraceCheckUtils]: 136: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,656 INFO L280 TraceCheckUtils]: 137: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,657 INFO L263 TraceCheckUtils]: 138: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,657 INFO L280 TraceCheckUtils]: 139: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,658 INFO L280 TraceCheckUtils]: 140: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,658 INFO L280 TraceCheckUtils]: 141: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,658 INFO L263 TraceCheckUtils]: 142: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,659 INFO L280 TraceCheckUtils]: 143: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,659 INFO L280 TraceCheckUtils]: 144: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,659 INFO L280 TraceCheckUtils]: 145: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,659 INFO L263 TraceCheckUtils]: 146: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,659 INFO L280 TraceCheckUtils]: 147: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,660 INFO L280 TraceCheckUtils]: 148: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,660 INFO L280 TraceCheckUtils]: 149: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,660 INFO L263 TraceCheckUtils]: 150: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,660 INFO L280 TraceCheckUtils]: 151: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,660 INFO L280 TraceCheckUtils]: 152: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,661 INFO L280 TraceCheckUtils]: 153: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,661 INFO L280 TraceCheckUtils]: 154: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,661 INFO L280 TraceCheckUtils]: 155: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,661 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,662 INFO L280 TraceCheckUtils]: 157: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,662 INFO L263 TraceCheckUtils]: 158: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,662 INFO L280 TraceCheckUtils]: 159: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,662 INFO L280 TraceCheckUtils]: 160: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,662 INFO L280 TraceCheckUtils]: 161: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,663 INFO L280 TraceCheckUtils]: 162: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,663 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,663 INFO L280 TraceCheckUtils]: 164: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,664 INFO L280 TraceCheckUtils]: 165: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,664 INFO L280 TraceCheckUtils]: 166: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,664 INFO L280 TraceCheckUtils]: 167: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,664 INFO L280 TraceCheckUtils]: 168: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,664 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,665 INFO L280 TraceCheckUtils]: 170: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,665 INFO L263 TraceCheckUtils]: 171: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,665 INFO L280 TraceCheckUtils]: 172: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,665 INFO L280 TraceCheckUtils]: 173: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,666 INFO L280 TraceCheckUtils]: 174: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,666 INFO L280 TraceCheckUtils]: 175: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,666 INFO L280 TraceCheckUtils]: 176: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,666 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,666 INFO L280 TraceCheckUtils]: 178: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,667 INFO L280 TraceCheckUtils]: 179: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,667 INFO L280 TraceCheckUtils]: 180: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,667 INFO L280 TraceCheckUtils]: 181: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,667 INFO L280 TraceCheckUtils]: 182: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,668 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {4548#true} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,669 INFO L280 TraceCheckUtils]: 184: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,669 INFO L263 TraceCheckUtils]: 185: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,670 INFO L280 TraceCheckUtils]: 186: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,671 INFO L280 TraceCheckUtils]: 187: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:26,672 INFO L280 TraceCheckUtils]: 188: Hoare triple {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,672 INFO L263 TraceCheckUtils]: 189: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,672 INFO L280 TraceCheckUtils]: 190: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,672 INFO L280 TraceCheckUtils]: 191: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,673 INFO L280 TraceCheckUtils]: 192: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,673 INFO L280 TraceCheckUtils]: 193: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,673 INFO L280 TraceCheckUtils]: 194: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,674 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,675 INFO L280 TraceCheckUtils]: 196: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,675 INFO L263 TraceCheckUtils]: 197: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,675 INFO L280 TraceCheckUtils]: 198: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,676 INFO L280 TraceCheckUtils]: 199: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,676 INFO L280 TraceCheckUtils]: 200: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,676 INFO L280 TraceCheckUtils]: 201: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,677 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,678 INFO L280 TraceCheckUtils]: 203: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,678 INFO L280 TraceCheckUtils]: 204: Hoare triple {5547#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,679 INFO L280 TraceCheckUtils]: 205: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,679 INFO L280 TraceCheckUtils]: 206: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,680 INFO L280 TraceCheckUtils]: 207: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume true; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,681 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {5547#(<= 2 |fibo_#in~n|)} {5046#(= fibo_~n |fibo_#in~n|)} #48#return; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,682 INFO L280 TraceCheckUtils]: 209: Hoare triple {5493#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,682 INFO L280 TraceCheckUtils]: 210: Hoare triple {5493#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,683 INFO L280 TraceCheckUtils]: 211: Hoare triple {5493#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,683 INFO L280 TraceCheckUtils]: 212: Hoare triple {5493#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,684 INFO L280 TraceCheckUtils]: 213: Hoare triple {5493#(<= 4 |fibo_#in~n|)} assume true; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,685 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {5493#(<= 4 |fibo_#in~n|)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:26,686 INFO L280 TraceCheckUtils]: 215: Hoare triple {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:26,686 INFO L263 TraceCheckUtils]: 216: Hoare triple {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,686 INFO L280 TraceCheckUtils]: 217: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,686 INFO L280 TraceCheckUtils]: 218: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,686 INFO L280 TraceCheckUtils]: 219: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,687 INFO L263 TraceCheckUtils]: 220: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,687 INFO L280 TraceCheckUtils]: 221: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,687 INFO L280 TraceCheckUtils]: 222: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,687 INFO L280 TraceCheckUtils]: 223: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,687 INFO L280 TraceCheckUtils]: 224: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,688 INFO L280 TraceCheckUtils]: 225: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,688 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,688 INFO L280 TraceCheckUtils]: 227: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,688 INFO L263 TraceCheckUtils]: 228: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,688 INFO L280 TraceCheckUtils]: 229: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,689 INFO L280 TraceCheckUtils]: 230: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,689 INFO L280 TraceCheckUtils]: 231: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,689 INFO L280 TraceCheckUtils]: 232: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,689 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,689 INFO L280 TraceCheckUtils]: 234: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,690 INFO L280 TraceCheckUtils]: 235: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,690 INFO L280 TraceCheckUtils]: 236: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,690 INFO L280 TraceCheckUtils]: 237: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,690 INFO L280 TraceCheckUtils]: 238: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,691 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {4548#true} {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,692 INFO L280 TraceCheckUtils]: 240: Hoare triple {5428#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,692 INFO L280 TraceCheckUtils]: 241: Hoare triple {5428#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,693 INFO L280 TraceCheckUtils]: 242: Hoare triple {5428#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,693 INFO L280 TraceCheckUtils]: 243: Hoare triple {5428#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,694 INFO L280 TraceCheckUtils]: 244: Hoare triple {5428#(<= 5 |fibo_#in~n|)} assume true; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,695 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {5428#(<= 5 |fibo_#in~n|)} {4934#(<= fibo_~n 6)} #48#return; {4549#false} is VALID [2020-07-08 15:55:26,695 INFO L280 TraceCheckUtils]: 246: Hoare triple {4549#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4549#false} is VALID [2020-07-08 15:55:26,696 INFO L280 TraceCheckUtils]: 247: Hoare triple {4549#false} #res := #t~ret0 + #t~ret1; {4549#false} is VALID [2020-07-08 15:55:26,696 INFO L280 TraceCheckUtils]: 248: Hoare triple {4549#false} havoc #t~ret0; {4549#false} is VALID [2020-07-08 15:55:26,696 INFO L280 TraceCheckUtils]: 249: Hoare triple {4549#false} havoc #t~ret1; {4549#false} is VALID [2020-07-08 15:55:26,696 INFO L280 TraceCheckUtils]: 250: Hoare triple {4549#false} assume true; {4549#false} is VALID [2020-07-08 15:55:26,696 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {4549#false} {4552#(<= 10 main_~x~0)} #44#return; {4549#false} is VALID [2020-07-08 15:55:26,742 INFO L263 TraceCheckUtils]: 0: Hoare triple {4548#true} call ULTIMATE.init(); {4548#true} is VALID [2020-07-08 15:55:26,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,743 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4548#true} {4548#true} #40#return; {4548#true} is VALID [2020-07-08 15:55:26,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {4548#true} call #t~ret3 := main(); {4548#true} is VALID [2020-07-08 15:55:26,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {4548#true} ~x~0 := 10; {4552#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:26,744 INFO L263 TraceCheckUtils]: 5: Hoare triple {4552#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {4548#true} is VALID [2020-07-08 15:55:26,745 INFO L280 TraceCheckUtils]: 6: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,745 INFO L280 TraceCheckUtils]: 7: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,745 INFO L263 TraceCheckUtils]: 9: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,746 INFO L280 TraceCheckUtils]: 10: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,746 INFO L280 TraceCheckUtils]: 11: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,747 INFO L263 TraceCheckUtils]: 13: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,749 INFO L263 TraceCheckUtils]: 17: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,751 INFO L263 TraceCheckUtils]: 21: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,752 INFO L280 TraceCheckUtils]: 23: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,752 INFO L280 TraceCheckUtils]: 24: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,752 INFO L263 TraceCheckUtils]: 25: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,753 INFO L280 TraceCheckUtils]: 26: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,753 INFO L280 TraceCheckUtils]: 27: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,754 INFO L280 TraceCheckUtils]: 28: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,755 INFO L280 TraceCheckUtils]: 29: Hoare triple {5276#(<= |fibo_#in~n| 1)} #res := 1; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,755 INFO L280 TraceCheckUtils]: 30: Hoare triple {5276#(<= |fibo_#in~n| 1)} assume true; {5276#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:26,756 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {5276#(<= |fibo_#in~n| 1)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:26,757 INFO L280 TraceCheckUtils]: 32: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:26,757 INFO L263 TraceCheckUtils]: 33: Hoare triple {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,757 INFO L280 TraceCheckUtils]: 34: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,758 INFO L280 TraceCheckUtils]: 35: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,758 INFO L280 TraceCheckUtils]: 36: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,758 INFO L280 TraceCheckUtils]: 37: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,759 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4548#true} {5269#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,759 INFO L280 TraceCheckUtils]: 39: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,760 INFO L280 TraceCheckUtils]: 40: Hoare triple {5275#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,760 INFO L280 TraceCheckUtils]: 41: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,761 INFO L280 TraceCheckUtils]: 42: Hoare triple {5275#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,761 INFO L280 TraceCheckUtils]: 43: Hoare triple {5275#(<= |fibo_#in~n| 2)} assume true; {5275#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:26,762 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5275#(<= |fibo_#in~n| 2)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:26,763 INFO L280 TraceCheckUtils]: 45: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:26,763 INFO L263 TraceCheckUtils]: 46: Hoare triple {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,764 INFO L280 TraceCheckUtils]: 47: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,764 INFO L280 TraceCheckUtils]: 48: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,764 INFO L280 TraceCheckUtils]: 49: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,764 INFO L280 TraceCheckUtils]: 50: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,764 INFO L280 TraceCheckUtils]: 51: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,765 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {4548#true} {5255#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,766 INFO L280 TraceCheckUtils]: 53: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,766 INFO L280 TraceCheckUtils]: 54: Hoare triple {5262#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,767 INFO L280 TraceCheckUtils]: 55: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,767 INFO L280 TraceCheckUtils]: 56: Hoare triple {5262#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {5262#(<= |fibo_#in~n| 3)} assume true; {5262#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:26,769 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {5262#(<= |fibo_#in~n| 3)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:26,770 INFO L280 TraceCheckUtils]: 59: Hoare triple {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:26,770 INFO L263 TraceCheckUtils]: 60: Hoare triple {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,770 INFO L280 TraceCheckUtils]: 61: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,770 INFO L280 TraceCheckUtils]: 62: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,770 INFO L280 TraceCheckUtils]: 63: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,771 INFO L263 TraceCheckUtils]: 64: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,771 INFO L280 TraceCheckUtils]: 65: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,771 INFO L280 TraceCheckUtils]: 66: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,771 INFO L280 TraceCheckUtils]: 67: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,771 INFO L280 TraceCheckUtils]: 68: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,771 INFO L280 TraceCheckUtils]: 69: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,772 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,772 INFO L280 TraceCheckUtils]: 71: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,772 INFO L263 TraceCheckUtils]: 72: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,772 INFO L280 TraceCheckUtils]: 73: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,772 INFO L280 TraceCheckUtils]: 74: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,773 INFO L280 TraceCheckUtils]: 75: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,773 INFO L280 TraceCheckUtils]: 76: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,773 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,773 INFO L280 TraceCheckUtils]: 78: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,773 INFO L280 TraceCheckUtils]: 79: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,774 INFO L280 TraceCheckUtils]: 80: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,774 INFO L280 TraceCheckUtils]: 81: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,774 INFO L280 TraceCheckUtils]: 82: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,775 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {4548#true} {5207#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,775 INFO L280 TraceCheckUtils]: 84: Hoare triple {5231#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,776 INFO L280 TraceCheckUtils]: 85: Hoare triple {5231#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,776 INFO L280 TraceCheckUtils]: 86: Hoare triple {5231#(<= |fibo_#in~n| 4)} havoc #t~ret0; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,777 INFO L280 TraceCheckUtils]: 87: Hoare triple {5231#(<= |fibo_#in~n| 4)} havoc #t~ret1; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,777 INFO L280 TraceCheckUtils]: 88: Hoare triple {5231#(<= |fibo_#in~n| 4)} assume true; {5231#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:26,778 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {5231#(<= |fibo_#in~n| 4)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:26,779 INFO L280 TraceCheckUtils]: 90: Hoare triple {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:26,779 INFO L263 TraceCheckUtils]: 91: Hoare triple {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,779 INFO L280 TraceCheckUtils]: 92: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,780 INFO L280 TraceCheckUtils]: 93: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,780 INFO L280 TraceCheckUtils]: 94: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,780 INFO L263 TraceCheckUtils]: 95: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,780 INFO L280 TraceCheckUtils]: 96: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,780 INFO L280 TraceCheckUtils]: 97: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,781 INFO L280 TraceCheckUtils]: 98: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,781 INFO L263 TraceCheckUtils]: 99: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,781 INFO L280 TraceCheckUtils]: 100: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,781 INFO L280 TraceCheckUtils]: 101: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,781 INFO L280 TraceCheckUtils]: 102: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,781 INFO L280 TraceCheckUtils]: 103: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,782 INFO L280 TraceCheckUtils]: 104: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,782 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,782 INFO L280 TraceCheckUtils]: 106: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,782 INFO L263 TraceCheckUtils]: 107: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,782 INFO L280 TraceCheckUtils]: 108: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,783 INFO L280 TraceCheckUtils]: 109: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,783 INFO L280 TraceCheckUtils]: 110: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,783 INFO L280 TraceCheckUtils]: 111: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,783 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,783 INFO L280 TraceCheckUtils]: 113: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,783 INFO L280 TraceCheckUtils]: 114: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,784 INFO L280 TraceCheckUtils]: 115: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,784 INFO L280 TraceCheckUtils]: 116: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,784 INFO L280 TraceCheckUtils]: 117: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,784 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,784 INFO L280 TraceCheckUtils]: 119: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,785 INFO L263 TraceCheckUtils]: 120: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,785 INFO L280 TraceCheckUtils]: 121: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,785 INFO L280 TraceCheckUtils]: 122: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,785 INFO L280 TraceCheckUtils]: 123: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,785 INFO L280 TraceCheckUtils]: 124: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,786 INFO L280 TraceCheckUtils]: 125: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,786 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,786 INFO L280 TraceCheckUtils]: 127: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,786 INFO L280 TraceCheckUtils]: 128: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,786 INFO L280 TraceCheckUtils]: 129: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,786 INFO L280 TraceCheckUtils]: 130: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,787 INFO L280 TraceCheckUtils]: 131: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,788 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {4548#true} {5123#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,788 INFO L280 TraceCheckUtils]: 133: Hoare triple {5165#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,789 INFO L280 TraceCheckUtils]: 134: Hoare triple {5165#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,789 INFO L280 TraceCheckUtils]: 135: Hoare triple {5165#(<= |fibo_#in~n| 5)} havoc #t~ret0; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,790 INFO L280 TraceCheckUtils]: 136: Hoare triple {5165#(<= |fibo_#in~n| 5)} havoc #t~ret1; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,790 INFO L280 TraceCheckUtils]: 137: Hoare triple {5165#(<= |fibo_#in~n| 5)} assume true; {5165#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:26,791 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {5165#(<= |fibo_#in~n| 5)} {4548#true} #46#return; {4934#(<= fibo_~n 6)} is VALID [2020-07-08 15:55:26,792 INFO L280 TraceCheckUtils]: 139: Hoare triple {4934#(<= fibo_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4934#(<= fibo_~n 6)} is VALID [2020-07-08 15:55:26,792 INFO L263 TraceCheckUtils]: 140: Hoare triple {4934#(<= fibo_~n 6)} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,793 INFO L280 TraceCheckUtils]: 141: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,793 INFO L280 TraceCheckUtils]: 142: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,794 INFO L280 TraceCheckUtils]: 143: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,794 INFO L263 TraceCheckUtils]: 144: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,794 INFO L280 TraceCheckUtils]: 145: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,795 INFO L280 TraceCheckUtils]: 146: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,795 INFO L280 TraceCheckUtils]: 147: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,795 INFO L263 TraceCheckUtils]: 148: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,795 INFO L280 TraceCheckUtils]: 149: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,795 INFO L280 TraceCheckUtils]: 150: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,796 INFO L280 TraceCheckUtils]: 151: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,796 INFO L263 TraceCheckUtils]: 152: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,796 INFO L280 TraceCheckUtils]: 153: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,796 INFO L280 TraceCheckUtils]: 154: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,796 INFO L280 TraceCheckUtils]: 155: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,796 INFO L263 TraceCheckUtils]: 156: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,796 INFO L280 TraceCheckUtils]: 157: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,797 INFO L280 TraceCheckUtils]: 158: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,797 INFO L280 TraceCheckUtils]: 159: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,797 INFO L280 TraceCheckUtils]: 160: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,797 INFO L280 TraceCheckUtils]: 161: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,799 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,799 INFO L280 TraceCheckUtils]: 163: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,800 INFO L263 TraceCheckUtils]: 164: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,800 INFO L280 TraceCheckUtils]: 165: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,800 INFO L280 TraceCheckUtils]: 166: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,800 INFO L280 TraceCheckUtils]: 167: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,800 INFO L280 TraceCheckUtils]: 168: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,800 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,801 INFO L280 TraceCheckUtils]: 170: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,801 INFO L280 TraceCheckUtils]: 171: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,801 INFO L280 TraceCheckUtils]: 172: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,801 INFO L280 TraceCheckUtils]: 173: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,801 INFO L280 TraceCheckUtils]: 174: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,801 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,802 INFO L280 TraceCheckUtils]: 176: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,802 INFO L263 TraceCheckUtils]: 177: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,802 INFO L280 TraceCheckUtils]: 178: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,802 INFO L280 TraceCheckUtils]: 179: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,802 INFO L280 TraceCheckUtils]: 180: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,803 INFO L280 TraceCheckUtils]: 181: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,803 INFO L280 TraceCheckUtils]: 182: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,803 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,803 INFO L280 TraceCheckUtils]: 184: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,803 INFO L280 TraceCheckUtils]: 185: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,803 INFO L280 TraceCheckUtils]: 186: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,804 INFO L280 TraceCheckUtils]: 187: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,804 INFO L280 TraceCheckUtils]: 188: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,805 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {4548#true} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,805 INFO L280 TraceCheckUtils]: 190: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,805 INFO L263 TraceCheckUtils]: 191: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,806 INFO L280 TraceCheckUtils]: 192: Hoare triple {4548#true} ~n := #in~n; {5046#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,806 INFO L280 TraceCheckUtils]: 193: Hoare triple {5046#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:26,807 INFO L280 TraceCheckUtils]: 194: Hoare triple {5534#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,807 INFO L263 TraceCheckUtils]: 195: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,807 INFO L280 TraceCheckUtils]: 196: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,808 INFO L280 TraceCheckUtils]: 197: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,808 INFO L280 TraceCheckUtils]: 198: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,808 INFO L280 TraceCheckUtils]: 199: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,808 INFO L280 TraceCheckUtils]: 200: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,809 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,810 INFO L280 TraceCheckUtils]: 202: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:26,810 INFO L263 TraceCheckUtils]: 203: Hoare triple {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,810 INFO L280 TraceCheckUtils]: 204: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,810 INFO L280 TraceCheckUtils]: 205: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,810 INFO L280 TraceCheckUtils]: 206: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,811 INFO L280 TraceCheckUtils]: 207: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,812 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {4548#true} {5535#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,812 INFO L280 TraceCheckUtils]: 209: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,812 INFO L280 TraceCheckUtils]: 210: Hoare triple {5547#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,813 INFO L280 TraceCheckUtils]: 211: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,813 INFO L280 TraceCheckUtils]: 212: Hoare triple {5547#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,814 INFO L280 TraceCheckUtils]: 213: Hoare triple {5547#(<= 2 |fibo_#in~n|)} assume true; {5547#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,815 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {5547#(<= 2 |fibo_#in~n|)} {5046#(= fibo_~n |fibo_#in~n|)} #48#return; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,815 INFO L280 TraceCheckUtils]: 215: Hoare triple {5493#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,816 INFO L280 TraceCheckUtils]: 216: Hoare triple {5493#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,816 INFO L280 TraceCheckUtils]: 217: Hoare triple {5493#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,817 INFO L280 TraceCheckUtils]: 218: Hoare triple {5493#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,817 INFO L280 TraceCheckUtils]: 219: Hoare triple {5493#(<= 4 |fibo_#in~n|)} assume true; {5493#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,818 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {5493#(<= 4 |fibo_#in~n|)} {5046#(= fibo_~n |fibo_#in~n|)} #46#return; {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:26,819 INFO L280 TraceCheckUtils]: 221: Hoare triple {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:26,819 INFO L263 TraceCheckUtils]: 222: Hoare triple {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,819 INFO L280 TraceCheckUtils]: 223: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,820 INFO L280 TraceCheckUtils]: 224: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,820 INFO L280 TraceCheckUtils]: 225: Hoare triple {4548#true} assume !(1 == ~n); {4548#true} is VALID [2020-07-08 15:55:26,820 INFO L263 TraceCheckUtils]: 226: Hoare triple {4548#true} call #t~ret0 := fibo(~n - 1); {4548#true} is VALID [2020-07-08 15:55:26,820 INFO L280 TraceCheckUtils]: 227: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,820 INFO L280 TraceCheckUtils]: 228: Hoare triple {4548#true} assume !(~n < 1); {4548#true} is VALID [2020-07-08 15:55:26,821 INFO L280 TraceCheckUtils]: 229: Hoare triple {4548#true} assume 1 == ~n; {4548#true} is VALID [2020-07-08 15:55:26,821 INFO L280 TraceCheckUtils]: 230: Hoare triple {4548#true} #res := 1; {4548#true} is VALID [2020-07-08 15:55:26,821 INFO L280 TraceCheckUtils]: 231: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,821 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {4548#true} {4548#true} #46#return; {4548#true} is VALID [2020-07-08 15:55:26,821 INFO L280 TraceCheckUtils]: 233: Hoare triple {4548#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,822 INFO L263 TraceCheckUtils]: 234: Hoare triple {4548#true} call #t~ret1 := fibo(~n - 2); {4548#true} is VALID [2020-07-08 15:55:26,822 INFO L280 TraceCheckUtils]: 235: Hoare triple {4548#true} ~n := #in~n; {4548#true} is VALID [2020-07-08 15:55:26,822 INFO L280 TraceCheckUtils]: 236: Hoare triple {4548#true} assume ~n < 1; {4548#true} is VALID [2020-07-08 15:55:26,822 INFO L280 TraceCheckUtils]: 237: Hoare triple {4548#true} #res := 0; {4548#true} is VALID [2020-07-08 15:55:26,822 INFO L280 TraceCheckUtils]: 238: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,823 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {4548#true} {4548#true} #48#return; {4548#true} is VALID [2020-07-08 15:55:26,823 INFO L280 TraceCheckUtils]: 240: Hoare triple {4548#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4548#true} is VALID [2020-07-08 15:55:26,823 INFO L280 TraceCheckUtils]: 241: Hoare triple {4548#true} #res := #t~ret0 + #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,823 INFO L280 TraceCheckUtils]: 242: Hoare triple {4548#true} havoc #t~ret0; {4548#true} is VALID [2020-07-08 15:55:26,823 INFO L280 TraceCheckUtils]: 243: Hoare triple {4548#true} havoc #t~ret1; {4548#true} is VALID [2020-07-08 15:55:26,823 INFO L280 TraceCheckUtils]: 244: Hoare triple {4548#true} assume true; {4548#true} is VALID [2020-07-08 15:55:26,824 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {4548#true} {5404#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,825 INFO L280 TraceCheckUtils]: 246: Hoare triple {5428#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,825 INFO L280 TraceCheckUtils]: 247: Hoare triple {5428#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,826 INFO L280 TraceCheckUtils]: 248: Hoare triple {5428#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,826 INFO L280 TraceCheckUtils]: 249: Hoare triple {5428#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,827 INFO L280 TraceCheckUtils]: 250: Hoare triple {5428#(<= 5 |fibo_#in~n|)} assume true; {5428#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:26,828 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {5428#(<= 5 |fibo_#in~n|)} {4934#(<= fibo_~n 6)} #48#return; {4549#false} is VALID [2020-07-08 15:55:26,828 INFO L280 TraceCheckUtils]: 252: Hoare triple {4549#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4549#false} is VALID [2020-07-08 15:55:26,828 INFO L280 TraceCheckUtils]: 253: Hoare triple {4549#false} #res := #t~ret0 + #t~ret1; {4549#false} is VALID [2020-07-08 15:55:26,828 INFO L280 TraceCheckUtils]: 254: Hoare triple {4549#false} havoc #t~ret0; {4549#false} is VALID [2020-07-08 15:55:26,829 INFO L280 TraceCheckUtils]: 255: Hoare triple {4549#false} havoc #t~ret1; {4549#false} is VALID [2020-07-08 15:55:26,829 INFO L280 TraceCheckUtils]: 256: Hoare triple {4549#false} assume true; {4549#false} is VALID [2020-07-08 15:55:26,829 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {4549#false} {4552#(<= 10 main_~x~0)} #44#return; {4549#false} is VALID [2020-07-08 15:55:26,829 INFO L280 TraceCheckUtils]: 258: Hoare triple {4549#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4549#false} is VALID [2020-07-08 15:55:26,829 INFO L280 TraceCheckUtils]: 259: Hoare triple {4549#false} ~result~0 := #t~ret2; {4549#false} is VALID [2020-07-08 15:55:26,830 INFO L280 TraceCheckUtils]: 260: Hoare triple {4549#false} havoc #t~ret2; {4549#false} is VALID [2020-07-08 15:55:26,830 INFO L280 TraceCheckUtils]: 261: Hoare triple {4549#false} assume 55 != ~result~0; {4549#false} is VALID [2020-07-08 15:55:26,830 INFO L280 TraceCheckUtils]: 262: Hoare triple {4549#false} assume !false; {4549#false} is VALID [2020-07-08 15:55:26,887 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 34 proven. 146 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2020-07-08 15:55:26,888 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:26,888 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [916167969] [2020-07-08 15:55:26,888 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:26,888 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2020-07-08 15:55:26,893 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783887451] [2020-07-08 15:55:26,894 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 263 [2020-07-08 15:55:26,923 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:26,923 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 15:55:27,023 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:27,024 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 15:55:27,024 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:27,024 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 15:55:27,025 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2020-07-08 15:55:27,025 INFO L87 Difference]: Start difference. First operand 85 states and 104 transitions. Second operand 20 states. [2020-07-08 15:55:28,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:28,815 INFO L93 Difference]: Finished difference Result 195 states and 285 transitions. [2020-07-08 15:55:28,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-07-08 15:55:28,815 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 263 [2020-07-08 15:55:28,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:28,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 15:55:28,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 175 transitions. [2020-07-08 15:55:28,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 15:55:28,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 175 transitions. [2020-07-08 15:55:28,826 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 175 transitions. [2020-07-08 15:55:29,020 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:29,024 INFO L225 Difference]: With dead ends: 195 [2020-07-08 15:55:29,024 INFO L226 Difference]: Without dead ends: 115 [2020-07-08 15:55:29,026 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 255 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=259, Invalid=863, Unknown=0, NotChecked=0, Total=1122 [2020-07-08 15:55:29,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2020-07-08 15:55:29,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 105. [2020-07-08 15:55:29,214 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:29,214 INFO L82 GeneralOperation]: Start isEquivalent. First operand 115 states. Second operand 105 states. [2020-07-08 15:55:29,215 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 105 states. [2020-07-08 15:55:29,215 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 105 states. [2020-07-08 15:55:29,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:29,221 INFO L93 Difference]: Finished difference Result 115 states and 147 transitions. [2020-07-08 15:55:29,221 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 147 transitions. [2020-07-08 15:55:29,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:29,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:29,223 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 115 states. [2020-07-08 15:55:29,223 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 115 states. [2020-07-08 15:55:29,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:29,227 INFO L93 Difference]: Finished difference Result 115 states and 147 transitions. [2020-07-08 15:55:29,228 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 147 transitions. [2020-07-08 15:55:29,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:29,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:29,229 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:29,229 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:29,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-08 15:55:29,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 133 transitions. [2020-07-08 15:55:29,233 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 133 transitions. Word has length 263 [2020-07-08 15:55:29,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:29,233 INFO L479 AbstractCegarLoop]: Abstraction has 105 states and 133 transitions. [2020-07-08 15:55:29,233 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 15:55:29,233 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 133 transitions. [2020-07-08 15:55:29,405 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:29,405 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 133 transitions. [2020-07-08 15:55:29,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2020-07-08 15:55:29,412 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:29,413 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-08 15:55:29,413 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-08 15:55:29,413 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:29,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:29,413 INFO L82 PathProgramCache]: Analyzing trace with hash 260846875, now seen corresponding path program 7 times [2020-07-08 15:55:29,414 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:29,414 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [175212378] [2020-07-08 15:55:29,414 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-08 15:55:29,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:29,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:29,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:29,634 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6419#true} {6419#true} #40#return; {6419#true} is VALID [2020-07-08 15:55:29,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:29,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:29,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:29,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {7567#(<= |fibo_#in~n| 1)} #res := 1; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {7567#(<= |fibo_#in~n| 1)} assume true; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,133 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7567#(<= |fibo_#in~n| 1)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,139 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6419#true} {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,144 INFO L280 TraceCheckUtils]: 7: Hoare triple {7567#(<= |fibo_#in~n| 1)} #res := 1; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {7567#(<= |fibo_#in~n| 1)} assume true; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,145 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7567#(<= |fibo_#in~n| 1)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,147 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,148 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6419#true} {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,148 INFO L280 TraceCheckUtils]: 17: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {7566#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume true; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,152 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7566#(<= |fibo_#in~n| 2)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,159 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,164 INFO L263 TraceCheckUtils]: 7: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,166 INFO L280 TraceCheckUtils]: 11: Hoare triple {7567#(<= |fibo_#in~n| 1)} #res := 1; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {7567#(<= |fibo_#in~n| 1)} assume true; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,168 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7567#(<= |fibo_#in~n| 1)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,169 INFO L263 TraceCheckUtils]: 15: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,171 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6419#true} {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,172 INFO L280 TraceCheckUtils]: 22: Hoare triple {7566#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,173 INFO L280 TraceCheckUtils]: 25: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume true; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,174 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7566#(<= |fibo_#in~n| 2)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,175 INFO L280 TraceCheckUtils]: 27: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,175 INFO L263 TraceCheckUtils]: 28: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,176 INFO L280 TraceCheckUtils]: 29: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,176 INFO L280 TraceCheckUtils]: 30: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,176 INFO L280 TraceCheckUtils]: 31: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,176 INFO L280 TraceCheckUtils]: 32: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,176 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,178 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6419#true} {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,178 INFO L280 TraceCheckUtils]: 35: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {7553#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume true; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,181 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7553#(<= |fibo_#in~n| 3)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:30,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,197 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,201 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,203 INFO L280 TraceCheckUtils]: 7: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,204 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,204 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,204 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,205 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,205 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,208 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6419#true} {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,210 INFO L263 TraceCheckUtils]: 3: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,211 INFO L280 TraceCheckUtils]: 5: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,212 INFO L263 TraceCheckUtils]: 7: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,213 INFO L280 TraceCheckUtils]: 9: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,214 INFO L280 TraceCheckUtils]: 13: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,216 INFO L280 TraceCheckUtils]: 15: Hoare triple {7567#(<= |fibo_#in~n| 1)} #res := 1; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,216 INFO L280 TraceCheckUtils]: 16: Hoare triple {7567#(<= |fibo_#in~n| 1)} assume true; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,217 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {7567#(<= |fibo_#in~n| 1)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,218 INFO L263 TraceCheckUtils]: 19: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,219 INFO L280 TraceCheckUtils]: 22: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,220 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6419#true} {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,221 INFO L280 TraceCheckUtils]: 25: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,221 INFO L280 TraceCheckUtils]: 26: Hoare triple {7566#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,222 INFO L280 TraceCheckUtils]: 27: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,222 INFO L280 TraceCheckUtils]: 28: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume true; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,224 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7566#(<= |fibo_#in~n| 2)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,225 INFO L263 TraceCheckUtils]: 32: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,225 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,225 INFO L280 TraceCheckUtils]: 34: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,225 INFO L280 TraceCheckUtils]: 35: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,226 INFO L280 TraceCheckUtils]: 36: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,226 INFO L280 TraceCheckUtils]: 37: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,227 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6419#true} {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,227 INFO L280 TraceCheckUtils]: 39: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,228 INFO L280 TraceCheckUtils]: 40: Hoare triple {7553#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,229 INFO L280 TraceCheckUtils]: 41: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,229 INFO L280 TraceCheckUtils]: 42: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,230 INFO L280 TraceCheckUtils]: 43: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume true; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,231 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {7553#(<= |fibo_#in~n| 3)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:30,232 INFO L280 TraceCheckUtils]: 45: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:30,232 INFO L263 TraceCheckUtils]: 46: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,232 INFO L280 TraceCheckUtils]: 48: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,233 INFO L280 TraceCheckUtils]: 49: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,233 INFO L263 TraceCheckUtils]: 50: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,233 INFO L280 TraceCheckUtils]: 51: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,234 INFO L280 TraceCheckUtils]: 52: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,234 INFO L280 TraceCheckUtils]: 53: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,234 INFO L280 TraceCheckUtils]: 54: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,234 INFO L280 TraceCheckUtils]: 55: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,235 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,235 INFO L280 TraceCheckUtils]: 57: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,235 INFO L263 TraceCheckUtils]: 58: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,235 INFO L280 TraceCheckUtils]: 59: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,235 INFO L280 TraceCheckUtils]: 60: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,236 INFO L280 TraceCheckUtils]: 61: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,236 INFO L280 TraceCheckUtils]: 62: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,236 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,236 INFO L280 TraceCheckUtils]: 64: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,237 INFO L280 TraceCheckUtils]: 65: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,237 INFO L280 TraceCheckUtils]: 66: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,237 INFO L280 TraceCheckUtils]: 67: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,238 INFO L280 TraceCheckUtils]: 68: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,239 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6419#true} {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,240 INFO L280 TraceCheckUtils]: 70: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,240 INFO L280 TraceCheckUtils]: 71: Hoare triple {7522#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,241 INFO L280 TraceCheckUtils]: 72: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,241 INFO L280 TraceCheckUtils]: 73: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,242 INFO L280 TraceCheckUtils]: 74: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume true; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,243 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {7522#(<= |fibo_#in~n| 4)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:30,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,268 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,273 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,274 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,274 INFO L280 TraceCheckUtils]: 7: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,275 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,275 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,276 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,277 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,277 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,277 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,278 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,278 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,278 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,278 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,284 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,287 INFO L263 TraceCheckUtils]: 7: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,287 INFO L280 TraceCheckUtils]: 9: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,288 INFO L280 TraceCheckUtils]: 11: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,288 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,289 INFO L263 TraceCheckUtils]: 15: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,289 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,289 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,290 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,290 INFO L280 TraceCheckUtils]: 22: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,291 INFO L280 TraceCheckUtils]: 23: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,291 INFO L280 TraceCheckUtils]: 25: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,291 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,292 INFO L280 TraceCheckUtils]: 27: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,292 INFO L263 TraceCheckUtils]: 28: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,292 INFO L280 TraceCheckUtils]: 29: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,293 INFO L280 TraceCheckUtils]: 30: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,293 INFO L280 TraceCheckUtils]: 31: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,293 INFO L280 TraceCheckUtils]: 32: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,293 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,294 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,294 INFO L280 TraceCheckUtils]: 35: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,294 INFO L280 TraceCheckUtils]: 36: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,295 INFO L280 TraceCheckUtils]: 37: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,295 INFO L280 TraceCheckUtils]: 38: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,295 INFO L280 TraceCheckUtils]: 39: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,297 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6419#true} {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,302 INFO L280 TraceCheckUtils]: 6: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,302 INFO L263 TraceCheckUtils]: 7: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,303 INFO L280 TraceCheckUtils]: 9: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,304 INFO L263 TraceCheckUtils]: 11: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,306 INFO L263 TraceCheckUtils]: 15: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,307 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,308 INFO L280 TraceCheckUtils]: 17: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {7567#(<= |fibo_#in~n| 1)} #res := 1; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,310 INFO L280 TraceCheckUtils]: 20: Hoare triple {7567#(<= |fibo_#in~n| 1)} assume true; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,311 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7567#(<= |fibo_#in~n| 1)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,312 INFO L263 TraceCheckUtils]: 23: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,312 INFO L280 TraceCheckUtils]: 24: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,313 INFO L280 TraceCheckUtils]: 26: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,314 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {6419#true} {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,315 INFO L280 TraceCheckUtils]: 29: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,315 INFO L280 TraceCheckUtils]: 30: Hoare triple {7566#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,316 INFO L280 TraceCheckUtils]: 31: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,317 INFO L280 TraceCheckUtils]: 32: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,317 INFO L280 TraceCheckUtils]: 33: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume true; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,318 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7566#(<= |fibo_#in~n| 2)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,319 INFO L263 TraceCheckUtils]: 36: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,320 INFO L280 TraceCheckUtils]: 40: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,321 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6419#true} {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,322 INFO L280 TraceCheckUtils]: 43: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,322 INFO L280 TraceCheckUtils]: 44: Hoare triple {7553#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,322 INFO L280 TraceCheckUtils]: 45: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,323 INFO L280 TraceCheckUtils]: 46: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,323 INFO L280 TraceCheckUtils]: 47: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume true; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,325 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7553#(<= |fibo_#in~n| 3)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:30,325 INFO L280 TraceCheckUtils]: 49: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:30,325 INFO L263 TraceCheckUtils]: 50: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,326 INFO L280 TraceCheckUtils]: 51: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,326 INFO L280 TraceCheckUtils]: 53: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,326 INFO L263 TraceCheckUtils]: 54: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,326 INFO L280 TraceCheckUtils]: 55: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,327 INFO L280 TraceCheckUtils]: 56: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,327 INFO L280 TraceCheckUtils]: 57: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,327 INFO L280 TraceCheckUtils]: 58: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,327 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,328 INFO L280 TraceCheckUtils]: 61: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,328 INFO L263 TraceCheckUtils]: 62: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,328 INFO L280 TraceCheckUtils]: 63: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,328 INFO L280 TraceCheckUtils]: 64: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,329 INFO L280 TraceCheckUtils]: 65: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,329 INFO L280 TraceCheckUtils]: 66: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,329 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,329 INFO L280 TraceCheckUtils]: 68: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,329 INFO L280 TraceCheckUtils]: 69: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,330 INFO L280 TraceCheckUtils]: 70: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,330 INFO L280 TraceCheckUtils]: 71: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,330 INFO L280 TraceCheckUtils]: 72: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,332 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6419#true} {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,332 INFO L280 TraceCheckUtils]: 74: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,333 INFO L280 TraceCheckUtils]: 75: Hoare triple {7522#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,333 INFO L280 TraceCheckUtils]: 76: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,334 INFO L280 TraceCheckUtils]: 77: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,334 INFO L280 TraceCheckUtils]: 78: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume true; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,335 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {7522#(<= |fibo_#in~n| 4)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:30,336 INFO L280 TraceCheckUtils]: 80: Hoare triple {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:30,336 INFO L263 TraceCheckUtils]: 81: Hoare triple {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,337 INFO L280 TraceCheckUtils]: 82: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,337 INFO L280 TraceCheckUtils]: 83: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,337 INFO L280 TraceCheckUtils]: 84: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,337 INFO L263 TraceCheckUtils]: 85: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,337 INFO L280 TraceCheckUtils]: 86: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,338 INFO L280 TraceCheckUtils]: 87: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,338 INFO L280 TraceCheckUtils]: 88: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,338 INFO L263 TraceCheckUtils]: 89: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,338 INFO L280 TraceCheckUtils]: 90: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,338 INFO L280 TraceCheckUtils]: 91: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,339 INFO L280 TraceCheckUtils]: 92: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,339 INFO L280 TraceCheckUtils]: 93: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,339 INFO L280 TraceCheckUtils]: 94: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,339 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,339 INFO L280 TraceCheckUtils]: 96: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,340 INFO L263 TraceCheckUtils]: 97: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,340 INFO L280 TraceCheckUtils]: 98: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,340 INFO L280 TraceCheckUtils]: 99: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,340 INFO L280 TraceCheckUtils]: 100: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,340 INFO L280 TraceCheckUtils]: 101: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,341 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,341 INFO L280 TraceCheckUtils]: 103: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,341 INFO L280 TraceCheckUtils]: 104: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,341 INFO L280 TraceCheckUtils]: 105: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,341 INFO L280 TraceCheckUtils]: 106: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,342 INFO L280 TraceCheckUtils]: 107: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,342 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,342 INFO L280 TraceCheckUtils]: 109: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,342 INFO L263 TraceCheckUtils]: 110: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,342 INFO L280 TraceCheckUtils]: 111: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,343 INFO L280 TraceCheckUtils]: 112: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,343 INFO L280 TraceCheckUtils]: 113: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,343 INFO L280 TraceCheckUtils]: 114: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,343 INFO L280 TraceCheckUtils]: 115: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,343 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,344 INFO L280 TraceCheckUtils]: 117: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,344 INFO L280 TraceCheckUtils]: 118: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,344 INFO L280 TraceCheckUtils]: 119: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,344 INFO L280 TraceCheckUtils]: 120: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,344 INFO L280 TraceCheckUtils]: 121: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,346 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {6419#true} {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,346 INFO L280 TraceCheckUtils]: 123: Hoare triple {7456#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,347 INFO L280 TraceCheckUtils]: 124: Hoare triple {7456#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,347 INFO L280 TraceCheckUtils]: 125: Hoare triple {7456#(<= |fibo_#in~n| 5)} havoc #t~ret0; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,348 INFO L280 TraceCheckUtils]: 126: Hoare triple {7456#(<= |fibo_#in~n| 5)} havoc #t~ret1; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,348 INFO L280 TraceCheckUtils]: 127: Hoare triple {7456#(<= |fibo_#in~n| 5)} assume true; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,349 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {7456#(<= |fibo_#in~n| 5)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:30,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,389 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,393 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,395 INFO L280 TraceCheckUtils]: 7: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,395 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,396 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,396 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,397 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,397 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,398 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,398 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,405 INFO L263 TraceCheckUtils]: 7: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,406 INFO L280 TraceCheckUtils]: 11: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,406 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,407 INFO L263 TraceCheckUtils]: 15: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,408 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,408 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,408 INFO L280 TraceCheckUtils]: 23: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,409 INFO L280 TraceCheckUtils]: 24: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,409 INFO L280 TraceCheckUtils]: 25: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,409 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,409 INFO L280 TraceCheckUtils]: 27: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,409 INFO L263 TraceCheckUtils]: 28: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,410 INFO L280 TraceCheckUtils]: 29: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,410 INFO L280 TraceCheckUtils]: 30: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,410 INFO L280 TraceCheckUtils]: 31: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,410 INFO L280 TraceCheckUtils]: 32: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,410 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,411 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,411 INFO L280 TraceCheckUtils]: 35: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,411 INFO L280 TraceCheckUtils]: 36: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,411 INFO L280 TraceCheckUtils]: 37: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,411 INFO L280 TraceCheckUtils]: 38: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,412 INFO L280 TraceCheckUtils]: 39: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,412 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,425 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,428 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,428 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,429 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,430 INFO L280 TraceCheckUtils]: 7: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,430 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,430 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,431 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,431 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,432 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,432 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,432 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,432 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,432 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,433 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,435 INFO L263 TraceCheckUtils]: 7: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,435 INFO L280 TraceCheckUtils]: 9: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,437 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,437 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,437 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,437 INFO L263 TraceCheckUtils]: 19: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,437 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,438 INFO L280 TraceCheckUtils]: 22: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,438 INFO L280 TraceCheckUtils]: 23: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,438 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,438 INFO L280 TraceCheckUtils]: 25: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,439 INFO L280 TraceCheckUtils]: 26: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,439 INFO L280 TraceCheckUtils]: 27: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,439 INFO L280 TraceCheckUtils]: 28: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,439 INFO L280 TraceCheckUtils]: 29: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,439 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,439 INFO L280 TraceCheckUtils]: 31: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,440 INFO L263 TraceCheckUtils]: 32: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,440 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,440 INFO L280 TraceCheckUtils]: 34: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,440 INFO L280 TraceCheckUtils]: 35: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,440 INFO L280 TraceCheckUtils]: 36: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,441 INFO L280 TraceCheckUtils]: 37: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,441 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,441 INFO L280 TraceCheckUtils]: 39: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,441 INFO L280 TraceCheckUtils]: 40: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,441 INFO L280 TraceCheckUtils]: 41: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,442 INFO L280 TraceCheckUtils]: 42: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,442 INFO L280 TraceCheckUtils]: 43: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,442 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,442 INFO L280 TraceCheckUtils]: 45: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,442 INFO L263 TraceCheckUtils]: 46: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,443 INFO L280 TraceCheckUtils]: 47: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,443 INFO L280 TraceCheckUtils]: 48: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,443 INFO L280 TraceCheckUtils]: 49: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,443 INFO L263 TraceCheckUtils]: 50: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,443 INFO L280 TraceCheckUtils]: 51: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,444 INFO L280 TraceCheckUtils]: 52: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,444 INFO L280 TraceCheckUtils]: 53: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,444 INFO L280 TraceCheckUtils]: 54: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,444 INFO L280 TraceCheckUtils]: 55: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,444 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,445 INFO L280 TraceCheckUtils]: 57: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,445 INFO L263 TraceCheckUtils]: 58: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,445 INFO L280 TraceCheckUtils]: 59: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,445 INFO L280 TraceCheckUtils]: 60: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,445 INFO L280 TraceCheckUtils]: 61: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,446 INFO L280 TraceCheckUtils]: 62: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,446 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,446 INFO L280 TraceCheckUtils]: 64: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,446 INFO L280 TraceCheckUtils]: 65: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,446 INFO L280 TraceCheckUtils]: 66: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,447 INFO L280 TraceCheckUtils]: 67: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,447 INFO L280 TraceCheckUtils]: 68: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,447 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,447 INFO L280 TraceCheckUtils]: 70: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,447 INFO L280 TraceCheckUtils]: 71: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,448 INFO L280 TraceCheckUtils]: 72: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,448 INFO L280 TraceCheckUtils]: 73: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,448 INFO L280 TraceCheckUtils]: 74: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,452 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6419#true} {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,458 INFO L263 TraceCheckUtils]: 7: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,459 INFO L280 TraceCheckUtils]: 9: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,460 INFO L263 TraceCheckUtils]: 11: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,461 INFO L263 TraceCheckUtils]: 15: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,463 INFO L263 TraceCheckUtils]: 19: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,464 INFO L280 TraceCheckUtils]: 22: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,465 INFO L280 TraceCheckUtils]: 23: Hoare triple {7567#(<= |fibo_#in~n| 1)} #res := 1; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,465 INFO L280 TraceCheckUtils]: 24: Hoare triple {7567#(<= |fibo_#in~n| 1)} assume true; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,467 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {7567#(<= |fibo_#in~n| 1)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,467 INFO L280 TraceCheckUtils]: 26: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,467 INFO L263 TraceCheckUtils]: 27: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,468 INFO L280 TraceCheckUtils]: 28: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,468 INFO L280 TraceCheckUtils]: 30: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,469 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {6419#true} {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,470 INFO L280 TraceCheckUtils]: 34: Hoare triple {7566#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,471 INFO L280 TraceCheckUtils]: 35: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,471 INFO L280 TraceCheckUtils]: 36: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume true; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,473 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {7566#(<= |fibo_#in~n| 2)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,474 INFO L280 TraceCheckUtils]: 39: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,474 INFO L263 TraceCheckUtils]: 40: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,474 INFO L280 TraceCheckUtils]: 41: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,474 INFO L280 TraceCheckUtils]: 42: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,475 INFO L280 TraceCheckUtils]: 43: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,475 INFO L280 TraceCheckUtils]: 44: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,475 INFO L280 TraceCheckUtils]: 45: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,476 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {6419#true} {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,477 INFO L280 TraceCheckUtils]: 48: Hoare triple {7553#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,477 INFO L280 TraceCheckUtils]: 49: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,478 INFO L280 TraceCheckUtils]: 50: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,478 INFO L280 TraceCheckUtils]: 51: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume true; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,479 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {7553#(<= |fibo_#in~n| 3)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:30,480 INFO L280 TraceCheckUtils]: 53: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:30,480 INFO L263 TraceCheckUtils]: 54: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,480 INFO L280 TraceCheckUtils]: 55: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,481 INFO L280 TraceCheckUtils]: 56: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,481 INFO L280 TraceCheckUtils]: 57: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,481 INFO L263 TraceCheckUtils]: 58: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,481 INFO L280 TraceCheckUtils]: 59: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,481 INFO L280 TraceCheckUtils]: 60: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,482 INFO L280 TraceCheckUtils]: 61: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,482 INFO L280 TraceCheckUtils]: 62: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,482 INFO L280 TraceCheckUtils]: 63: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,482 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,482 INFO L280 TraceCheckUtils]: 65: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,483 INFO L263 TraceCheckUtils]: 66: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,483 INFO L280 TraceCheckUtils]: 67: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,483 INFO L280 TraceCheckUtils]: 68: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,483 INFO L280 TraceCheckUtils]: 69: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,483 INFO L280 TraceCheckUtils]: 70: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,484 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,484 INFO L280 TraceCheckUtils]: 72: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,484 INFO L280 TraceCheckUtils]: 73: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,484 INFO L280 TraceCheckUtils]: 75: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,485 INFO L280 TraceCheckUtils]: 76: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,486 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {6419#true} {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,486 INFO L280 TraceCheckUtils]: 78: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,487 INFO L280 TraceCheckUtils]: 79: Hoare triple {7522#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,488 INFO L280 TraceCheckUtils]: 80: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,489 INFO L280 TraceCheckUtils]: 81: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,489 INFO L280 TraceCheckUtils]: 82: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume true; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,490 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {7522#(<= |fibo_#in~n| 4)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:30,491 INFO L280 TraceCheckUtils]: 84: Hoare triple {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:30,491 INFO L263 TraceCheckUtils]: 85: Hoare triple {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,492 INFO L280 TraceCheckUtils]: 86: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,492 INFO L280 TraceCheckUtils]: 87: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,492 INFO L280 TraceCheckUtils]: 88: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,492 INFO L263 TraceCheckUtils]: 89: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,492 INFO L280 TraceCheckUtils]: 90: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,492 INFO L280 TraceCheckUtils]: 91: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,493 INFO L280 TraceCheckUtils]: 92: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,493 INFO L263 TraceCheckUtils]: 93: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,493 INFO L280 TraceCheckUtils]: 94: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,493 INFO L280 TraceCheckUtils]: 95: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,493 INFO L280 TraceCheckUtils]: 96: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,494 INFO L280 TraceCheckUtils]: 97: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,494 INFO L280 TraceCheckUtils]: 98: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,494 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,494 INFO L280 TraceCheckUtils]: 100: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,494 INFO L263 TraceCheckUtils]: 101: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,495 INFO L280 TraceCheckUtils]: 102: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,495 INFO L280 TraceCheckUtils]: 103: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,495 INFO L280 TraceCheckUtils]: 104: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,495 INFO L280 TraceCheckUtils]: 105: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,495 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,496 INFO L280 TraceCheckUtils]: 107: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,496 INFO L280 TraceCheckUtils]: 108: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,496 INFO L280 TraceCheckUtils]: 109: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,496 INFO L280 TraceCheckUtils]: 110: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,496 INFO L280 TraceCheckUtils]: 111: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,497 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,497 INFO L280 TraceCheckUtils]: 113: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,497 INFO L263 TraceCheckUtils]: 114: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,497 INFO L280 TraceCheckUtils]: 115: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,498 INFO L280 TraceCheckUtils]: 116: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,498 INFO L280 TraceCheckUtils]: 117: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,498 INFO L280 TraceCheckUtils]: 118: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,498 INFO L280 TraceCheckUtils]: 119: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,498 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,499 INFO L280 TraceCheckUtils]: 121: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,499 INFO L280 TraceCheckUtils]: 122: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,499 INFO L280 TraceCheckUtils]: 123: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,499 INFO L280 TraceCheckUtils]: 124: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,499 INFO L280 TraceCheckUtils]: 125: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,501 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {6419#true} {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,501 INFO L280 TraceCheckUtils]: 127: Hoare triple {7456#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,502 INFO L280 TraceCheckUtils]: 128: Hoare triple {7456#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,503 INFO L280 TraceCheckUtils]: 129: Hoare triple {7456#(<= |fibo_#in~n| 5)} havoc #t~ret0; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,503 INFO L280 TraceCheckUtils]: 130: Hoare triple {7456#(<= |fibo_#in~n| 5)} havoc #t~ret1; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,504 INFO L280 TraceCheckUtils]: 131: Hoare triple {7456#(<= |fibo_#in~n| 5)} assume true; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,505 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {7456#(<= |fibo_#in~n| 5)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:30,505 INFO L280 TraceCheckUtils]: 133: Hoare triple {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:30,506 INFO L263 TraceCheckUtils]: 134: Hoare triple {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,506 INFO L280 TraceCheckUtils]: 135: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,506 INFO L280 TraceCheckUtils]: 136: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,506 INFO L280 TraceCheckUtils]: 137: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,506 INFO L263 TraceCheckUtils]: 138: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,507 INFO L280 TraceCheckUtils]: 139: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,507 INFO L280 TraceCheckUtils]: 140: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,507 INFO L280 TraceCheckUtils]: 141: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,507 INFO L263 TraceCheckUtils]: 142: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,508 INFO L280 TraceCheckUtils]: 143: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,508 INFO L280 TraceCheckUtils]: 144: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,508 INFO L280 TraceCheckUtils]: 145: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,508 INFO L263 TraceCheckUtils]: 146: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,508 INFO L280 TraceCheckUtils]: 147: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,509 INFO L280 TraceCheckUtils]: 148: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,509 INFO L280 TraceCheckUtils]: 149: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,509 INFO L280 TraceCheckUtils]: 150: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,509 INFO L280 TraceCheckUtils]: 151: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,509 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,510 INFO L280 TraceCheckUtils]: 153: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,510 INFO L263 TraceCheckUtils]: 154: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,510 INFO L280 TraceCheckUtils]: 155: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,510 INFO L280 TraceCheckUtils]: 156: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,510 INFO L280 TraceCheckUtils]: 157: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,511 INFO L280 TraceCheckUtils]: 158: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,511 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,511 INFO L280 TraceCheckUtils]: 160: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,511 INFO L280 TraceCheckUtils]: 161: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,511 INFO L280 TraceCheckUtils]: 162: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,512 INFO L280 TraceCheckUtils]: 163: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,512 INFO L280 TraceCheckUtils]: 164: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,512 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,512 INFO L280 TraceCheckUtils]: 166: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,513 INFO L263 TraceCheckUtils]: 167: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,513 INFO L280 TraceCheckUtils]: 168: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,513 INFO L280 TraceCheckUtils]: 169: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,513 INFO L280 TraceCheckUtils]: 170: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,513 INFO L280 TraceCheckUtils]: 171: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,514 INFO L280 TraceCheckUtils]: 172: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,514 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,514 INFO L280 TraceCheckUtils]: 174: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,514 INFO L280 TraceCheckUtils]: 175: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,514 INFO L280 TraceCheckUtils]: 176: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,515 INFO L280 TraceCheckUtils]: 177: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,515 INFO L280 TraceCheckUtils]: 178: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,515 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,515 INFO L280 TraceCheckUtils]: 180: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,515 INFO L263 TraceCheckUtils]: 181: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,516 INFO L280 TraceCheckUtils]: 182: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,516 INFO L280 TraceCheckUtils]: 183: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,516 INFO L280 TraceCheckUtils]: 184: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,516 INFO L263 TraceCheckUtils]: 185: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,516 INFO L280 TraceCheckUtils]: 186: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,516 INFO L280 TraceCheckUtils]: 187: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,517 INFO L280 TraceCheckUtils]: 188: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,517 INFO L280 TraceCheckUtils]: 189: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,517 INFO L280 TraceCheckUtils]: 190: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,517 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,517 INFO L280 TraceCheckUtils]: 192: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,518 INFO L263 TraceCheckUtils]: 193: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,518 INFO L280 TraceCheckUtils]: 194: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,518 INFO L280 TraceCheckUtils]: 195: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,518 INFO L280 TraceCheckUtils]: 196: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,518 INFO L280 TraceCheckUtils]: 197: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,519 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,519 INFO L280 TraceCheckUtils]: 199: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,519 INFO L280 TraceCheckUtils]: 200: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,519 INFO L280 TraceCheckUtils]: 201: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,519 INFO L280 TraceCheckUtils]: 202: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,519 INFO L280 TraceCheckUtils]: 203: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,520 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,520 INFO L280 TraceCheckUtils]: 205: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,520 INFO L280 TraceCheckUtils]: 206: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,520 INFO L280 TraceCheckUtils]: 207: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,520 INFO L280 TraceCheckUtils]: 208: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,521 INFO L280 TraceCheckUtils]: 209: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,523 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {6419#true} {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,524 INFO L280 TraceCheckUtils]: 211: Hoare triple {7337#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,524 INFO L280 TraceCheckUtils]: 212: Hoare triple {7337#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,525 INFO L280 TraceCheckUtils]: 213: Hoare triple {7337#(<= |fibo_#in~n| 6)} havoc #t~ret0; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,525 INFO L280 TraceCheckUtils]: 214: Hoare triple {7337#(<= |fibo_#in~n| 6)} havoc #t~ret1; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,526 INFO L280 TraceCheckUtils]: 215: Hoare triple {7337#(<= |fibo_#in~n| 6)} assume true; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,527 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {7337#(<= |fibo_#in~n| 6)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:30,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,672 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,673 INFO L280 TraceCheckUtils]: 7: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,673 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,676 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,676 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,678 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,684 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,687 INFO L263 TraceCheckUtils]: 7: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,688 INFO L280 TraceCheckUtils]: 9: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,688 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,688 INFO L280 TraceCheckUtils]: 11: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,689 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,690 INFO L263 TraceCheckUtils]: 15: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,691 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,692 INFO L280 TraceCheckUtils]: 23: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,693 INFO L280 TraceCheckUtils]: 24: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,693 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,694 INFO L263 TraceCheckUtils]: 28: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,695 INFO L280 TraceCheckUtils]: 29: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,695 INFO L280 TraceCheckUtils]: 30: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,695 INFO L280 TraceCheckUtils]: 31: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,696 INFO L280 TraceCheckUtils]: 32: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,696 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,696 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,697 INFO L280 TraceCheckUtils]: 35: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,697 INFO L280 TraceCheckUtils]: 36: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,697 INFO L280 TraceCheckUtils]: 37: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,698 INFO L280 TraceCheckUtils]: 38: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,698 INFO L280 TraceCheckUtils]: 39: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,698 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,707 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,707 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,712 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,715 INFO L280 TraceCheckUtils]: 7: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,716 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,716 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,716 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,717 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,717 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,718 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,718 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,718 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,719 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,727 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,727 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,728 INFO L263 TraceCheckUtils]: 19: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,728 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,729 INFO L280 TraceCheckUtils]: 22: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,729 INFO L280 TraceCheckUtils]: 23: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,729 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,730 INFO L280 TraceCheckUtils]: 25: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,730 INFO L280 TraceCheckUtils]: 26: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,731 INFO L280 TraceCheckUtils]: 27: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,731 INFO L280 TraceCheckUtils]: 28: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,731 INFO L280 TraceCheckUtils]: 29: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,732 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,732 INFO L280 TraceCheckUtils]: 31: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,732 INFO L263 TraceCheckUtils]: 32: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,733 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,733 INFO L280 TraceCheckUtils]: 34: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,733 INFO L280 TraceCheckUtils]: 35: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,734 INFO L280 TraceCheckUtils]: 36: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,734 INFO L280 TraceCheckUtils]: 37: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,734 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,735 INFO L280 TraceCheckUtils]: 39: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,735 INFO L280 TraceCheckUtils]: 40: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,736 INFO L280 TraceCheckUtils]: 41: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,736 INFO L280 TraceCheckUtils]: 42: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,736 INFO L280 TraceCheckUtils]: 43: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,737 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,737 INFO L280 TraceCheckUtils]: 45: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,737 INFO L263 TraceCheckUtils]: 46: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,737 INFO L280 TraceCheckUtils]: 47: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,738 INFO L280 TraceCheckUtils]: 48: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,738 INFO L280 TraceCheckUtils]: 49: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,739 INFO L263 TraceCheckUtils]: 50: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,739 INFO L280 TraceCheckUtils]: 51: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,739 INFO L280 TraceCheckUtils]: 52: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,740 INFO L280 TraceCheckUtils]: 53: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,740 INFO L280 TraceCheckUtils]: 54: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,740 INFO L280 TraceCheckUtils]: 55: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,741 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,741 INFO L280 TraceCheckUtils]: 57: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,741 INFO L263 TraceCheckUtils]: 58: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,742 INFO L280 TraceCheckUtils]: 59: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,742 INFO L280 TraceCheckUtils]: 60: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,743 INFO L280 TraceCheckUtils]: 61: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,743 INFO L280 TraceCheckUtils]: 62: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,743 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,744 INFO L280 TraceCheckUtils]: 64: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,744 INFO L280 TraceCheckUtils]: 65: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,744 INFO L280 TraceCheckUtils]: 66: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,745 INFO L280 TraceCheckUtils]: 67: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,745 INFO L280 TraceCheckUtils]: 68: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,745 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,746 INFO L280 TraceCheckUtils]: 70: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,746 INFO L280 TraceCheckUtils]: 71: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,746 INFO L280 TraceCheckUtils]: 72: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,747 INFO L280 TraceCheckUtils]: 73: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,747 INFO L280 TraceCheckUtils]: 74: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,747 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,773 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,778 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,781 INFO L280 TraceCheckUtils]: 7: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,782 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,784 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,785 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,785 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,786 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,786 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:30,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,795 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,797 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,798 INFO L263 TraceCheckUtils]: 7: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,799 INFO L280 TraceCheckUtils]: 9: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,799 INFO L280 TraceCheckUtils]: 11: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,800 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,802 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,802 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,803 INFO L280 TraceCheckUtils]: 21: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,803 INFO L280 TraceCheckUtils]: 23: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,804 INFO L280 TraceCheckUtils]: 24: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,804 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,805 INFO L280 TraceCheckUtils]: 27: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,805 INFO L263 TraceCheckUtils]: 28: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,805 INFO L280 TraceCheckUtils]: 29: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,806 INFO L280 TraceCheckUtils]: 31: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,806 INFO L280 TraceCheckUtils]: 32: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,807 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,807 INFO L280 TraceCheckUtils]: 35: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,808 INFO L280 TraceCheckUtils]: 36: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,808 INFO L280 TraceCheckUtils]: 37: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,808 INFO L280 TraceCheckUtils]: 38: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,809 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,813 INFO L263 TraceCheckUtils]: 7: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,813 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,814 INFO L280 TraceCheckUtils]: 9: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,814 INFO L263 TraceCheckUtils]: 11: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,815 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,815 INFO L280 TraceCheckUtils]: 13: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,815 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,815 INFO L263 TraceCheckUtils]: 15: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,816 INFO L280 TraceCheckUtils]: 17: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,816 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,817 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,817 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,818 INFO L280 TraceCheckUtils]: 22: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,818 INFO L263 TraceCheckUtils]: 23: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,818 INFO L280 TraceCheckUtils]: 24: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,818 INFO L280 TraceCheckUtils]: 25: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,818 INFO L280 TraceCheckUtils]: 26: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,819 INFO L280 TraceCheckUtils]: 27: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,819 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,819 INFO L280 TraceCheckUtils]: 29: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,819 INFO L280 TraceCheckUtils]: 30: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,820 INFO L280 TraceCheckUtils]: 32: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,820 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,820 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,820 INFO L280 TraceCheckUtils]: 35: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,820 INFO L263 TraceCheckUtils]: 36: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,821 INFO L280 TraceCheckUtils]: 37: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,821 INFO L280 TraceCheckUtils]: 38: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,821 INFO L280 TraceCheckUtils]: 39: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,821 INFO L280 TraceCheckUtils]: 40: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,821 INFO L280 TraceCheckUtils]: 41: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,822 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,822 INFO L280 TraceCheckUtils]: 43: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,822 INFO L280 TraceCheckUtils]: 44: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,822 INFO L280 TraceCheckUtils]: 45: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,822 INFO L280 TraceCheckUtils]: 46: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,822 INFO L280 TraceCheckUtils]: 47: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,823 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,823 INFO L280 TraceCheckUtils]: 49: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,823 INFO L263 TraceCheckUtils]: 50: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,824 INFO L280 TraceCheckUtils]: 51: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,824 INFO L280 TraceCheckUtils]: 52: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,824 INFO L280 TraceCheckUtils]: 53: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,825 INFO L263 TraceCheckUtils]: 54: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,825 INFO L280 TraceCheckUtils]: 55: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,825 INFO L280 TraceCheckUtils]: 56: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,826 INFO L280 TraceCheckUtils]: 57: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,826 INFO L280 TraceCheckUtils]: 58: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,826 INFO L280 TraceCheckUtils]: 59: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,827 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,827 INFO L263 TraceCheckUtils]: 62: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,828 INFO L280 TraceCheckUtils]: 63: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,828 INFO L280 TraceCheckUtils]: 64: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,828 INFO L280 TraceCheckUtils]: 65: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,829 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,830 INFO L280 TraceCheckUtils]: 69: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,830 INFO L280 TraceCheckUtils]: 70: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,831 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,832 INFO L280 TraceCheckUtils]: 75: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,832 INFO L280 TraceCheckUtils]: 76: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,832 INFO L280 TraceCheckUtils]: 77: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,833 INFO L280 TraceCheckUtils]: 78: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,833 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,833 INFO L280 TraceCheckUtils]: 80: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,834 INFO L263 TraceCheckUtils]: 81: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,834 INFO L280 TraceCheckUtils]: 82: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,834 INFO L280 TraceCheckUtils]: 83: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,835 INFO L280 TraceCheckUtils]: 84: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,835 INFO L263 TraceCheckUtils]: 85: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,836 INFO L280 TraceCheckUtils]: 86: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,836 INFO L280 TraceCheckUtils]: 87: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,836 INFO L280 TraceCheckUtils]: 88: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,837 INFO L263 TraceCheckUtils]: 89: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,837 INFO L280 TraceCheckUtils]: 90: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,837 INFO L280 TraceCheckUtils]: 91: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,838 INFO L280 TraceCheckUtils]: 92: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,838 INFO L280 TraceCheckUtils]: 93: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,838 INFO L280 TraceCheckUtils]: 94: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,839 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,839 INFO L280 TraceCheckUtils]: 96: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,839 INFO L263 TraceCheckUtils]: 97: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,840 INFO L280 TraceCheckUtils]: 98: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,840 INFO L280 TraceCheckUtils]: 99: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,840 INFO L280 TraceCheckUtils]: 100: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,841 INFO L280 TraceCheckUtils]: 101: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,841 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,841 INFO L280 TraceCheckUtils]: 103: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,842 INFO L280 TraceCheckUtils]: 104: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,842 INFO L280 TraceCheckUtils]: 105: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,842 INFO L280 TraceCheckUtils]: 106: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,843 INFO L280 TraceCheckUtils]: 107: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,843 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,843 INFO L280 TraceCheckUtils]: 109: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,844 INFO L263 TraceCheckUtils]: 110: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,844 INFO L280 TraceCheckUtils]: 111: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,844 INFO L280 TraceCheckUtils]: 112: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,845 INFO L280 TraceCheckUtils]: 113: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,845 INFO L280 TraceCheckUtils]: 114: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,845 INFO L280 TraceCheckUtils]: 115: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,846 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,846 INFO L280 TraceCheckUtils]: 117: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,846 INFO L280 TraceCheckUtils]: 118: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,847 INFO L280 TraceCheckUtils]: 119: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,847 INFO L280 TraceCheckUtils]: 120: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,847 INFO L280 TraceCheckUtils]: 121: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,848 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,848 INFO L280 TraceCheckUtils]: 123: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,848 INFO L280 TraceCheckUtils]: 124: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,849 INFO L280 TraceCheckUtils]: 125: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,849 INFO L280 TraceCheckUtils]: 126: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,849 INFO L280 TraceCheckUtils]: 127: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,854 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {6419#true} {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:30,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,878 INFO L263 TraceCheckUtils]: 7: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,879 INFO L280 TraceCheckUtils]: 9: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,880 INFO L280 TraceCheckUtils]: 10: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,880 INFO L263 TraceCheckUtils]: 11: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,883 INFO L263 TraceCheckUtils]: 15: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,885 INFO L263 TraceCheckUtils]: 19: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,888 INFO L263 TraceCheckUtils]: 23: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:30,890 INFO L280 TraceCheckUtils]: 26: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,891 INFO L280 TraceCheckUtils]: 27: Hoare triple {7567#(<= |fibo_#in~n| 1)} #res := 1; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,892 INFO L280 TraceCheckUtils]: 28: Hoare triple {7567#(<= |fibo_#in~n| 1)} assume true; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:30,894 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {7567#(<= |fibo_#in~n| 1)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,895 INFO L280 TraceCheckUtils]: 30: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:30,895 INFO L263 TraceCheckUtils]: 31: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,895 INFO L280 TraceCheckUtils]: 32: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,896 INFO L280 TraceCheckUtils]: 33: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,896 INFO L280 TraceCheckUtils]: 34: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,896 INFO L280 TraceCheckUtils]: 35: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,898 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6419#true} {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,898 INFO L280 TraceCheckUtils]: 37: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,899 INFO L280 TraceCheckUtils]: 38: Hoare triple {7566#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,901 INFO L280 TraceCheckUtils]: 41: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume true; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:30,903 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7566#(<= |fibo_#in~n| 2)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,905 INFO L280 TraceCheckUtils]: 43: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:30,905 INFO L263 TraceCheckUtils]: 44: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,905 INFO L280 TraceCheckUtils]: 45: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,906 INFO L280 TraceCheckUtils]: 46: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,906 INFO L280 TraceCheckUtils]: 47: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,906 INFO L280 TraceCheckUtils]: 48: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,907 INFO L280 TraceCheckUtils]: 49: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,908 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {6419#true} {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,909 INFO L280 TraceCheckUtils]: 51: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,910 INFO L280 TraceCheckUtils]: 52: Hoare triple {7553#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,910 INFO L280 TraceCheckUtils]: 53: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,911 INFO L280 TraceCheckUtils]: 54: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,912 INFO L280 TraceCheckUtils]: 55: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume true; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:30,913 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {7553#(<= |fibo_#in~n| 3)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:30,915 INFO L280 TraceCheckUtils]: 57: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:30,915 INFO L263 TraceCheckUtils]: 58: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,915 INFO L280 TraceCheckUtils]: 59: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,916 INFO L280 TraceCheckUtils]: 60: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,916 INFO L280 TraceCheckUtils]: 61: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,916 INFO L263 TraceCheckUtils]: 62: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,917 INFO L280 TraceCheckUtils]: 63: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,917 INFO L280 TraceCheckUtils]: 64: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,917 INFO L280 TraceCheckUtils]: 65: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,918 INFO L280 TraceCheckUtils]: 66: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,918 INFO L280 TraceCheckUtils]: 67: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,918 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,918 INFO L280 TraceCheckUtils]: 69: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,919 INFO L263 TraceCheckUtils]: 70: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,919 INFO L280 TraceCheckUtils]: 72: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,920 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,921 INFO L280 TraceCheckUtils]: 76: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,921 INFO L280 TraceCheckUtils]: 77: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,921 INFO L280 TraceCheckUtils]: 78: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,922 INFO L280 TraceCheckUtils]: 79: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,922 INFO L280 TraceCheckUtils]: 80: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,924 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6419#true} {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,925 INFO L280 TraceCheckUtils]: 82: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,926 INFO L280 TraceCheckUtils]: 83: Hoare triple {7522#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,926 INFO L280 TraceCheckUtils]: 84: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,927 INFO L280 TraceCheckUtils]: 85: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,928 INFO L280 TraceCheckUtils]: 86: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume true; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:30,929 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {7522#(<= |fibo_#in~n| 4)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:30,930 INFO L280 TraceCheckUtils]: 88: Hoare triple {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:30,931 INFO L263 TraceCheckUtils]: 89: Hoare triple {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,931 INFO L280 TraceCheckUtils]: 90: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,931 INFO L280 TraceCheckUtils]: 91: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,932 INFO L280 TraceCheckUtils]: 92: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,932 INFO L263 TraceCheckUtils]: 93: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,932 INFO L280 TraceCheckUtils]: 94: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,932 INFO L280 TraceCheckUtils]: 95: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,933 INFO L280 TraceCheckUtils]: 96: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,933 INFO L263 TraceCheckUtils]: 97: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,933 INFO L280 TraceCheckUtils]: 98: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,934 INFO L280 TraceCheckUtils]: 99: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,934 INFO L280 TraceCheckUtils]: 100: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,934 INFO L280 TraceCheckUtils]: 101: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,934 INFO L280 TraceCheckUtils]: 102: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,935 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,935 INFO L280 TraceCheckUtils]: 104: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,935 INFO L263 TraceCheckUtils]: 105: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,935 INFO L280 TraceCheckUtils]: 106: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,936 INFO L280 TraceCheckUtils]: 107: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,936 INFO L280 TraceCheckUtils]: 108: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,936 INFO L280 TraceCheckUtils]: 109: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,936 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,936 INFO L280 TraceCheckUtils]: 111: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,937 INFO L280 TraceCheckUtils]: 112: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,937 INFO L280 TraceCheckUtils]: 113: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,937 INFO L280 TraceCheckUtils]: 114: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,937 INFO L280 TraceCheckUtils]: 115: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,937 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,937 INFO L280 TraceCheckUtils]: 117: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,938 INFO L263 TraceCheckUtils]: 118: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,938 INFO L280 TraceCheckUtils]: 119: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,938 INFO L280 TraceCheckUtils]: 120: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,938 INFO L280 TraceCheckUtils]: 121: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,938 INFO L280 TraceCheckUtils]: 122: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,939 INFO L280 TraceCheckUtils]: 123: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,939 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,939 INFO L280 TraceCheckUtils]: 125: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,939 INFO L280 TraceCheckUtils]: 126: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,939 INFO L280 TraceCheckUtils]: 127: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,940 INFO L280 TraceCheckUtils]: 128: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,940 INFO L280 TraceCheckUtils]: 129: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,941 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {6419#true} {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,941 INFO L280 TraceCheckUtils]: 131: Hoare triple {7456#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,942 INFO L280 TraceCheckUtils]: 132: Hoare triple {7456#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,942 INFO L280 TraceCheckUtils]: 133: Hoare triple {7456#(<= |fibo_#in~n| 5)} havoc #t~ret0; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,943 INFO L280 TraceCheckUtils]: 134: Hoare triple {7456#(<= |fibo_#in~n| 5)} havoc #t~ret1; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,943 INFO L280 TraceCheckUtils]: 135: Hoare triple {7456#(<= |fibo_#in~n| 5)} assume true; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:30,944 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {7456#(<= |fibo_#in~n| 5)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:30,945 INFO L280 TraceCheckUtils]: 137: Hoare triple {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:30,945 INFO L263 TraceCheckUtils]: 138: Hoare triple {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,946 INFO L280 TraceCheckUtils]: 139: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,946 INFO L280 TraceCheckUtils]: 140: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,946 INFO L280 TraceCheckUtils]: 141: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,946 INFO L263 TraceCheckUtils]: 142: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,946 INFO L280 TraceCheckUtils]: 143: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,947 INFO L280 TraceCheckUtils]: 144: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,947 INFO L280 TraceCheckUtils]: 145: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,947 INFO L263 TraceCheckUtils]: 146: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,947 INFO L280 TraceCheckUtils]: 147: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,948 INFO L280 TraceCheckUtils]: 148: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,948 INFO L280 TraceCheckUtils]: 149: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,948 INFO L263 TraceCheckUtils]: 150: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,948 INFO L280 TraceCheckUtils]: 151: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,948 INFO L280 TraceCheckUtils]: 152: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,948 INFO L280 TraceCheckUtils]: 153: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,949 INFO L280 TraceCheckUtils]: 154: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,949 INFO L280 TraceCheckUtils]: 155: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,949 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,949 INFO L280 TraceCheckUtils]: 157: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,949 INFO L263 TraceCheckUtils]: 158: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,950 INFO L280 TraceCheckUtils]: 159: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,950 INFO L280 TraceCheckUtils]: 160: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,950 INFO L280 TraceCheckUtils]: 161: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,950 INFO L280 TraceCheckUtils]: 162: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,951 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,951 INFO L280 TraceCheckUtils]: 164: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,951 INFO L280 TraceCheckUtils]: 165: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,952 INFO L280 TraceCheckUtils]: 166: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,952 INFO L280 TraceCheckUtils]: 167: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,952 INFO L280 TraceCheckUtils]: 168: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,953 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,953 INFO L280 TraceCheckUtils]: 170: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,953 INFO L263 TraceCheckUtils]: 171: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,954 INFO L280 TraceCheckUtils]: 172: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,954 INFO L280 TraceCheckUtils]: 173: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,954 INFO L280 TraceCheckUtils]: 174: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,955 INFO L280 TraceCheckUtils]: 175: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,955 INFO L280 TraceCheckUtils]: 176: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,955 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,956 INFO L280 TraceCheckUtils]: 178: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,956 INFO L280 TraceCheckUtils]: 179: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,956 INFO L280 TraceCheckUtils]: 180: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,957 INFO L280 TraceCheckUtils]: 181: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,957 INFO L280 TraceCheckUtils]: 182: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,957 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,958 INFO L280 TraceCheckUtils]: 184: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,958 INFO L263 TraceCheckUtils]: 185: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,958 INFO L280 TraceCheckUtils]: 186: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,958 INFO L280 TraceCheckUtils]: 187: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,959 INFO L280 TraceCheckUtils]: 188: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,959 INFO L263 TraceCheckUtils]: 189: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,959 INFO L280 TraceCheckUtils]: 190: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,960 INFO L280 TraceCheckUtils]: 191: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,960 INFO L280 TraceCheckUtils]: 192: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,960 INFO L280 TraceCheckUtils]: 193: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,961 INFO L280 TraceCheckUtils]: 194: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,961 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,961 INFO L280 TraceCheckUtils]: 196: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,962 INFO L263 TraceCheckUtils]: 197: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,962 INFO L280 TraceCheckUtils]: 198: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,962 INFO L280 TraceCheckUtils]: 199: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,963 INFO L280 TraceCheckUtils]: 200: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,963 INFO L280 TraceCheckUtils]: 201: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,963 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,964 INFO L280 TraceCheckUtils]: 203: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,964 INFO L280 TraceCheckUtils]: 204: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,964 INFO L280 TraceCheckUtils]: 205: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,965 INFO L280 TraceCheckUtils]: 206: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,965 INFO L280 TraceCheckUtils]: 207: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,965 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,966 INFO L280 TraceCheckUtils]: 209: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,966 INFO L280 TraceCheckUtils]: 210: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,966 INFO L280 TraceCheckUtils]: 211: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,967 INFO L280 TraceCheckUtils]: 212: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,967 INFO L280 TraceCheckUtils]: 213: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,971 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {6419#true} {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,975 INFO L280 TraceCheckUtils]: 215: Hoare triple {7337#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,975 INFO L280 TraceCheckUtils]: 216: Hoare triple {7337#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,976 INFO L280 TraceCheckUtils]: 217: Hoare triple {7337#(<= |fibo_#in~n| 6)} havoc #t~ret0; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,977 INFO L280 TraceCheckUtils]: 218: Hoare triple {7337#(<= |fibo_#in~n| 6)} havoc #t~ret1; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,978 INFO L280 TraceCheckUtils]: 219: Hoare triple {7337#(<= |fibo_#in~n| 6)} assume true; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:30,980 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {7337#(<= |fibo_#in~n| 6)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:30,981 INFO L280 TraceCheckUtils]: 221: Hoare triple {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:30,981 INFO L263 TraceCheckUtils]: 222: Hoare triple {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,981 INFO L280 TraceCheckUtils]: 223: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,982 INFO L280 TraceCheckUtils]: 224: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,982 INFO L280 TraceCheckUtils]: 225: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,982 INFO L263 TraceCheckUtils]: 226: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,983 INFO L280 TraceCheckUtils]: 227: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,983 INFO L280 TraceCheckUtils]: 228: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,983 INFO L280 TraceCheckUtils]: 229: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,984 INFO L263 TraceCheckUtils]: 230: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,984 INFO L280 TraceCheckUtils]: 231: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,984 INFO L280 TraceCheckUtils]: 232: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,985 INFO L280 TraceCheckUtils]: 233: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,985 INFO L263 TraceCheckUtils]: 234: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,985 INFO L280 TraceCheckUtils]: 235: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,986 INFO L280 TraceCheckUtils]: 236: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,986 INFO L280 TraceCheckUtils]: 237: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,986 INFO L263 TraceCheckUtils]: 238: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,987 INFO L280 TraceCheckUtils]: 239: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,987 INFO L280 TraceCheckUtils]: 240: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,987 INFO L280 TraceCheckUtils]: 241: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,987 INFO L280 TraceCheckUtils]: 242: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,988 INFO L280 TraceCheckUtils]: 243: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,988 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,988 INFO L280 TraceCheckUtils]: 245: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,989 INFO L263 TraceCheckUtils]: 246: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,989 INFO L280 TraceCheckUtils]: 247: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,989 INFO L280 TraceCheckUtils]: 248: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:30,990 INFO L280 TraceCheckUtils]: 249: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:30,990 INFO L280 TraceCheckUtils]: 250: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,990 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,991 INFO L280 TraceCheckUtils]: 252: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,991 INFO L280 TraceCheckUtils]: 253: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,991 INFO L280 TraceCheckUtils]: 254: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,992 INFO L280 TraceCheckUtils]: 255: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,992 INFO L280 TraceCheckUtils]: 256: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,992 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,993 INFO L280 TraceCheckUtils]: 258: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,993 INFO L263 TraceCheckUtils]: 259: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,993 INFO L280 TraceCheckUtils]: 260: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,994 INFO L280 TraceCheckUtils]: 261: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,994 INFO L280 TraceCheckUtils]: 262: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:30,994 INFO L280 TraceCheckUtils]: 263: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:30,995 INFO L280 TraceCheckUtils]: 264: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,995 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:30,995 INFO L280 TraceCheckUtils]: 266: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,996 INFO L280 TraceCheckUtils]: 267: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,996 INFO L280 TraceCheckUtils]: 268: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:30,996 INFO L280 TraceCheckUtils]: 269: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:30,997 INFO L280 TraceCheckUtils]: 270: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:30,997 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:30,997 INFO L280 TraceCheckUtils]: 272: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:30,997 INFO L263 TraceCheckUtils]: 273: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:30,998 INFO L280 TraceCheckUtils]: 274: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,998 INFO L280 TraceCheckUtils]: 275: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:30,998 INFO L280 TraceCheckUtils]: 276: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:30,999 INFO L263 TraceCheckUtils]: 277: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:30,999 INFO L280 TraceCheckUtils]: 278: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:30,999 INFO L280 TraceCheckUtils]: 279: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,000 INFO L280 TraceCheckUtils]: 280: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,000 INFO L280 TraceCheckUtils]: 281: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,000 INFO L280 TraceCheckUtils]: 282: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,001 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,001 INFO L280 TraceCheckUtils]: 284: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,001 INFO L263 TraceCheckUtils]: 285: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,002 INFO L280 TraceCheckUtils]: 286: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,002 INFO L280 TraceCheckUtils]: 287: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,002 INFO L280 TraceCheckUtils]: 288: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,003 INFO L280 TraceCheckUtils]: 289: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,003 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,003 INFO L280 TraceCheckUtils]: 291: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,004 INFO L280 TraceCheckUtils]: 292: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,004 INFO L280 TraceCheckUtils]: 293: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,004 INFO L280 TraceCheckUtils]: 294: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,004 INFO L280 TraceCheckUtils]: 295: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,005 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,005 INFO L280 TraceCheckUtils]: 297: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,005 INFO L280 TraceCheckUtils]: 298: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,006 INFO L280 TraceCheckUtils]: 299: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,006 INFO L280 TraceCheckUtils]: 300: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,006 INFO L280 TraceCheckUtils]: 301: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,007 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,007 INFO L280 TraceCheckUtils]: 303: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,007 INFO L263 TraceCheckUtils]: 304: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,008 INFO L280 TraceCheckUtils]: 305: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,008 INFO L280 TraceCheckUtils]: 306: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,008 INFO L280 TraceCheckUtils]: 307: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,009 INFO L263 TraceCheckUtils]: 308: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,009 INFO L280 TraceCheckUtils]: 309: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,009 INFO L280 TraceCheckUtils]: 310: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,010 INFO L280 TraceCheckUtils]: 311: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,010 INFO L263 TraceCheckUtils]: 312: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,010 INFO L280 TraceCheckUtils]: 313: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,011 INFO L280 TraceCheckUtils]: 314: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,011 INFO L280 TraceCheckUtils]: 315: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,011 INFO L280 TraceCheckUtils]: 316: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,012 INFO L280 TraceCheckUtils]: 317: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,012 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,012 INFO L280 TraceCheckUtils]: 319: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,013 INFO L263 TraceCheckUtils]: 320: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,013 INFO L280 TraceCheckUtils]: 321: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,013 INFO L280 TraceCheckUtils]: 322: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,014 INFO L280 TraceCheckUtils]: 323: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,014 INFO L280 TraceCheckUtils]: 324: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,014 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,015 INFO L280 TraceCheckUtils]: 326: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,015 INFO L280 TraceCheckUtils]: 327: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,015 INFO L280 TraceCheckUtils]: 328: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,015 INFO L280 TraceCheckUtils]: 329: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,016 INFO L280 TraceCheckUtils]: 330: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,016 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,016 INFO L280 TraceCheckUtils]: 332: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,017 INFO L263 TraceCheckUtils]: 333: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,017 INFO L280 TraceCheckUtils]: 334: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,017 INFO L280 TraceCheckUtils]: 335: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,018 INFO L280 TraceCheckUtils]: 336: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,018 INFO L280 TraceCheckUtils]: 337: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,018 INFO L280 TraceCheckUtils]: 338: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,019 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,019 INFO L280 TraceCheckUtils]: 340: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,019 INFO L280 TraceCheckUtils]: 341: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,020 INFO L280 TraceCheckUtils]: 342: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,020 INFO L280 TraceCheckUtils]: 343: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,020 INFO L280 TraceCheckUtils]: 344: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,021 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,021 INFO L280 TraceCheckUtils]: 346: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,021 INFO L280 TraceCheckUtils]: 347: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,022 INFO L280 TraceCheckUtils]: 348: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,022 INFO L280 TraceCheckUtils]: 349: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,022 INFO L280 TraceCheckUtils]: 350: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,024 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {6419#true} {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,025 INFO L280 TraceCheckUtils]: 352: Hoare triple {7130#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,026 INFO L280 TraceCheckUtils]: 353: Hoare triple {7130#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,026 INFO L280 TraceCheckUtils]: 354: Hoare triple {7130#(<= |fibo_#in~n| 7)} havoc #t~ret0; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,027 INFO L280 TraceCheckUtils]: 355: Hoare triple {7130#(<= |fibo_#in~n| 7)} havoc #t~ret1; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,028 INFO L280 TraceCheckUtils]: 356: Hoare triple {7130#(<= |fibo_#in~n| 7)} assume true; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,029 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {7130#(<= |fibo_#in~n| 7)} {6423#(<= 10 main_~x~0)} #44#return; {6420#false} is VALID [2020-07-08 15:55:31,171 INFO L263 TraceCheckUtils]: 0: Hoare triple {6419#true} call ULTIMATE.init(); {6419#true} is VALID [2020-07-08 15:55:31,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,172 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6419#true} {6419#true} #40#return; {6419#true} is VALID [2020-07-08 15:55:31,172 INFO L263 TraceCheckUtils]: 3: Hoare triple {6419#true} call #t~ret3 := main(); {6419#true} is VALID [2020-07-08 15:55:31,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {6419#true} ~x~0 := 10; {6423#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:31,173 INFO L263 TraceCheckUtils]: 5: Hoare triple {6423#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {6419#true} is VALID [2020-07-08 15:55:31,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,174 INFO L280 TraceCheckUtils]: 7: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,175 INFO L263 TraceCheckUtils]: 9: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,177 INFO L263 TraceCheckUtils]: 13: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,178 INFO L280 TraceCheckUtils]: 16: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,178 INFO L263 TraceCheckUtils]: 17: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,180 INFO L280 TraceCheckUtils]: 19: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,181 INFO L263 TraceCheckUtils]: 21: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,182 INFO L280 TraceCheckUtils]: 22: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,183 INFO L280 TraceCheckUtils]: 23: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,183 INFO L280 TraceCheckUtils]: 24: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,184 INFO L263 TraceCheckUtils]: 25: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,185 INFO L280 TraceCheckUtils]: 26: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,186 INFO L280 TraceCheckUtils]: 28: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,186 INFO L263 TraceCheckUtils]: 29: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,187 INFO L280 TraceCheckUtils]: 30: Hoare triple {6419#true} ~n := #in~n; {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,188 INFO L280 TraceCheckUtils]: 31: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {6782#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:31,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {6782#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:31,190 INFO L280 TraceCheckUtils]: 33: Hoare triple {7567#(<= |fibo_#in~n| 1)} #res := 1; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:31,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {7567#(<= |fibo_#in~n| 1)} assume true; {7567#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:31,192 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {7567#(<= |fibo_#in~n| 1)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:31,193 INFO L280 TraceCheckUtils]: 36: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:31,194 INFO L263 TraceCheckUtils]: 37: Hoare triple {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,194 INFO L280 TraceCheckUtils]: 38: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,195 INFO L280 TraceCheckUtils]: 40: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,195 INFO L280 TraceCheckUtils]: 41: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,197 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6419#true} {7560#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:31,197 INFO L280 TraceCheckUtils]: 43: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:31,198 INFO L280 TraceCheckUtils]: 44: Hoare triple {7566#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:31,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:31,200 INFO L280 TraceCheckUtils]: 46: Hoare triple {7566#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:31,201 INFO L280 TraceCheckUtils]: 47: Hoare triple {7566#(<= |fibo_#in~n| 2)} assume true; {7566#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:31,202 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7566#(<= |fibo_#in~n| 2)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:31,203 INFO L280 TraceCheckUtils]: 49: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:31,204 INFO L263 TraceCheckUtils]: 50: Hoare triple {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,204 INFO L280 TraceCheckUtils]: 51: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,204 INFO L280 TraceCheckUtils]: 52: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,205 INFO L280 TraceCheckUtils]: 53: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,205 INFO L280 TraceCheckUtils]: 54: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,205 INFO L280 TraceCheckUtils]: 55: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,207 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6419#true} {7546#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:31,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:31,208 INFO L280 TraceCheckUtils]: 58: Hoare triple {7553#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:31,209 INFO L280 TraceCheckUtils]: 59: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:31,210 INFO L280 TraceCheckUtils]: 60: Hoare triple {7553#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:31,211 INFO L280 TraceCheckUtils]: 61: Hoare triple {7553#(<= |fibo_#in~n| 3)} assume true; {7553#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:31,212 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7553#(<= |fibo_#in~n| 3)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:31,214 INFO L280 TraceCheckUtils]: 63: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:31,214 INFO L263 TraceCheckUtils]: 64: Hoare triple {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,214 INFO L280 TraceCheckUtils]: 65: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,215 INFO L280 TraceCheckUtils]: 66: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,215 INFO L280 TraceCheckUtils]: 67: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,215 INFO L263 TraceCheckUtils]: 68: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,215 INFO L280 TraceCheckUtils]: 69: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,216 INFO L280 TraceCheckUtils]: 70: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,216 INFO L280 TraceCheckUtils]: 71: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,216 INFO L280 TraceCheckUtils]: 72: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,217 INFO L280 TraceCheckUtils]: 73: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,217 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,217 INFO L280 TraceCheckUtils]: 75: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,217 INFO L263 TraceCheckUtils]: 76: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,218 INFO L280 TraceCheckUtils]: 77: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,218 INFO L280 TraceCheckUtils]: 78: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,218 INFO L280 TraceCheckUtils]: 79: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,219 INFO L280 TraceCheckUtils]: 80: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,219 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,219 INFO L280 TraceCheckUtils]: 82: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,220 INFO L280 TraceCheckUtils]: 83: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,220 INFO L280 TraceCheckUtils]: 84: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,220 INFO L280 TraceCheckUtils]: 85: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,221 INFO L280 TraceCheckUtils]: 86: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,222 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {6419#true} {7498#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:31,223 INFO L280 TraceCheckUtils]: 88: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:31,224 INFO L280 TraceCheckUtils]: 89: Hoare triple {7522#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:31,225 INFO L280 TraceCheckUtils]: 90: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:31,225 INFO L280 TraceCheckUtils]: 91: Hoare triple {7522#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:31,226 INFO L280 TraceCheckUtils]: 92: Hoare triple {7522#(<= |fibo_#in~n| 4)} assume true; {7522#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:31,228 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {7522#(<= |fibo_#in~n| 4)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:31,229 INFO L280 TraceCheckUtils]: 94: Hoare triple {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:31,229 INFO L263 TraceCheckUtils]: 95: Hoare triple {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,229 INFO L280 TraceCheckUtils]: 96: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,230 INFO L280 TraceCheckUtils]: 97: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,230 INFO L280 TraceCheckUtils]: 98: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,230 INFO L263 TraceCheckUtils]: 99: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,231 INFO L280 TraceCheckUtils]: 100: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,231 INFO L280 TraceCheckUtils]: 101: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,231 INFO L280 TraceCheckUtils]: 102: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,232 INFO L263 TraceCheckUtils]: 103: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,232 INFO L280 TraceCheckUtils]: 104: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,232 INFO L280 TraceCheckUtils]: 105: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,233 INFO L280 TraceCheckUtils]: 106: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,233 INFO L280 TraceCheckUtils]: 107: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,233 INFO L280 TraceCheckUtils]: 108: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,234 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,234 INFO L280 TraceCheckUtils]: 110: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,234 INFO L263 TraceCheckUtils]: 111: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,234 INFO L280 TraceCheckUtils]: 112: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,235 INFO L280 TraceCheckUtils]: 113: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,235 INFO L280 TraceCheckUtils]: 114: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,235 INFO L280 TraceCheckUtils]: 115: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,236 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,236 INFO L280 TraceCheckUtils]: 117: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,236 INFO L280 TraceCheckUtils]: 118: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,237 INFO L280 TraceCheckUtils]: 119: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,237 INFO L280 TraceCheckUtils]: 120: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,237 INFO L280 TraceCheckUtils]: 121: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,237 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,238 INFO L280 TraceCheckUtils]: 123: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,238 INFO L263 TraceCheckUtils]: 124: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,238 INFO L280 TraceCheckUtils]: 125: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,239 INFO L280 TraceCheckUtils]: 126: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,239 INFO L280 TraceCheckUtils]: 127: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,239 INFO L280 TraceCheckUtils]: 128: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,240 INFO L280 TraceCheckUtils]: 129: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,240 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,240 INFO L280 TraceCheckUtils]: 131: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,241 INFO L280 TraceCheckUtils]: 132: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,241 INFO L280 TraceCheckUtils]: 133: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,241 INFO L280 TraceCheckUtils]: 134: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,241 INFO L280 TraceCheckUtils]: 135: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,243 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {6419#true} {7414#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:31,244 INFO L280 TraceCheckUtils]: 137: Hoare triple {7456#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:31,245 INFO L280 TraceCheckUtils]: 138: Hoare triple {7456#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:31,245 INFO L280 TraceCheckUtils]: 139: Hoare triple {7456#(<= |fibo_#in~n| 5)} havoc #t~ret0; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:31,246 INFO L280 TraceCheckUtils]: 140: Hoare triple {7456#(<= |fibo_#in~n| 5)} havoc #t~ret1; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:31,247 INFO L280 TraceCheckUtils]: 141: Hoare triple {7456#(<= |fibo_#in~n| 5)} assume true; {7456#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:31,249 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {7456#(<= |fibo_#in~n| 5)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:31,250 INFO L280 TraceCheckUtils]: 143: Hoare triple {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:31,250 INFO L263 TraceCheckUtils]: 144: Hoare triple {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,250 INFO L280 TraceCheckUtils]: 145: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,251 INFO L280 TraceCheckUtils]: 146: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,251 INFO L280 TraceCheckUtils]: 147: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,251 INFO L263 TraceCheckUtils]: 148: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,252 INFO L280 TraceCheckUtils]: 149: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,252 INFO L280 TraceCheckUtils]: 150: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,252 INFO L280 TraceCheckUtils]: 151: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,253 INFO L263 TraceCheckUtils]: 152: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,253 INFO L280 TraceCheckUtils]: 153: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,253 INFO L280 TraceCheckUtils]: 154: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,253 INFO L280 TraceCheckUtils]: 155: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,254 INFO L263 TraceCheckUtils]: 156: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,254 INFO L280 TraceCheckUtils]: 157: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,254 INFO L280 TraceCheckUtils]: 158: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,255 INFO L280 TraceCheckUtils]: 159: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,255 INFO L280 TraceCheckUtils]: 160: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,255 INFO L280 TraceCheckUtils]: 161: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,256 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,256 INFO L280 TraceCheckUtils]: 163: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,256 INFO L263 TraceCheckUtils]: 164: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,256 INFO L280 TraceCheckUtils]: 165: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,257 INFO L280 TraceCheckUtils]: 166: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,257 INFO L280 TraceCheckUtils]: 167: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,257 INFO L280 TraceCheckUtils]: 168: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,258 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,258 INFO L280 TraceCheckUtils]: 170: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,258 INFO L280 TraceCheckUtils]: 171: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,258 INFO L280 TraceCheckUtils]: 172: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,259 INFO L280 TraceCheckUtils]: 173: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,259 INFO L280 TraceCheckUtils]: 174: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,259 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,260 INFO L280 TraceCheckUtils]: 176: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,260 INFO L263 TraceCheckUtils]: 177: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,260 INFO L280 TraceCheckUtils]: 178: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,261 INFO L280 TraceCheckUtils]: 179: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,261 INFO L280 TraceCheckUtils]: 180: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,261 INFO L280 TraceCheckUtils]: 181: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,262 INFO L280 TraceCheckUtils]: 182: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,262 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,262 INFO L280 TraceCheckUtils]: 184: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,262 INFO L280 TraceCheckUtils]: 185: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,263 INFO L280 TraceCheckUtils]: 186: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,263 INFO L280 TraceCheckUtils]: 187: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,263 INFO L280 TraceCheckUtils]: 188: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,264 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,264 INFO L280 TraceCheckUtils]: 190: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,264 INFO L263 TraceCheckUtils]: 191: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,265 INFO L280 TraceCheckUtils]: 192: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,265 INFO L280 TraceCheckUtils]: 193: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,265 INFO L280 TraceCheckUtils]: 194: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,265 INFO L263 TraceCheckUtils]: 195: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,266 INFO L280 TraceCheckUtils]: 196: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,266 INFO L280 TraceCheckUtils]: 197: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,266 INFO L280 TraceCheckUtils]: 198: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,267 INFO L280 TraceCheckUtils]: 199: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,267 INFO L280 TraceCheckUtils]: 200: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,267 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,268 INFO L280 TraceCheckUtils]: 202: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,268 INFO L263 TraceCheckUtils]: 203: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,268 INFO L280 TraceCheckUtils]: 204: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,268 INFO L280 TraceCheckUtils]: 205: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,269 INFO L280 TraceCheckUtils]: 206: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,269 INFO L280 TraceCheckUtils]: 207: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,269 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,270 INFO L280 TraceCheckUtils]: 209: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,270 INFO L280 TraceCheckUtils]: 210: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,270 INFO L280 TraceCheckUtils]: 211: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,271 INFO L280 TraceCheckUtils]: 212: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,271 INFO L280 TraceCheckUtils]: 213: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,271 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,271 INFO L280 TraceCheckUtils]: 215: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,272 INFO L280 TraceCheckUtils]: 216: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,272 INFO L280 TraceCheckUtils]: 217: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,272 INFO L280 TraceCheckUtils]: 218: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,273 INFO L280 TraceCheckUtils]: 219: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,274 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {6419#true} {7260#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:31,275 INFO L280 TraceCheckUtils]: 221: Hoare triple {7337#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:31,275 INFO L280 TraceCheckUtils]: 222: Hoare triple {7337#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:31,276 INFO L280 TraceCheckUtils]: 223: Hoare triple {7337#(<= |fibo_#in~n| 6)} havoc #t~ret0; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:31,277 INFO L280 TraceCheckUtils]: 224: Hoare triple {7337#(<= |fibo_#in~n| 6)} havoc #t~ret1; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:31,278 INFO L280 TraceCheckUtils]: 225: Hoare triple {7337#(<= |fibo_#in~n| 6)} assume true; {7337#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:31,280 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {7337#(<= |fibo_#in~n| 6)} {6782#(= fibo_~n |fibo_#in~n|)} #46#return; {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:31,281 INFO L280 TraceCheckUtils]: 227: Hoare triple {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:31,295 INFO L263 TraceCheckUtils]: 228: Hoare triple {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,295 INFO L280 TraceCheckUtils]: 229: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,295 INFO L280 TraceCheckUtils]: 230: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,295 INFO L280 TraceCheckUtils]: 231: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,295 INFO L263 TraceCheckUtils]: 232: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,296 INFO L280 TraceCheckUtils]: 233: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,296 INFO L280 TraceCheckUtils]: 234: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,296 INFO L280 TraceCheckUtils]: 235: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,296 INFO L263 TraceCheckUtils]: 236: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,296 INFO L280 TraceCheckUtils]: 237: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,296 INFO L280 TraceCheckUtils]: 238: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,297 INFO L280 TraceCheckUtils]: 239: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,297 INFO L263 TraceCheckUtils]: 240: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,297 INFO L280 TraceCheckUtils]: 241: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,297 INFO L280 TraceCheckUtils]: 242: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,297 INFO L280 TraceCheckUtils]: 243: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,297 INFO L263 TraceCheckUtils]: 244: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,298 INFO L280 TraceCheckUtils]: 245: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,298 INFO L280 TraceCheckUtils]: 246: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,298 INFO L280 TraceCheckUtils]: 247: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,298 INFO L280 TraceCheckUtils]: 248: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,298 INFO L280 TraceCheckUtils]: 249: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,298 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,299 INFO L280 TraceCheckUtils]: 251: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,299 INFO L263 TraceCheckUtils]: 252: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,299 INFO L280 TraceCheckUtils]: 253: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,299 INFO L280 TraceCheckUtils]: 254: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,300 INFO L280 TraceCheckUtils]: 255: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,300 INFO L280 TraceCheckUtils]: 256: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,300 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,300 INFO L280 TraceCheckUtils]: 258: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,301 INFO L280 TraceCheckUtils]: 259: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,301 INFO L280 TraceCheckUtils]: 260: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,301 INFO L280 TraceCheckUtils]: 261: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,302 INFO L280 TraceCheckUtils]: 262: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,302 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,302 INFO L280 TraceCheckUtils]: 264: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,303 INFO L263 TraceCheckUtils]: 265: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,303 INFO L280 TraceCheckUtils]: 266: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,303 INFO L280 TraceCheckUtils]: 267: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,304 INFO L280 TraceCheckUtils]: 268: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,304 INFO L280 TraceCheckUtils]: 269: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,304 INFO L280 TraceCheckUtils]: 270: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,305 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,305 INFO L280 TraceCheckUtils]: 272: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,305 INFO L280 TraceCheckUtils]: 273: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,305 INFO L280 TraceCheckUtils]: 274: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,306 INFO L280 TraceCheckUtils]: 275: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,306 INFO L280 TraceCheckUtils]: 276: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,306 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,307 INFO L280 TraceCheckUtils]: 278: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,307 INFO L263 TraceCheckUtils]: 279: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,307 INFO L280 TraceCheckUtils]: 280: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,307 INFO L280 TraceCheckUtils]: 281: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,308 INFO L280 TraceCheckUtils]: 282: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,308 INFO L263 TraceCheckUtils]: 283: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,308 INFO L280 TraceCheckUtils]: 284: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,309 INFO L280 TraceCheckUtils]: 285: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,309 INFO L280 TraceCheckUtils]: 286: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,309 INFO L280 TraceCheckUtils]: 287: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,310 INFO L280 TraceCheckUtils]: 288: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,310 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,310 INFO L280 TraceCheckUtils]: 290: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,311 INFO L263 TraceCheckUtils]: 291: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,311 INFO L280 TraceCheckUtils]: 292: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,311 INFO L280 TraceCheckUtils]: 293: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,311 INFO L280 TraceCheckUtils]: 294: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,312 INFO L280 TraceCheckUtils]: 295: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,312 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,312 INFO L280 TraceCheckUtils]: 297: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,313 INFO L280 TraceCheckUtils]: 298: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,313 INFO L280 TraceCheckUtils]: 299: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,313 INFO L280 TraceCheckUtils]: 300: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,314 INFO L280 TraceCheckUtils]: 301: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,314 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,314 INFO L280 TraceCheckUtils]: 303: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,314 INFO L280 TraceCheckUtils]: 304: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,315 INFO L280 TraceCheckUtils]: 305: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,315 INFO L280 TraceCheckUtils]: 306: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,315 INFO L280 TraceCheckUtils]: 307: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,316 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,316 INFO L280 TraceCheckUtils]: 309: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,316 INFO L263 TraceCheckUtils]: 310: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,317 INFO L280 TraceCheckUtils]: 311: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,317 INFO L280 TraceCheckUtils]: 312: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,317 INFO L280 TraceCheckUtils]: 313: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,317 INFO L263 TraceCheckUtils]: 314: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,318 INFO L280 TraceCheckUtils]: 315: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,318 INFO L280 TraceCheckUtils]: 316: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,318 INFO L280 TraceCheckUtils]: 317: Hoare triple {6419#true} assume !(1 == ~n); {6419#true} is VALID [2020-07-08 15:55:31,319 INFO L263 TraceCheckUtils]: 318: Hoare triple {6419#true} call #t~ret0 := fibo(~n - 1); {6419#true} is VALID [2020-07-08 15:55:31,319 INFO L280 TraceCheckUtils]: 319: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,319 INFO L280 TraceCheckUtils]: 320: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,320 INFO L280 TraceCheckUtils]: 321: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,320 INFO L280 TraceCheckUtils]: 322: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,320 INFO L280 TraceCheckUtils]: 323: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,321 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,321 INFO L280 TraceCheckUtils]: 325: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,321 INFO L263 TraceCheckUtils]: 326: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,321 INFO L280 TraceCheckUtils]: 327: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,322 INFO L280 TraceCheckUtils]: 328: Hoare triple {6419#true} assume ~n < 1; {6419#true} is VALID [2020-07-08 15:55:31,322 INFO L280 TraceCheckUtils]: 329: Hoare triple {6419#true} #res := 0; {6419#true} is VALID [2020-07-08 15:55:31,322 INFO L280 TraceCheckUtils]: 330: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,323 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,323 INFO L280 TraceCheckUtils]: 332: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,323 INFO L280 TraceCheckUtils]: 333: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,323 INFO L280 TraceCheckUtils]: 334: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,324 INFO L280 TraceCheckUtils]: 335: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,324 INFO L280 TraceCheckUtils]: 336: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,324 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {6419#true} {6419#true} #46#return; {6419#true} is VALID [2020-07-08 15:55:31,325 INFO L280 TraceCheckUtils]: 338: Hoare triple {6419#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,325 INFO L263 TraceCheckUtils]: 339: Hoare triple {6419#true} call #t~ret1 := fibo(~n - 2); {6419#true} is VALID [2020-07-08 15:55:31,325 INFO L280 TraceCheckUtils]: 340: Hoare triple {6419#true} ~n := #in~n; {6419#true} is VALID [2020-07-08 15:55:31,326 INFO L280 TraceCheckUtils]: 341: Hoare triple {6419#true} assume !(~n < 1); {6419#true} is VALID [2020-07-08 15:55:31,326 INFO L280 TraceCheckUtils]: 342: Hoare triple {6419#true} assume 1 == ~n; {6419#true} is VALID [2020-07-08 15:55:31,326 INFO L280 TraceCheckUtils]: 343: Hoare triple {6419#true} #res := 1; {6419#true} is VALID [2020-07-08 15:55:31,326 INFO L280 TraceCheckUtils]: 344: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,327 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,327 INFO L280 TraceCheckUtils]: 346: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,327 INFO L280 TraceCheckUtils]: 347: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,328 INFO L280 TraceCheckUtils]: 348: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,328 INFO L280 TraceCheckUtils]: 349: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,328 INFO L280 TraceCheckUtils]: 350: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,329 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {6419#true} {6419#true} #48#return; {6419#true} is VALID [2020-07-08 15:55:31,329 INFO L280 TraceCheckUtils]: 352: Hoare triple {6419#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6419#true} is VALID [2020-07-08 15:55:31,329 INFO L280 TraceCheckUtils]: 353: Hoare triple {6419#true} #res := #t~ret0 + #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,330 INFO L280 TraceCheckUtils]: 354: Hoare triple {6419#true} havoc #t~ret0; {6419#true} is VALID [2020-07-08 15:55:31,330 INFO L280 TraceCheckUtils]: 355: Hoare triple {6419#true} havoc #t~ret1; {6419#true} is VALID [2020-07-08 15:55:31,330 INFO L280 TraceCheckUtils]: 356: Hoare triple {6419#true} assume true; {6419#true} is VALID [2020-07-08 15:55:31,333 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {6419#true} {7000#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,334 INFO L280 TraceCheckUtils]: 358: Hoare triple {7130#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,335 INFO L280 TraceCheckUtils]: 359: Hoare triple {7130#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,336 INFO L280 TraceCheckUtils]: 360: Hoare triple {7130#(<= |fibo_#in~n| 7)} havoc #t~ret0; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,337 INFO L280 TraceCheckUtils]: 361: Hoare triple {7130#(<= |fibo_#in~n| 7)} havoc #t~ret1; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,337 INFO L280 TraceCheckUtils]: 362: Hoare triple {7130#(<= |fibo_#in~n| 7)} assume true; {7130#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:31,339 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {7130#(<= |fibo_#in~n| 7)} {6423#(<= 10 main_~x~0)} #44#return; {6420#false} is VALID [2020-07-08 15:55:31,339 INFO L280 TraceCheckUtils]: 364: Hoare triple {6420#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6420#false} is VALID [2020-07-08 15:55:31,339 INFO L280 TraceCheckUtils]: 365: Hoare triple {6420#false} ~result~0 := #t~ret2; {6420#false} is VALID [2020-07-08 15:55:31,340 INFO L280 TraceCheckUtils]: 366: Hoare triple {6420#false} havoc #t~ret2; {6420#false} is VALID [2020-07-08 15:55:31,340 INFO L280 TraceCheckUtils]: 367: Hoare triple {6420#false} assume 55 != ~result~0; {6420#false} is VALID [2020-07-08 15:55:31,340 INFO L280 TraceCheckUtils]: 368: Hoare triple {6420#false} assume !false; {6420#false} is VALID [2020-07-08 15:55:31,444 INFO L134 CoverageAnalysis]: Checked inductivity of 1027 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 829 trivial. 0 not checked. [2020-07-08 15:55:31,444 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:31,444 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [175212378] [2020-07-08 15:55:31,445 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:31,445 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2020-07-08 15:55:31,445 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744717113] [2020-07-08 15:55:31,446 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 369 [2020-07-08 15:55:31,450 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:31,450 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-08 15:55:31,539 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-08 15:55:31,539 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-08 15:55:31,540 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:31,540 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-08 15:55:31,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2020-07-08 15:55:31,540 INFO L87 Difference]: Start difference. First operand 105 states and 133 transitions. Second operand 17 states. [2020-07-08 15:55:33,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:33,135 INFO L93 Difference]: Finished difference Result 343 states and 466 transitions. [2020-07-08 15:55:33,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-08 15:55:33,135 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 369 [2020-07-08 15:55:33,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:33,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 15:55:33,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 145 transitions. [2020-07-08 15:55:33,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 15:55:33,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 145 transitions. [2020-07-08 15:55:33,142 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 145 transitions. [2020-07-08 15:55:33,300 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-08 15:55:33,320 INFO L225 Difference]: With dead ends: 343 [2020-07-08 15:55:33,321 INFO L226 Difference]: Without dead ends: 337 [2020-07-08 15:55:33,322 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=110, Invalid=196, Unknown=0, NotChecked=0, Total=306 [2020-07-08 15:55:33,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2020-07-08 15:55:34,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 307. [2020-07-08 15:55:34,027 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:34,027 INFO L82 GeneralOperation]: Start isEquivalent. First operand 337 states. Second operand 307 states. [2020-07-08 15:55:34,027 INFO L74 IsIncluded]: Start isIncluded. First operand 337 states. Second operand 307 states. [2020-07-08 15:55:34,027 INFO L87 Difference]: Start difference. First operand 337 states. Second operand 307 states. [2020-07-08 15:55:34,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:34,046 INFO L93 Difference]: Finished difference Result 337 states and 457 transitions. [2020-07-08 15:55:34,047 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 457 transitions. [2020-07-08 15:55:34,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:34,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:34,050 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 337 states. [2020-07-08 15:55:34,050 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 337 states. [2020-07-08 15:55:34,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:34,068 INFO L93 Difference]: Finished difference Result 337 states and 457 transitions. [2020-07-08 15:55:34,069 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 457 transitions. [2020-07-08 15:55:34,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:34,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:34,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:34,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:34,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-08 15:55:34,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 421 transitions. [2020-07-08 15:55:34,087 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 421 transitions. Word has length 369 [2020-07-08 15:55:34,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:34,088 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 421 transitions. [2020-07-08 15:55:34,088 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-08 15:55:34,088 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 421 transitions. [2020-07-08 15:55:34,677 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 421 edges. 421 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:34,677 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 421 transitions. [2020-07-08 15:55:34,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 740 [2020-07-08 15:55:34,688 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:34,688 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-08 15:55:34,688 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-08 15:55:34,688 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:34,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:34,689 INFO L82 PathProgramCache]: Analyzing trace with hash -1826894978, now seen corresponding path program 8 times [2020-07-08 15:55:34,689 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:34,689 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [316347668] [2020-07-08 15:55:34,689 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-08 15:55:34,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:35,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:35,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:35,157 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9984#true} {9984#true} #40#return; {9984#true} is VALID [2020-07-08 15:55:35,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:35,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:35,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:35,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:35,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:35,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:35,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {12219#(<= |fibo_#in~n| 1)} #res := 1; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {12219#(<= |fibo_#in~n| 1)} assume true; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12219#(<= |fibo_#in~n| 1)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,043 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {12219#(<= |fibo_#in~n| 1)} #res := 1; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {12219#(<= |fibo_#in~n| 1)} assume true; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,049 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12219#(<= |fibo_#in~n| 1)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,050 INFO L263 TraceCheckUtils]: 11: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,051 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,051 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {12218#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,053 INFO L280 TraceCheckUtils]: 19: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret0; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,054 INFO L280 TraceCheckUtils]: 21: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume true; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,055 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12218#(<= |fibo_#in~n| 2)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,065 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,065 INFO L263 TraceCheckUtils]: 7: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,068 INFO L280 TraceCheckUtils]: 11: Hoare triple {12219#(<= |fibo_#in~n| 1)} #res := 1; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {12219#(<= |fibo_#in~n| 1)} assume true; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,069 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12219#(<= |fibo_#in~n| 1)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,070 INFO L263 TraceCheckUtils]: 15: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,070 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,072 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {12218#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,074 INFO L280 TraceCheckUtils]: 23: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret0; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,074 INFO L280 TraceCheckUtils]: 24: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,075 INFO L280 TraceCheckUtils]: 25: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume true; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,076 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12218#(<= |fibo_#in~n| 2)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,077 INFO L280 TraceCheckUtils]: 27: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,077 INFO L263 TraceCheckUtils]: 28: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,078 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,078 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,078 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,080 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,081 INFO L280 TraceCheckUtils]: 36: Hoare triple {12205#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,081 INFO L280 TraceCheckUtils]: 37: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret0; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume true; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,083 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12205#(<= |fibo_#in~n| 3)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:36,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,095 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,098 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,100 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,101 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,102 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,105 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,109 INFO L263 TraceCheckUtils]: 7: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,111 INFO L280 TraceCheckUtils]: 9: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {12219#(<= |fibo_#in~n| 1)} #res := 1; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,115 INFO L280 TraceCheckUtils]: 16: Hoare triple {12219#(<= |fibo_#in~n| 1)} assume true; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,116 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12219#(<= |fibo_#in~n| 1)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,117 INFO L263 TraceCheckUtils]: 19: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,118 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,119 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9984#true} {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,119 INFO L280 TraceCheckUtils]: 25: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,120 INFO L280 TraceCheckUtils]: 26: Hoare triple {12218#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,120 INFO L280 TraceCheckUtils]: 27: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret0; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,121 INFO L280 TraceCheckUtils]: 28: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,121 INFO L280 TraceCheckUtils]: 29: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume true; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,122 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12218#(<= |fibo_#in~n| 2)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,123 INFO L263 TraceCheckUtils]: 32: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,124 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,124 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,125 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,126 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9984#true} {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,126 INFO L280 TraceCheckUtils]: 39: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,127 INFO L280 TraceCheckUtils]: 40: Hoare triple {12205#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,127 INFO L280 TraceCheckUtils]: 41: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret0; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,128 INFO L280 TraceCheckUtils]: 42: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,128 INFO L280 TraceCheckUtils]: 43: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume true; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,129 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12205#(<= |fibo_#in~n| 3)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:36,130 INFO L280 TraceCheckUtils]: 45: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:36,130 INFO L263 TraceCheckUtils]: 46: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,131 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,131 INFO L280 TraceCheckUtils]: 48: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,131 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,131 INFO L263 TraceCheckUtils]: 50: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,131 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,132 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,132 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,132 INFO L280 TraceCheckUtils]: 54: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,132 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,133 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,133 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,133 INFO L263 TraceCheckUtils]: 58: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,133 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,134 INFO L280 TraceCheckUtils]: 60: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,134 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,134 INFO L280 TraceCheckUtils]: 62: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,134 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,134 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,135 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,135 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,135 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,136 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,138 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9984#true} {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,138 INFO L280 TraceCheckUtils]: 70: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,139 INFO L280 TraceCheckUtils]: 71: Hoare triple {12174#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,140 INFO L280 TraceCheckUtils]: 72: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret0; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,140 INFO L280 TraceCheckUtils]: 73: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,141 INFO L280 TraceCheckUtils]: 74: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume true; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,142 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {12174#(<= |fibo_#in~n| 4)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:36,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,161 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,165 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,167 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,168 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,168 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,169 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,171 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,175 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,178 INFO L280 TraceCheckUtils]: 11: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,179 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,179 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,179 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,180 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,180 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,181 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,181 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,181 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,181 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,182 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,182 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,182 INFO L263 TraceCheckUtils]: 28: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,182 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,183 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,183 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,183 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,183 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,183 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,184 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,184 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,186 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,190 INFO L263 TraceCheckUtils]: 7: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,191 INFO L280 TraceCheckUtils]: 9: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,194 INFO L263 TraceCheckUtils]: 15: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {12219#(<= |fibo_#in~n| 1)} #res := 1; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {12219#(<= |fibo_#in~n| 1)} assume true; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,198 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12219#(<= |fibo_#in~n| 1)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,198 INFO L280 TraceCheckUtils]: 22: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,198 INFO L263 TraceCheckUtils]: 23: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,199 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,199 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,199 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,199 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,200 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {9984#true} {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,201 INFO L280 TraceCheckUtils]: 29: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,202 INFO L280 TraceCheckUtils]: 30: Hoare triple {12218#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,202 INFO L280 TraceCheckUtils]: 31: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret0; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,204 INFO L280 TraceCheckUtils]: 32: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,207 INFO L280 TraceCheckUtils]: 33: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume true; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,209 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12218#(<= |fibo_#in~n| 2)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,209 INFO L280 TraceCheckUtils]: 35: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,210 INFO L263 TraceCheckUtils]: 36: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,210 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,210 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,211 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,211 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,212 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {9984#true} {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,212 INFO L280 TraceCheckUtils]: 43: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,213 INFO L280 TraceCheckUtils]: 44: Hoare triple {12205#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,213 INFO L280 TraceCheckUtils]: 45: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret0; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,214 INFO L280 TraceCheckUtils]: 46: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,214 INFO L280 TraceCheckUtils]: 47: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume true; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,216 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12205#(<= |fibo_#in~n| 3)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:36,216 INFO L280 TraceCheckUtils]: 49: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:36,216 INFO L263 TraceCheckUtils]: 50: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,217 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,217 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,217 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,217 INFO L263 TraceCheckUtils]: 54: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,217 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,218 INFO L280 TraceCheckUtils]: 56: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,218 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,218 INFO L280 TraceCheckUtils]: 58: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,218 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,219 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,219 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,219 INFO L263 TraceCheckUtils]: 62: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,219 INFO L280 TraceCheckUtils]: 63: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,220 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,220 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,220 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,220 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,221 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,221 INFO L280 TraceCheckUtils]: 69: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,221 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,221 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,222 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,223 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {9984#true} {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,223 INFO L280 TraceCheckUtils]: 74: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,224 INFO L280 TraceCheckUtils]: 75: Hoare triple {12174#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,224 INFO L280 TraceCheckUtils]: 76: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret0; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,225 INFO L280 TraceCheckUtils]: 77: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,225 INFO L280 TraceCheckUtils]: 78: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume true; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,227 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {12174#(<= |fibo_#in~n| 4)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:36,227 INFO L280 TraceCheckUtils]: 80: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:36,227 INFO L263 TraceCheckUtils]: 81: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,228 INFO L280 TraceCheckUtils]: 82: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,228 INFO L280 TraceCheckUtils]: 83: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,228 INFO L280 TraceCheckUtils]: 84: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,228 INFO L263 TraceCheckUtils]: 85: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,229 INFO L280 TraceCheckUtils]: 86: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,229 INFO L280 TraceCheckUtils]: 87: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,229 INFO L280 TraceCheckUtils]: 88: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,229 INFO L263 TraceCheckUtils]: 89: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,230 INFO L280 TraceCheckUtils]: 90: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,230 INFO L280 TraceCheckUtils]: 91: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,230 INFO L280 TraceCheckUtils]: 92: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,230 INFO L280 TraceCheckUtils]: 93: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,230 INFO L280 TraceCheckUtils]: 94: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,231 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,231 INFO L280 TraceCheckUtils]: 96: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,231 INFO L263 TraceCheckUtils]: 97: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,231 INFO L280 TraceCheckUtils]: 98: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,231 INFO L280 TraceCheckUtils]: 99: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,232 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,232 INFO L280 TraceCheckUtils]: 101: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,232 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,232 INFO L280 TraceCheckUtils]: 103: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,232 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,233 INFO L280 TraceCheckUtils]: 105: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,233 INFO L280 TraceCheckUtils]: 106: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,233 INFO L280 TraceCheckUtils]: 107: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,234 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,234 INFO L280 TraceCheckUtils]: 109: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,234 INFO L263 TraceCheckUtils]: 110: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,234 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,234 INFO L280 TraceCheckUtils]: 112: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,235 INFO L280 TraceCheckUtils]: 113: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,235 INFO L280 TraceCheckUtils]: 114: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,235 INFO L280 TraceCheckUtils]: 115: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,235 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,236 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,236 INFO L280 TraceCheckUtils]: 118: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,236 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,236 INFO L280 TraceCheckUtils]: 120: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,236 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,238 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {9984#true} {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,238 INFO L280 TraceCheckUtils]: 123: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,239 INFO L280 TraceCheckUtils]: 124: Hoare triple {12108#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,240 INFO L280 TraceCheckUtils]: 125: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret0; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,240 INFO L280 TraceCheckUtils]: 126: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,241 INFO L280 TraceCheckUtils]: 127: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume true; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,242 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {12108#(<= |fibo_#in~n| 5)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:36,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,280 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,285 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,288 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,288 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,289 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,289 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,289 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,291 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,295 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,298 INFO L280 TraceCheckUtils]: 11: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,299 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,300 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,301 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,301 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,301 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,302 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,302 INFO L263 TraceCheckUtils]: 28: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,302 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,303 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,303 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,303 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,303 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,304 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,304 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,304 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,304 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,304 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,317 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,320 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,322 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,323 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,324 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,324 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,325 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,325 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,325 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,325 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,327 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,327 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,328 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,328 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,328 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,328 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,329 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,329 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,329 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,329 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,330 INFO L263 TraceCheckUtils]: 19: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,330 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,331 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,331 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,331 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,331 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,332 INFO L280 TraceCheckUtils]: 28: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,332 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,332 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,332 INFO L263 TraceCheckUtils]: 32: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,333 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,333 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,334 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,334 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,334 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,334 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,334 INFO L280 TraceCheckUtils]: 42: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,335 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,335 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,335 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,335 INFO L263 TraceCheckUtils]: 46: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,335 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,336 INFO L280 TraceCheckUtils]: 48: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,336 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,336 INFO L263 TraceCheckUtils]: 50: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,336 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,336 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,337 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,337 INFO L280 TraceCheckUtils]: 54: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,337 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,337 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,338 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,338 INFO L263 TraceCheckUtils]: 58: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,338 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,338 INFO L280 TraceCheckUtils]: 60: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,338 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,339 INFO L280 TraceCheckUtils]: 62: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,339 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,339 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,339 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,339 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,340 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,340 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,340 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,340 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,341 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,341 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,341 INFO L280 TraceCheckUtils]: 73: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,341 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,344 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9984#true} {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,350 INFO L263 TraceCheckUtils]: 7: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,351 INFO L280 TraceCheckUtils]: 9: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,352 INFO L263 TraceCheckUtils]: 11: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,353 INFO L280 TraceCheckUtils]: 13: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,354 INFO L263 TraceCheckUtils]: 15: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,355 INFO L280 TraceCheckUtils]: 17: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,355 INFO L263 TraceCheckUtils]: 19: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,358 INFO L280 TraceCheckUtils]: 23: Hoare triple {12219#(<= |fibo_#in~n| 1)} #res := 1; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,358 INFO L280 TraceCheckUtils]: 24: Hoare triple {12219#(<= |fibo_#in~n| 1)} assume true; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,359 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {12219#(<= |fibo_#in~n| 1)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,360 INFO L280 TraceCheckUtils]: 26: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,360 INFO L263 TraceCheckUtils]: 27: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,360 INFO L280 TraceCheckUtils]: 28: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,361 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,361 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,362 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {9984#true} {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,362 INFO L280 TraceCheckUtils]: 33: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,363 INFO L280 TraceCheckUtils]: 34: Hoare triple {12218#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret0; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,364 INFO L280 TraceCheckUtils]: 36: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,364 INFO L280 TraceCheckUtils]: 37: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume true; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,366 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12218#(<= |fibo_#in~n| 2)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,366 INFO L263 TraceCheckUtils]: 40: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,367 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,367 INFO L280 TraceCheckUtils]: 42: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,367 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,367 INFO L280 TraceCheckUtils]: 44: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,367 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,368 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {9984#true} {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,369 INFO L280 TraceCheckUtils]: 47: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,369 INFO L280 TraceCheckUtils]: 48: Hoare triple {12205#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret0; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,370 INFO L280 TraceCheckUtils]: 50: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,371 INFO L280 TraceCheckUtils]: 51: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume true; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,372 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12205#(<= |fibo_#in~n| 3)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:36,373 INFO L280 TraceCheckUtils]: 53: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:36,373 INFO L263 TraceCheckUtils]: 54: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,373 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,374 INFO L263 TraceCheckUtils]: 58: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,374 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,374 INFO L280 TraceCheckUtils]: 60: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,374 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,374 INFO L280 TraceCheckUtils]: 62: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,375 INFO L280 TraceCheckUtils]: 63: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,375 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,375 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,375 INFO L263 TraceCheckUtils]: 66: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,375 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,376 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,376 INFO L280 TraceCheckUtils]: 69: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,376 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,376 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,376 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,376 INFO L280 TraceCheckUtils]: 73: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,377 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,377 INFO L280 TraceCheckUtils]: 75: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,377 INFO L280 TraceCheckUtils]: 76: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,379 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9984#true} {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,379 INFO L280 TraceCheckUtils]: 78: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,380 INFO L280 TraceCheckUtils]: 79: Hoare triple {12174#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,380 INFO L280 TraceCheckUtils]: 80: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret0; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,381 INFO L280 TraceCheckUtils]: 81: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,381 INFO L280 TraceCheckUtils]: 82: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume true; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,383 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {12174#(<= |fibo_#in~n| 4)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:36,384 INFO L280 TraceCheckUtils]: 84: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:36,384 INFO L263 TraceCheckUtils]: 85: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,384 INFO L280 TraceCheckUtils]: 86: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,384 INFO L280 TraceCheckUtils]: 87: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,384 INFO L280 TraceCheckUtils]: 88: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,385 INFO L263 TraceCheckUtils]: 89: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,385 INFO L280 TraceCheckUtils]: 90: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,385 INFO L280 TraceCheckUtils]: 91: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,385 INFO L280 TraceCheckUtils]: 92: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,385 INFO L263 TraceCheckUtils]: 93: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,386 INFO L280 TraceCheckUtils]: 94: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,386 INFO L280 TraceCheckUtils]: 95: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,386 INFO L280 TraceCheckUtils]: 96: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,386 INFO L280 TraceCheckUtils]: 97: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,386 INFO L280 TraceCheckUtils]: 98: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,387 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,387 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,387 INFO L263 TraceCheckUtils]: 101: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,387 INFO L280 TraceCheckUtils]: 102: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,387 INFO L280 TraceCheckUtils]: 103: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,388 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,388 INFO L280 TraceCheckUtils]: 105: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,388 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,388 INFO L280 TraceCheckUtils]: 107: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,388 INFO L280 TraceCheckUtils]: 108: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,389 INFO L280 TraceCheckUtils]: 109: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,389 INFO L280 TraceCheckUtils]: 110: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,389 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,389 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,389 INFO L280 TraceCheckUtils]: 113: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,390 INFO L263 TraceCheckUtils]: 114: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,390 INFO L280 TraceCheckUtils]: 115: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,390 INFO L280 TraceCheckUtils]: 116: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,390 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,391 INFO L280 TraceCheckUtils]: 118: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,391 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,391 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,391 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,391 INFO L280 TraceCheckUtils]: 122: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,392 INFO L280 TraceCheckUtils]: 123: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,392 INFO L280 TraceCheckUtils]: 124: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,392 INFO L280 TraceCheckUtils]: 125: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,394 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {9984#true} {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,394 INFO L280 TraceCheckUtils]: 127: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,395 INFO L280 TraceCheckUtils]: 128: Hoare triple {12108#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,395 INFO L280 TraceCheckUtils]: 129: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret0; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,396 INFO L280 TraceCheckUtils]: 130: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,396 INFO L280 TraceCheckUtils]: 131: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume true; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,397 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {12108#(<= |fibo_#in~n| 5)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:36,398 INFO L280 TraceCheckUtils]: 133: Hoare triple {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:36,398 INFO L263 TraceCheckUtils]: 134: Hoare triple {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,399 INFO L280 TraceCheckUtils]: 135: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,399 INFO L280 TraceCheckUtils]: 136: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,399 INFO L280 TraceCheckUtils]: 137: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,399 INFO L263 TraceCheckUtils]: 138: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,399 INFO L280 TraceCheckUtils]: 139: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,400 INFO L280 TraceCheckUtils]: 140: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,400 INFO L280 TraceCheckUtils]: 141: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,400 INFO L263 TraceCheckUtils]: 142: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,400 INFO L280 TraceCheckUtils]: 143: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,401 INFO L280 TraceCheckUtils]: 144: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,401 INFO L280 TraceCheckUtils]: 145: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,401 INFO L263 TraceCheckUtils]: 146: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,401 INFO L280 TraceCheckUtils]: 147: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,401 INFO L280 TraceCheckUtils]: 148: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,402 INFO L280 TraceCheckUtils]: 149: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,402 INFO L280 TraceCheckUtils]: 150: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,402 INFO L280 TraceCheckUtils]: 151: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,402 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,402 INFO L280 TraceCheckUtils]: 153: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,402 INFO L263 TraceCheckUtils]: 154: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,403 INFO L280 TraceCheckUtils]: 155: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,403 INFO L280 TraceCheckUtils]: 156: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,403 INFO L280 TraceCheckUtils]: 157: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,403 INFO L280 TraceCheckUtils]: 158: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,404 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,404 INFO L280 TraceCheckUtils]: 160: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,404 INFO L280 TraceCheckUtils]: 161: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,404 INFO L280 TraceCheckUtils]: 162: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,404 INFO L280 TraceCheckUtils]: 163: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,405 INFO L280 TraceCheckUtils]: 164: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,405 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,405 INFO L280 TraceCheckUtils]: 166: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,405 INFO L263 TraceCheckUtils]: 167: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,405 INFO L280 TraceCheckUtils]: 168: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,405 INFO L280 TraceCheckUtils]: 169: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,406 INFO L280 TraceCheckUtils]: 170: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,406 INFO L280 TraceCheckUtils]: 171: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,406 INFO L280 TraceCheckUtils]: 172: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,406 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,407 INFO L280 TraceCheckUtils]: 174: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,407 INFO L280 TraceCheckUtils]: 175: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,407 INFO L280 TraceCheckUtils]: 176: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,407 INFO L280 TraceCheckUtils]: 177: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,407 INFO L280 TraceCheckUtils]: 178: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,408 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,408 INFO L280 TraceCheckUtils]: 180: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,408 INFO L263 TraceCheckUtils]: 181: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,408 INFO L280 TraceCheckUtils]: 182: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,408 INFO L280 TraceCheckUtils]: 183: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,408 INFO L280 TraceCheckUtils]: 184: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,409 INFO L263 TraceCheckUtils]: 185: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,409 INFO L280 TraceCheckUtils]: 186: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,409 INFO L280 TraceCheckUtils]: 187: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,409 INFO L280 TraceCheckUtils]: 188: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,409 INFO L280 TraceCheckUtils]: 189: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,410 INFO L280 TraceCheckUtils]: 190: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,410 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,410 INFO L280 TraceCheckUtils]: 192: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,410 INFO L263 TraceCheckUtils]: 193: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,410 INFO L280 TraceCheckUtils]: 194: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,410 INFO L280 TraceCheckUtils]: 195: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,410 INFO L280 TraceCheckUtils]: 196: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,411 INFO L280 TraceCheckUtils]: 197: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,411 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,411 INFO L280 TraceCheckUtils]: 199: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,411 INFO L280 TraceCheckUtils]: 200: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,411 INFO L280 TraceCheckUtils]: 201: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,411 INFO L280 TraceCheckUtils]: 202: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,411 INFO L280 TraceCheckUtils]: 203: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,411 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,412 INFO L280 TraceCheckUtils]: 205: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,412 INFO L280 TraceCheckUtils]: 206: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,412 INFO L280 TraceCheckUtils]: 207: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,412 INFO L280 TraceCheckUtils]: 208: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,412 INFO L280 TraceCheckUtils]: 209: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,415 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {9984#true} {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,416 INFO L280 TraceCheckUtils]: 211: Hoare triple {11989#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,416 INFO L280 TraceCheckUtils]: 212: Hoare triple {11989#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,417 INFO L280 TraceCheckUtils]: 213: Hoare triple {11989#(<= |fibo_#in~n| 6)} havoc #t~ret0; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,418 INFO L280 TraceCheckUtils]: 214: Hoare triple {11989#(<= |fibo_#in~n| 6)} havoc #t~ret1; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,419 INFO L280 TraceCheckUtils]: 215: Hoare triple {11989#(<= |fibo_#in~n| 6)} assume true; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,420 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {11989#(<= |fibo_#in~n| 6)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:36,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,511 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,514 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,518 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,519 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,519 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,523 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,523 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,525 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,526 INFO L280 TraceCheckUtils]: 11: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,526 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,527 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,527 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,528 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,528 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,528 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,529 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,529 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,529 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,529 INFO L263 TraceCheckUtils]: 28: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,530 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,530 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,530 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,530 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,530 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,531 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,531 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,531 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,531 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,532 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,532 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,532 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,543 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,547 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,550 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,551 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,551 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,552 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,552 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,553 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,554 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,556 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,556 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,557 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,557 INFO L263 TraceCheckUtils]: 19: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,558 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,558 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,559 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,559 INFO L280 TraceCheckUtils]: 28: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,560 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,560 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,560 INFO L263 TraceCheckUtils]: 32: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,561 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,562 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,562 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,562 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,562 INFO L280 TraceCheckUtils]: 42: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,563 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,563 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,563 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,563 INFO L263 TraceCheckUtils]: 46: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,563 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,564 INFO L280 TraceCheckUtils]: 48: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,564 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,564 INFO L263 TraceCheckUtils]: 50: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,564 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,564 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,565 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,565 INFO L280 TraceCheckUtils]: 54: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,565 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,565 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,566 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,566 INFO L263 TraceCheckUtils]: 58: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,566 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,566 INFO L280 TraceCheckUtils]: 60: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,566 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,567 INFO L280 TraceCheckUtils]: 62: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,567 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,567 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,567 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,567 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,568 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,568 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,568 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,568 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,568 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,569 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,569 INFO L280 TraceCheckUtils]: 73: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,569 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,569 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,588 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,595 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,595 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,597 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,597 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,598 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,619 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,620 INFO L280 TraceCheckUtils]: 11: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,620 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,621 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,622 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,623 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,623 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,624 INFO L263 TraceCheckUtils]: 28: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,624 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,625 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,625 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,626 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,626 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,628 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,629 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,629 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,630 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,630 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,630 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,631 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,631 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,631 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,631 INFO L263 TraceCheckUtils]: 23: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,632 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,632 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,632 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,632 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,632 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,633 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,633 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,633 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,633 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,633 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,634 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,634 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,634 INFO L263 TraceCheckUtils]: 36: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,634 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,634 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,635 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,635 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,635 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,635 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,636 INFO L280 TraceCheckUtils]: 44: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,636 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,636 INFO L280 TraceCheckUtils]: 46: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,636 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,636 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,637 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,637 INFO L263 TraceCheckUtils]: 50: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,637 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,637 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,637 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,638 INFO L263 TraceCheckUtils]: 54: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,638 INFO L280 TraceCheckUtils]: 56: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,638 INFO L280 TraceCheckUtils]: 58: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,639 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,639 INFO L263 TraceCheckUtils]: 62: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,639 INFO L280 TraceCheckUtils]: 63: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,640 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,640 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,640 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,640 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,640 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,641 INFO L280 TraceCheckUtils]: 69: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,641 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,641 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,641 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,641 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,642 INFO L280 TraceCheckUtils]: 75: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,642 INFO L280 TraceCheckUtils]: 76: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,642 INFO L280 TraceCheckUtils]: 77: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,642 INFO L280 TraceCheckUtils]: 78: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,642 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,643 INFO L280 TraceCheckUtils]: 80: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,643 INFO L263 TraceCheckUtils]: 81: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,643 INFO L280 TraceCheckUtils]: 82: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,643 INFO L280 TraceCheckUtils]: 83: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,643 INFO L280 TraceCheckUtils]: 84: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,644 INFO L263 TraceCheckUtils]: 85: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,644 INFO L280 TraceCheckUtils]: 86: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,644 INFO L280 TraceCheckUtils]: 87: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,644 INFO L280 TraceCheckUtils]: 88: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,644 INFO L263 TraceCheckUtils]: 89: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,645 INFO L280 TraceCheckUtils]: 90: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,645 INFO L280 TraceCheckUtils]: 91: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,645 INFO L280 TraceCheckUtils]: 92: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,645 INFO L280 TraceCheckUtils]: 93: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,645 INFO L280 TraceCheckUtils]: 94: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,646 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,646 INFO L280 TraceCheckUtils]: 96: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,646 INFO L263 TraceCheckUtils]: 97: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,646 INFO L280 TraceCheckUtils]: 98: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,646 INFO L280 TraceCheckUtils]: 99: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,647 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,647 INFO L280 TraceCheckUtils]: 101: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,647 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,647 INFO L280 TraceCheckUtils]: 103: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,647 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,648 INFO L280 TraceCheckUtils]: 105: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,648 INFO L280 TraceCheckUtils]: 106: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,648 INFO L280 TraceCheckUtils]: 107: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,648 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,648 INFO L280 TraceCheckUtils]: 109: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,648 INFO L263 TraceCheckUtils]: 110: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,649 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,649 INFO L280 TraceCheckUtils]: 112: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,649 INFO L280 TraceCheckUtils]: 113: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,649 INFO L280 TraceCheckUtils]: 114: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,649 INFO L280 TraceCheckUtils]: 115: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,650 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,650 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,650 INFO L280 TraceCheckUtils]: 118: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,650 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,650 INFO L280 TraceCheckUtils]: 120: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,651 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,651 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,651 INFO L280 TraceCheckUtils]: 123: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,651 INFO L280 TraceCheckUtils]: 124: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,651 INFO L280 TraceCheckUtils]: 125: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,652 INFO L280 TraceCheckUtils]: 126: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,652 INFO L280 TraceCheckUtils]: 127: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,655 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {9984#true} {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:36,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,668 INFO L263 TraceCheckUtils]: 15: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,669 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,670 INFO L263 TraceCheckUtils]: 19: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,670 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,671 INFO L280 TraceCheckUtils]: 22: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,672 INFO L263 TraceCheckUtils]: 23: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,672 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,673 INFO L280 TraceCheckUtils]: 25: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:36,673 INFO L280 TraceCheckUtils]: 26: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,674 INFO L280 TraceCheckUtils]: 27: Hoare triple {12219#(<= |fibo_#in~n| 1)} #res := 1; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,674 INFO L280 TraceCheckUtils]: 28: Hoare triple {12219#(<= |fibo_#in~n| 1)} assume true; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:36,675 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {12219#(<= |fibo_#in~n| 1)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,676 INFO L280 TraceCheckUtils]: 30: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:36,676 INFO L263 TraceCheckUtils]: 31: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,677 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,677 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,677 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,677 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,678 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {9984#true} {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,679 INFO L280 TraceCheckUtils]: 37: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,679 INFO L280 TraceCheckUtils]: 38: Hoare triple {12218#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret0; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,680 INFO L280 TraceCheckUtils]: 40: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,681 INFO L280 TraceCheckUtils]: 41: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume true; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:36,682 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12218#(<= |fibo_#in~n| 2)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,682 INFO L280 TraceCheckUtils]: 43: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:36,683 INFO L263 TraceCheckUtils]: 44: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,683 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,683 INFO L280 TraceCheckUtils]: 46: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,683 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,684 INFO L280 TraceCheckUtils]: 48: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,684 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,685 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {9984#true} {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,685 INFO L280 TraceCheckUtils]: 51: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,686 INFO L280 TraceCheckUtils]: 52: Hoare triple {12205#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,686 INFO L280 TraceCheckUtils]: 53: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret0; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,687 INFO L280 TraceCheckUtils]: 54: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,687 INFO L280 TraceCheckUtils]: 55: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume true; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:36,688 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12205#(<= |fibo_#in~n| 3)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:36,689 INFO L280 TraceCheckUtils]: 57: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:36,689 INFO L263 TraceCheckUtils]: 58: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,689 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,690 INFO L280 TraceCheckUtils]: 60: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,690 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,690 INFO L263 TraceCheckUtils]: 62: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,690 INFO L280 TraceCheckUtils]: 63: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,691 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,691 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,691 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,691 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,691 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,692 INFO L280 TraceCheckUtils]: 69: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,692 INFO L263 TraceCheckUtils]: 70: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,692 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,692 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,692 INFO L280 TraceCheckUtils]: 73: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,693 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,693 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,693 INFO L280 TraceCheckUtils]: 76: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,693 INFO L280 TraceCheckUtils]: 77: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,693 INFO L280 TraceCheckUtils]: 78: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,694 INFO L280 TraceCheckUtils]: 79: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,694 INFO L280 TraceCheckUtils]: 80: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,696 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {9984#true} {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,696 INFO L280 TraceCheckUtils]: 82: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,697 INFO L280 TraceCheckUtils]: 83: Hoare triple {12174#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,697 INFO L280 TraceCheckUtils]: 84: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret0; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,698 INFO L280 TraceCheckUtils]: 85: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,698 INFO L280 TraceCheckUtils]: 86: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume true; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:36,699 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {12174#(<= |fibo_#in~n| 4)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:36,700 INFO L280 TraceCheckUtils]: 88: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:36,700 INFO L263 TraceCheckUtils]: 89: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,701 INFO L280 TraceCheckUtils]: 90: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,701 INFO L280 TraceCheckUtils]: 91: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,701 INFO L280 TraceCheckUtils]: 92: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,701 INFO L263 TraceCheckUtils]: 93: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,701 INFO L280 TraceCheckUtils]: 94: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,702 INFO L280 TraceCheckUtils]: 95: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,702 INFO L280 TraceCheckUtils]: 96: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,702 INFO L263 TraceCheckUtils]: 97: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,702 INFO L280 TraceCheckUtils]: 98: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,702 INFO L280 TraceCheckUtils]: 99: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,703 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,703 INFO L280 TraceCheckUtils]: 101: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,703 INFO L280 TraceCheckUtils]: 102: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,703 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,703 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,704 INFO L263 TraceCheckUtils]: 105: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,704 INFO L280 TraceCheckUtils]: 106: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,704 INFO L280 TraceCheckUtils]: 107: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,704 INFO L280 TraceCheckUtils]: 108: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,704 INFO L280 TraceCheckUtils]: 109: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,704 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,705 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,705 INFO L280 TraceCheckUtils]: 112: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,705 INFO L280 TraceCheckUtils]: 113: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,705 INFO L280 TraceCheckUtils]: 114: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,705 INFO L280 TraceCheckUtils]: 115: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,706 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,706 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,706 INFO L263 TraceCheckUtils]: 118: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,706 INFO L280 TraceCheckUtils]: 120: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,707 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,707 INFO L280 TraceCheckUtils]: 122: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,707 INFO L280 TraceCheckUtils]: 123: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,707 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,707 INFO L280 TraceCheckUtils]: 125: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,708 INFO L280 TraceCheckUtils]: 126: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,708 INFO L280 TraceCheckUtils]: 127: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,708 INFO L280 TraceCheckUtils]: 128: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,708 INFO L280 TraceCheckUtils]: 129: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,710 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {9984#true} {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,710 INFO L280 TraceCheckUtils]: 131: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,711 INFO L280 TraceCheckUtils]: 132: Hoare triple {12108#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,711 INFO L280 TraceCheckUtils]: 133: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret0; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,712 INFO L280 TraceCheckUtils]: 134: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,712 INFO L280 TraceCheckUtils]: 135: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume true; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:36,714 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {12108#(<= |fibo_#in~n| 5)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:36,715 INFO L280 TraceCheckUtils]: 137: Hoare triple {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:36,715 INFO L263 TraceCheckUtils]: 138: Hoare triple {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,715 INFO L280 TraceCheckUtils]: 139: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,716 INFO L280 TraceCheckUtils]: 140: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,716 INFO L280 TraceCheckUtils]: 141: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,716 INFO L263 TraceCheckUtils]: 142: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,716 INFO L280 TraceCheckUtils]: 143: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,716 INFO L280 TraceCheckUtils]: 144: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,717 INFO L280 TraceCheckUtils]: 145: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,717 INFO L263 TraceCheckUtils]: 146: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,717 INFO L280 TraceCheckUtils]: 147: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,717 INFO L280 TraceCheckUtils]: 148: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,717 INFO L280 TraceCheckUtils]: 149: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,718 INFO L263 TraceCheckUtils]: 150: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,718 INFO L280 TraceCheckUtils]: 151: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,718 INFO L280 TraceCheckUtils]: 152: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,718 INFO L280 TraceCheckUtils]: 153: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,718 INFO L280 TraceCheckUtils]: 154: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,719 INFO L280 TraceCheckUtils]: 155: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,719 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,719 INFO L280 TraceCheckUtils]: 157: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,719 INFO L263 TraceCheckUtils]: 158: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,719 INFO L280 TraceCheckUtils]: 159: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,720 INFO L280 TraceCheckUtils]: 160: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,720 INFO L280 TraceCheckUtils]: 161: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,720 INFO L280 TraceCheckUtils]: 162: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,720 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,720 INFO L280 TraceCheckUtils]: 164: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,720 INFO L280 TraceCheckUtils]: 165: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,721 INFO L280 TraceCheckUtils]: 166: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,721 INFO L280 TraceCheckUtils]: 167: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,721 INFO L280 TraceCheckUtils]: 168: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,721 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,721 INFO L280 TraceCheckUtils]: 170: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,722 INFO L263 TraceCheckUtils]: 171: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,722 INFO L280 TraceCheckUtils]: 172: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,722 INFO L280 TraceCheckUtils]: 173: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,722 INFO L280 TraceCheckUtils]: 174: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,722 INFO L280 TraceCheckUtils]: 175: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,723 INFO L280 TraceCheckUtils]: 176: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,723 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,723 INFO L280 TraceCheckUtils]: 178: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,723 INFO L280 TraceCheckUtils]: 179: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,723 INFO L280 TraceCheckUtils]: 180: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,724 INFO L280 TraceCheckUtils]: 181: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,724 INFO L280 TraceCheckUtils]: 182: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,724 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,724 INFO L280 TraceCheckUtils]: 184: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,724 INFO L263 TraceCheckUtils]: 185: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,725 INFO L280 TraceCheckUtils]: 186: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,725 INFO L280 TraceCheckUtils]: 187: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,725 INFO L280 TraceCheckUtils]: 188: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,725 INFO L263 TraceCheckUtils]: 189: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,725 INFO L280 TraceCheckUtils]: 190: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,726 INFO L280 TraceCheckUtils]: 191: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,726 INFO L280 TraceCheckUtils]: 192: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,726 INFO L280 TraceCheckUtils]: 193: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,726 INFO L280 TraceCheckUtils]: 194: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,726 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,727 INFO L280 TraceCheckUtils]: 196: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,727 INFO L263 TraceCheckUtils]: 197: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,727 INFO L280 TraceCheckUtils]: 198: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,727 INFO L280 TraceCheckUtils]: 199: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,727 INFO L280 TraceCheckUtils]: 200: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,728 INFO L280 TraceCheckUtils]: 201: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,728 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,728 INFO L280 TraceCheckUtils]: 203: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,728 INFO L280 TraceCheckUtils]: 204: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,728 INFO L280 TraceCheckUtils]: 205: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,729 INFO L280 TraceCheckUtils]: 206: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,729 INFO L280 TraceCheckUtils]: 207: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,729 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,729 INFO L280 TraceCheckUtils]: 209: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,729 INFO L280 TraceCheckUtils]: 210: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,730 INFO L280 TraceCheckUtils]: 211: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,730 INFO L280 TraceCheckUtils]: 212: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,730 INFO L280 TraceCheckUtils]: 213: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,733 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {9984#true} {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,734 INFO L280 TraceCheckUtils]: 215: Hoare triple {11989#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,734 INFO L280 TraceCheckUtils]: 216: Hoare triple {11989#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,735 INFO L280 TraceCheckUtils]: 217: Hoare triple {11989#(<= |fibo_#in~n| 6)} havoc #t~ret0; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,735 INFO L280 TraceCheckUtils]: 218: Hoare triple {11989#(<= |fibo_#in~n| 6)} havoc #t~ret1; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,736 INFO L280 TraceCheckUtils]: 219: Hoare triple {11989#(<= |fibo_#in~n| 6)} assume true; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:36,737 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {11989#(<= |fibo_#in~n| 6)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:36,738 INFO L280 TraceCheckUtils]: 221: Hoare triple {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:36,738 INFO L263 TraceCheckUtils]: 222: Hoare triple {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,738 INFO L280 TraceCheckUtils]: 223: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,738 INFO L280 TraceCheckUtils]: 224: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,738 INFO L280 TraceCheckUtils]: 225: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,739 INFO L263 TraceCheckUtils]: 226: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,739 INFO L280 TraceCheckUtils]: 227: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,739 INFO L280 TraceCheckUtils]: 228: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,739 INFO L280 TraceCheckUtils]: 229: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,739 INFO L263 TraceCheckUtils]: 230: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,740 INFO L280 TraceCheckUtils]: 231: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,740 INFO L280 TraceCheckUtils]: 232: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,740 INFO L280 TraceCheckUtils]: 233: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,740 INFO L263 TraceCheckUtils]: 234: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,740 INFO L280 TraceCheckUtils]: 235: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,741 INFO L280 TraceCheckUtils]: 236: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,741 INFO L280 TraceCheckUtils]: 237: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,741 INFO L263 TraceCheckUtils]: 238: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,741 INFO L280 TraceCheckUtils]: 239: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,741 INFO L280 TraceCheckUtils]: 240: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,742 INFO L280 TraceCheckUtils]: 241: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,742 INFO L280 TraceCheckUtils]: 242: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,742 INFO L280 TraceCheckUtils]: 243: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,742 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,742 INFO L280 TraceCheckUtils]: 245: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,743 INFO L263 TraceCheckUtils]: 246: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,743 INFO L280 TraceCheckUtils]: 247: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,743 INFO L280 TraceCheckUtils]: 248: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,743 INFO L280 TraceCheckUtils]: 249: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,743 INFO L280 TraceCheckUtils]: 250: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,743 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,744 INFO L280 TraceCheckUtils]: 252: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,744 INFO L280 TraceCheckUtils]: 253: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,744 INFO L280 TraceCheckUtils]: 254: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,744 INFO L280 TraceCheckUtils]: 255: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,744 INFO L280 TraceCheckUtils]: 256: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,745 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,745 INFO L280 TraceCheckUtils]: 258: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,745 INFO L263 TraceCheckUtils]: 259: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,745 INFO L280 TraceCheckUtils]: 260: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,745 INFO L280 TraceCheckUtils]: 261: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,746 INFO L280 TraceCheckUtils]: 262: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,746 INFO L280 TraceCheckUtils]: 263: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,746 INFO L280 TraceCheckUtils]: 264: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,746 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,746 INFO L280 TraceCheckUtils]: 266: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,747 INFO L280 TraceCheckUtils]: 267: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,747 INFO L280 TraceCheckUtils]: 268: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,747 INFO L280 TraceCheckUtils]: 269: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,747 INFO L280 TraceCheckUtils]: 270: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,747 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,747 INFO L280 TraceCheckUtils]: 272: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,748 INFO L263 TraceCheckUtils]: 273: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,748 INFO L280 TraceCheckUtils]: 274: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,748 INFO L280 TraceCheckUtils]: 275: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,748 INFO L280 TraceCheckUtils]: 276: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,748 INFO L263 TraceCheckUtils]: 277: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,749 INFO L280 TraceCheckUtils]: 278: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,749 INFO L280 TraceCheckUtils]: 279: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,749 INFO L280 TraceCheckUtils]: 280: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,749 INFO L280 TraceCheckUtils]: 281: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,749 INFO L280 TraceCheckUtils]: 282: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,750 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,750 INFO L280 TraceCheckUtils]: 284: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,750 INFO L263 TraceCheckUtils]: 285: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,750 INFO L280 TraceCheckUtils]: 286: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,750 INFO L280 TraceCheckUtils]: 287: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,751 INFO L280 TraceCheckUtils]: 288: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,751 INFO L280 TraceCheckUtils]: 289: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,751 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,751 INFO L280 TraceCheckUtils]: 291: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,751 INFO L280 TraceCheckUtils]: 292: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,752 INFO L280 TraceCheckUtils]: 293: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,752 INFO L280 TraceCheckUtils]: 294: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,752 INFO L280 TraceCheckUtils]: 295: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,752 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,752 INFO L280 TraceCheckUtils]: 297: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,753 INFO L280 TraceCheckUtils]: 298: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,753 INFO L280 TraceCheckUtils]: 299: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,753 INFO L280 TraceCheckUtils]: 300: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,753 INFO L280 TraceCheckUtils]: 301: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,753 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,753 INFO L280 TraceCheckUtils]: 303: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,754 INFO L263 TraceCheckUtils]: 304: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,754 INFO L280 TraceCheckUtils]: 305: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,754 INFO L280 TraceCheckUtils]: 306: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,754 INFO L280 TraceCheckUtils]: 307: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,754 INFO L263 TraceCheckUtils]: 308: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,755 INFO L280 TraceCheckUtils]: 309: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,755 INFO L280 TraceCheckUtils]: 310: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,755 INFO L280 TraceCheckUtils]: 311: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:36,755 INFO L263 TraceCheckUtils]: 312: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:36,755 INFO L280 TraceCheckUtils]: 313: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,756 INFO L280 TraceCheckUtils]: 314: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,756 INFO L280 TraceCheckUtils]: 315: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,756 INFO L280 TraceCheckUtils]: 316: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,756 INFO L280 TraceCheckUtils]: 317: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,756 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,757 INFO L280 TraceCheckUtils]: 319: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,757 INFO L263 TraceCheckUtils]: 320: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,757 INFO L280 TraceCheckUtils]: 321: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,757 INFO L280 TraceCheckUtils]: 322: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:36,757 INFO L280 TraceCheckUtils]: 323: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:36,758 INFO L280 TraceCheckUtils]: 324: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,758 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,758 INFO L280 TraceCheckUtils]: 326: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,758 INFO L280 TraceCheckUtils]: 327: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,758 INFO L280 TraceCheckUtils]: 328: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,759 INFO L280 TraceCheckUtils]: 329: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,759 INFO L280 TraceCheckUtils]: 330: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,759 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:36,759 INFO L280 TraceCheckUtils]: 332: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,759 INFO L263 TraceCheckUtils]: 333: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:36,759 INFO L280 TraceCheckUtils]: 334: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:36,760 INFO L280 TraceCheckUtils]: 335: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:36,760 INFO L280 TraceCheckUtils]: 336: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:36,760 INFO L280 TraceCheckUtils]: 337: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:36,760 INFO L280 TraceCheckUtils]: 338: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,760 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,761 INFO L280 TraceCheckUtils]: 340: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,761 INFO L280 TraceCheckUtils]: 341: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,761 INFO L280 TraceCheckUtils]: 342: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,761 INFO L280 TraceCheckUtils]: 343: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,761 INFO L280 TraceCheckUtils]: 344: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,762 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:36,762 INFO L280 TraceCheckUtils]: 346: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:36,762 INFO L280 TraceCheckUtils]: 347: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,762 INFO L280 TraceCheckUtils]: 348: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:36,762 INFO L280 TraceCheckUtils]: 349: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:36,763 INFO L280 TraceCheckUtils]: 350: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:36,766 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {9984#true} {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:36,767 INFO L280 TraceCheckUtils]: 352: Hoare triple {11782#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:36,767 INFO L280 TraceCheckUtils]: 353: Hoare triple {11782#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:36,768 INFO L280 TraceCheckUtils]: 354: Hoare triple {11782#(<= |fibo_#in~n| 7)} havoc #t~ret0; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:36,768 INFO L280 TraceCheckUtils]: 355: Hoare triple {11782#(<= |fibo_#in~n| 7)} havoc #t~ret1; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:36,769 INFO L280 TraceCheckUtils]: 356: Hoare triple {11782#(<= |fibo_#in~n| 7)} assume true; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:36,770 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {11782#(<= |fibo_#in~n| 7)} {9984#true} #46#return; {11075#(<= fibo_~n 8)} is VALID [2020-07-08 15:55:36,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:36,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,142 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,143 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,144 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,144 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,145 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,145 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,145 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,146 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,146 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,146 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,147 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,147 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,156 INFO L280 TraceCheckUtils]: 11: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,157 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,159 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,160 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,160 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,160 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,161 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,161 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,161 INFO L263 TraceCheckUtils]: 28: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,162 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,163 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,163 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,163 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,164 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,164 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,167 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,285 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,292 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,295 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,296 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,297 INFO L263 TraceCheckUtils]: 11: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,297 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,299 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {13450#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,301 INFO L280 TraceCheckUtils]: 19: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,301 INFO L280 TraceCheckUtils]: 20: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume true; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,303 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {13450#(<= 2 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #48#return; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,306 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,306 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,307 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,307 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,307 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,307 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,308 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,308 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,308 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,309 INFO L263 TraceCheckUtils]: 19: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,309 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,310 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,310 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,310 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,310 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,311 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,311 INFO L280 TraceCheckUtils]: 28: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,311 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,311 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,312 INFO L263 TraceCheckUtils]: 32: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,312 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,312 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,312 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,313 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,313 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,313 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,313 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,314 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,314 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,314 INFO L280 TraceCheckUtils]: 42: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,314 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,315 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {9984#true} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,316 INFO L280 TraceCheckUtils]: 45: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,316 INFO L263 TraceCheckUtils]: 46: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,316 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,317 INFO L280 TraceCheckUtils]: 48: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,318 INFO L280 TraceCheckUtils]: 49: Hoare triple {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,318 INFO L263 TraceCheckUtils]: 50: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,319 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,319 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,319 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,319 INFO L280 TraceCheckUtils]: 54: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,319 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,320 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,321 INFO L280 TraceCheckUtils]: 57: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,321 INFO L263 TraceCheckUtils]: 58: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,321 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,322 INFO L280 TraceCheckUtils]: 60: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,322 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,322 INFO L280 TraceCheckUtils]: 62: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,324 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,325 INFO L280 TraceCheckUtils]: 64: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,326 INFO L280 TraceCheckUtils]: 65: Hoare triple {13450#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,326 INFO L280 TraceCheckUtils]: 66: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,327 INFO L280 TraceCheckUtils]: 67: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,327 INFO L280 TraceCheckUtils]: 68: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume true; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,328 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13450#(<= 2 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #48#return; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,329 INFO L280 TraceCheckUtils]: 70: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,329 INFO L280 TraceCheckUtils]: 71: Hoare triple {13396#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,330 INFO L280 TraceCheckUtils]: 72: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,330 INFO L280 TraceCheckUtils]: 73: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,331 INFO L280 TraceCheckUtils]: 74: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume true; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,332 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13396#(<= 4 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:37,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,355 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,357 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,357 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,361 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,365 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,367 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,367 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,367 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,368 INFO L280 TraceCheckUtils]: 11: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,368 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,369 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,369 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,369 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,369 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,370 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,370 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,372 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,372 INFO L263 TraceCheckUtils]: 28: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,373 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,374 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,376 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,380 INFO L263 TraceCheckUtils]: 7: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,380 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,382 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,382 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,382 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,383 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,383 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,383 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,384 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,384 INFO L263 TraceCheckUtils]: 23: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,384 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,385 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,385 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,385 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,386 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,386 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,386 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,386 INFO L263 TraceCheckUtils]: 36: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,387 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,387 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,387 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,387 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,388 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,388 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,388 INFO L280 TraceCheckUtils]: 44: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,388 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,388 INFO L280 TraceCheckUtils]: 46: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,389 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,390 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {9984#true} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,390 INFO L280 TraceCheckUtils]: 49: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,391 INFO L263 TraceCheckUtils]: 50: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,391 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,392 INFO L280 TraceCheckUtils]: 52: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,393 INFO L280 TraceCheckUtils]: 53: Hoare triple {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,393 INFO L263 TraceCheckUtils]: 54: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,393 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,393 INFO L280 TraceCheckUtils]: 56: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,394 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,394 INFO L280 TraceCheckUtils]: 58: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,394 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,395 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,396 INFO L280 TraceCheckUtils]: 61: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,396 INFO L263 TraceCheckUtils]: 62: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,396 INFO L280 TraceCheckUtils]: 63: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,396 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,396 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,397 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,398 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,398 INFO L280 TraceCheckUtils]: 68: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,399 INFO L280 TraceCheckUtils]: 69: Hoare triple {13450#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,399 INFO L280 TraceCheckUtils]: 70: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,400 INFO L280 TraceCheckUtils]: 71: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,400 INFO L280 TraceCheckUtils]: 72: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume true; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,401 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {13450#(<= 2 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #48#return; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,402 INFO L280 TraceCheckUtils]: 74: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,403 INFO L280 TraceCheckUtils]: 75: Hoare triple {13396#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,403 INFO L280 TraceCheckUtils]: 76: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,404 INFO L280 TraceCheckUtils]: 77: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,404 INFO L280 TraceCheckUtils]: 78: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume true; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,406 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {13396#(<= 4 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:37,406 INFO L280 TraceCheckUtils]: 80: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:37,406 INFO L263 TraceCheckUtils]: 81: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,407 INFO L280 TraceCheckUtils]: 82: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,407 INFO L280 TraceCheckUtils]: 83: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,407 INFO L280 TraceCheckUtils]: 84: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,407 INFO L263 TraceCheckUtils]: 85: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,408 INFO L280 TraceCheckUtils]: 86: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,408 INFO L280 TraceCheckUtils]: 87: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,408 INFO L280 TraceCheckUtils]: 88: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,408 INFO L263 TraceCheckUtils]: 89: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,408 INFO L280 TraceCheckUtils]: 90: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,409 INFO L280 TraceCheckUtils]: 91: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,409 INFO L280 TraceCheckUtils]: 93: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,409 INFO L280 TraceCheckUtils]: 94: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,410 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,410 INFO L280 TraceCheckUtils]: 96: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,410 INFO L263 TraceCheckUtils]: 97: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,410 INFO L280 TraceCheckUtils]: 98: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,411 INFO L280 TraceCheckUtils]: 99: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,411 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,411 INFO L280 TraceCheckUtils]: 101: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,411 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,411 INFO L280 TraceCheckUtils]: 103: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,412 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,412 INFO L280 TraceCheckUtils]: 105: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,412 INFO L280 TraceCheckUtils]: 106: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,412 INFO L280 TraceCheckUtils]: 107: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,413 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,413 INFO L280 TraceCheckUtils]: 109: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,413 INFO L263 TraceCheckUtils]: 110: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,413 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,413 INFO L280 TraceCheckUtils]: 112: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,414 INFO L280 TraceCheckUtils]: 113: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,414 INFO L280 TraceCheckUtils]: 114: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,414 INFO L280 TraceCheckUtils]: 115: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,414 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,415 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,415 INFO L280 TraceCheckUtils]: 118: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,415 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,415 INFO L280 TraceCheckUtils]: 120: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,415 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,417 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {9984#true} {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,417 INFO L280 TraceCheckUtils]: 123: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,418 INFO L280 TraceCheckUtils]: 124: Hoare triple {13331#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,418 INFO L280 TraceCheckUtils]: 125: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,419 INFO L280 TraceCheckUtils]: 126: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,419 INFO L280 TraceCheckUtils]: 127: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume true; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,421 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {13331#(<= 5 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,458 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,459 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,461 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,462 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,464 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,468 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,470 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,471 INFO L280 TraceCheckUtils]: 11: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,471 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,471 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,472 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,473 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,473 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,473 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,473 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,473 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,474 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,474 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,474 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,474 INFO L263 TraceCheckUtils]: 28: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,475 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,475 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,475 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,475 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,476 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,476 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,476 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,476 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,477 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,477 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,477 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,486 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,490 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,493 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,493 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,494 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,495 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,495 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,496 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,498 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,499 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,500 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,500 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,501 INFO L263 TraceCheckUtils]: 19: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,501 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,501 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,501 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,501 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,502 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,502 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,502 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,502 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,502 INFO L280 TraceCheckUtils]: 28: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,503 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,503 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,503 INFO L263 TraceCheckUtils]: 32: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,504 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,504 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,504 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,504 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,505 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,505 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,505 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,506 INFO L280 TraceCheckUtils]: 42: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,506 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,506 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,506 INFO L263 TraceCheckUtils]: 46: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,507 INFO L280 TraceCheckUtils]: 48: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,507 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,507 INFO L263 TraceCheckUtils]: 50: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,507 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,508 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,508 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,508 INFO L280 TraceCheckUtils]: 54: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,508 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,508 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,509 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,509 INFO L263 TraceCheckUtils]: 58: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,509 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,509 INFO L280 TraceCheckUtils]: 60: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,510 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,510 INFO L280 TraceCheckUtils]: 62: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,510 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,510 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,511 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,511 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,511 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,512 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,512 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,512 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,512 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,513 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,513 INFO L280 TraceCheckUtils]: 73: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,513 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,515 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9984#true} {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,525 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,525 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,526 INFO L263 TraceCheckUtils]: 19: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,526 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,526 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,527 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,527 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,527 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,527 INFO L263 TraceCheckUtils]: 27: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,527 INFO L280 TraceCheckUtils]: 28: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,528 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,528 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,529 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,529 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,529 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,529 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,530 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,530 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,530 INFO L263 TraceCheckUtils]: 40: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,530 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,530 INFO L280 TraceCheckUtils]: 42: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,531 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,531 INFO L280 TraceCheckUtils]: 44: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,531 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,531 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,531 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,532 INFO L280 TraceCheckUtils]: 48: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,532 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,532 INFO L280 TraceCheckUtils]: 50: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,532 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,533 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {9984#true} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,534 INFO L280 TraceCheckUtils]: 53: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,534 INFO L263 TraceCheckUtils]: 54: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,535 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,535 INFO L280 TraceCheckUtils]: 56: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,536 INFO L280 TraceCheckUtils]: 57: Hoare triple {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,536 INFO L263 TraceCheckUtils]: 58: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,537 INFO L280 TraceCheckUtils]: 60: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,537 INFO L280 TraceCheckUtils]: 62: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,537 INFO L280 TraceCheckUtils]: 63: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,538 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,539 INFO L280 TraceCheckUtils]: 65: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,539 INFO L263 TraceCheckUtils]: 66: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,539 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,539 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,540 INFO L280 TraceCheckUtils]: 69: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,540 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,541 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,541 INFO L280 TraceCheckUtils]: 72: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,542 INFO L280 TraceCheckUtils]: 73: Hoare triple {13450#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,543 INFO L280 TraceCheckUtils]: 74: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,543 INFO L280 TraceCheckUtils]: 75: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,544 INFO L280 TraceCheckUtils]: 76: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume true; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,545 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {13450#(<= 2 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #48#return; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,545 INFO L280 TraceCheckUtils]: 78: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,546 INFO L280 TraceCheckUtils]: 79: Hoare triple {13396#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,546 INFO L280 TraceCheckUtils]: 80: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,547 INFO L280 TraceCheckUtils]: 81: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,547 INFO L280 TraceCheckUtils]: 82: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume true; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,548 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {13396#(<= 4 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:37,549 INFO L280 TraceCheckUtils]: 84: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:37,549 INFO L263 TraceCheckUtils]: 85: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,549 INFO L280 TraceCheckUtils]: 86: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,550 INFO L280 TraceCheckUtils]: 87: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,550 INFO L280 TraceCheckUtils]: 88: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,550 INFO L263 TraceCheckUtils]: 89: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,550 INFO L280 TraceCheckUtils]: 90: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,550 INFO L280 TraceCheckUtils]: 91: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,551 INFO L280 TraceCheckUtils]: 92: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,551 INFO L263 TraceCheckUtils]: 93: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,551 INFO L280 TraceCheckUtils]: 94: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,551 INFO L280 TraceCheckUtils]: 95: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,551 INFO L280 TraceCheckUtils]: 96: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,552 INFO L280 TraceCheckUtils]: 97: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,552 INFO L280 TraceCheckUtils]: 98: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,552 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,552 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,552 INFO L263 TraceCheckUtils]: 101: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,553 INFO L280 TraceCheckUtils]: 102: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,553 INFO L280 TraceCheckUtils]: 103: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,553 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,553 INFO L280 TraceCheckUtils]: 105: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,553 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,554 INFO L280 TraceCheckUtils]: 107: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,554 INFO L280 TraceCheckUtils]: 108: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,554 INFO L280 TraceCheckUtils]: 109: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,554 INFO L280 TraceCheckUtils]: 110: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,554 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,555 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,555 INFO L280 TraceCheckUtils]: 113: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,555 INFO L263 TraceCheckUtils]: 114: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,555 INFO L280 TraceCheckUtils]: 115: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,555 INFO L280 TraceCheckUtils]: 116: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,556 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,556 INFO L280 TraceCheckUtils]: 118: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,556 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,556 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,556 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,557 INFO L280 TraceCheckUtils]: 122: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,557 INFO L280 TraceCheckUtils]: 123: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,557 INFO L280 TraceCheckUtils]: 124: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,557 INFO L280 TraceCheckUtils]: 125: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,559 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {9984#true} {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,559 INFO L280 TraceCheckUtils]: 127: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,560 INFO L280 TraceCheckUtils]: 128: Hoare triple {13331#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,560 INFO L280 TraceCheckUtils]: 129: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,561 INFO L280 TraceCheckUtils]: 130: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,562 INFO L280 TraceCheckUtils]: 131: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume true; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,563 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {13331#(<= 5 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,564 INFO L280 TraceCheckUtils]: 133: Hoare triple {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,564 INFO L263 TraceCheckUtils]: 134: Hoare triple {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,564 INFO L280 TraceCheckUtils]: 135: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,564 INFO L280 TraceCheckUtils]: 136: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,565 INFO L280 TraceCheckUtils]: 137: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,565 INFO L263 TraceCheckUtils]: 138: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,565 INFO L280 TraceCheckUtils]: 139: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,565 INFO L280 TraceCheckUtils]: 140: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,566 INFO L280 TraceCheckUtils]: 141: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,566 INFO L263 TraceCheckUtils]: 142: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,566 INFO L280 TraceCheckUtils]: 143: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,566 INFO L280 TraceCheckUtils]: 144: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,566 INFO L280 TraceCheckUtils]: 145: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,567 INFO L263 TraceCheckUtils]: 146: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,567 INFO L280 TraceCheckUtils]: 147: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,567 INFO L280 TraceCheckUtils]: 148: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,567 INFO L280 TraceCheckUtils]: 149: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,567 INFO L280 TraceCheckUtils]: 150: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,568 INFO L280 TraceCheckUtils]: 151: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,568 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,568 INFO L280 TraceCheckUtils]: 153: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,568 INFO L263 TraceCheckUtils]: 154: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,568 INFO L280 TraceCheckUtils]: 155: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,569 INFO L280 TraceCheckUtils]: 156: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,569 INFO L280 TraceCheckUtils]: 157: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,569 INFO L280 TraceCheckUtils]: 158: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,569 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,569 INFO L280 TraceCheckUtils]: 160: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,570 INFO L280 TraceCheckUtils]: 161: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,570 INFO L280 TraceCheckUtils]: 162: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,570 INFO L280 TraceCheckUtils]: 163: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,570 INFO L280 TraceCheckUtils]: 164: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,570 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,571 INFO L280 TraceCheckUtils]: 166: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,571 INFO L263 TraceCheckUtils]: 167: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,571 INFO L280 TraceCheckUtils]: 168: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,571 INFO L280 TraceCheckUtils]: 169: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,571 INFO L280 TraceCheckUtils]: 170: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,572 INFO L280 TraceCheckUtils]: 171: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,572 INFO L280 TraceCheckUtils]: 172: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,572 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,572 INFO L280 TraceCheckUtils]: 174: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,573 INFO L280 TraceCheckUtils]: 175: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,573 INFO L280 TraceCheckUtils]: 176: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,573 INFO L280 TraceCheckUtils]: 177: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,573 INFO L280 TraceCheckUtils]: 178: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,573 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,574 INFO L280 TraceCheckUtils]: 180: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,574 INFO L263 TraceCheckUtils]: 181: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,574 INFO L280 TraceCheckUtils]: 182: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,574 INFO L280 TraceCheckUtils]: 183: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,574 INFO L280 TraceCheckUtils]: 184: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,575 INFO L263 TraceCheckUtils]: 185: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,575 INFO L280 TraceCheckUtils]: 186: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,575 INFO L280 TraceCheckUtils]: 187: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,575 INFO L280 TraceCheckUtils]: 188: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,575 INFO L280 TraceCheckUtils]: 189: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,576 INFO L280 TraceCheckUtils]: 190: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,576 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,576 INFO L280 TraceCheckUtils]: 192: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,576 INFO L263 TraceCheckUtils]: 193: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,576 INFO L280 TraceCheckUtils]: 194: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,577 INFO L280 TraceCheckUtils]: 195: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,577 INFO L280 TraceCheckUtils]: 196: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,577 INFO L280 TraceCheckUtils]: 197: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,577 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,577 INFO L280 TraceCheckUtils]: 199: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,578 INFO L280 TraceCheckUtils]: 200: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,578 INFO L280 TraceCheckUtils]: 201: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,578 INFO L280 TraceCheckUtils]: 202: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,578 INFO L280 TraceCheckUtils]: 203: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,578 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,579 INFO L280 TraceCheckUtils]: 205: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,579 INFO L280 TraceCheckUtils]: 206: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,579 INFO L280 TraceCheckUtils]: 207: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,579 INFO L280 TraceCheckUtils]: 208: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,579 INFO L280 TraceCheckUtils]: 209: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,581 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {9984#true} {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,581 INFO L280 TraceCheckUtils]: 211: Hoare triple {13212#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,582 INFO L280 TraceCheckUtils]: 212: Hoare triple {13212#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,582 INFO L280 TraceCheckUtils]: 213: Hoare triple {13212#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,583 INFO L280 TraceCheckUtils]: 214: Hoare triple {13212#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,583 INFO L280 TraceCheckUtils]: 215: Hoare triple {13212#(<= 6 |fibo_#in~n|)} assume true; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,585 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {13212#(<= 6 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:55:37,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,663 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,667 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,668 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,669 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,670 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,670 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,671 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,679 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,680 INFO L280 TraceCheckUtils]: 11: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,680 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,681 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,681 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,682 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,682 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,683 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,683 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,683 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,683 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,684 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,684 INFO L263 TraceCheckUtils]: 28: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,684 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,684 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,685 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,685 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,685 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,685 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,685 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,686 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,686 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,686 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,686 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,687 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,697 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,700 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,701 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,703 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,703 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,705 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,706 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,706 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,706 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,707 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,708 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,708 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,709 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,709 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,709 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,709 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,709 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,710 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,710 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,710 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,710 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,711 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,711 INFO L263 TraceCheckUtils]: 19: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,711 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,711 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,712 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,712 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,712 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,712 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,713 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,713 INFO L280 TraceCheckUtils]: 28: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,713 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,714 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,714 INFO L263 TraceCheckUtils]: 32: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,714 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,714 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,714 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,715 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,715 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,715 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,715 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,715 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,716 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,716 INFO L280 TraceCheckUtils]: 42: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,716 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,716 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,717 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,717 INFO L263 TraceCheckUtils]: 46: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,717 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,717 INFO L280 TraceCheckUtils]: 48: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,717 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,718 INFO L263 TraceCheckUtils]: 50: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,718 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,718 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,718 INFO L280 TraceCheckUtils]: 54: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,719 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,719 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,719 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,719 INFO L263 TraceCheckUtils]: 58: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,719 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,720 INFO L280 TraceCheckUtils]: 60: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,720 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,720 INFO L280 TraceCheckUtils]: 62: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,720 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,720 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,721 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,721 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,721 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,721 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,721 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,722 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,722 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,722 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,722 INFO L280 TraceCheckUtils]: 73: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,722 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,723 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,738 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,742 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,743 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,744 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,744 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,744 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,744 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,744 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,745 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,745 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,745 INFO L280 TraceCheckUtils]: 15: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,745 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,746 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,746 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,746 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,747 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,747 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:37,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,751 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,753 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,754 INFO L280 TraceCheckUtils]: 11: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,755 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,756 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,756 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,757 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,757 INFO L280 TraceCheckUtils]: 23: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,757 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,757 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,757 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,758 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,758 INFO L263 TraceCheckUtils]: 28: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,758 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,759 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,760 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,760 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,760 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,764 INFO L263 TraceCheckUtils]: 7: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,765 INFO L280 TraceCheckUtils]: 9: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,765 INFO L263 TraceCheckUtils]: 11: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,767 INFO L263 TraceCheckUtils]: 15: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,767 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,768 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,769 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,769 INFO L263 TraceCheckUtils]: 23: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,771 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,771 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,772 INFO L280 TraceCheckUtils]: 31: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,772 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,773 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,774 INFO L263 TraceCheckUtils]: 36: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,774 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,775 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,775 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,775 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,775 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,775 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,776 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,776 INFO L280 TraceCheckUtils]: 44: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,776 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,776 INFO L280 TraceCheckUtils]: 46: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,776 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,777 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,777 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,777 INFO L263 TraceCheckUtils]: 50: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,777 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,777 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,778 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,778 INFO L263 TraceCheckUtils]: 54: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,778 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,778 INFO L280 TraceCheckUtils]: 56: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,779 INFO L280 TraceCheckUtils]: 58: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,779 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,779 INFO L280 TraceCheckUtils]: 61: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,780 INFO L263 TraceCheckUtils]: 62: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,780 INFO L280 TraceCheckUtils]: 63: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,780 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,780 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,780 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,781 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,781 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,781 INFO L280 TraceCheckUtils]: 69: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,781 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,782 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,782 INFO L280 TraceCheckUtils]: 75: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,783 INFO L280 TraceCheckUtils]: 76: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,783 INFO L280 TraceCheckUtils]: 77: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,783 INFO L280 TraceCheckUtils]: 78: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,783 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,783 INFO L280 TraceCheckUtils]: 80: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,784 INFO L263 TraceCheckUtils]: 81: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,784 INFO L280 TraceCheckUtils]: 82: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,784 INFO L280 TraceCheckUtils]: 83: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,784 INFO L280 TraceCheckUtils]: 84: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,784 INFO L263 TraceCheckUtils]: 85: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,785 INFO L280 TraceCheckUtils]: 86: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,785 INFO L280 TraceCheckUtils]: 87: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,785 INFO L280 TraceCheckUtils]: 88: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,785 INFO L263 TraceCheckUtils]: 89: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,785 INFO L280 TraceCheckUtils]: 90: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,786 INFO L280 TraceCheckUtils]: 91: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,786 INFO L280 TraceCheckUtils]: 92: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,786 INFO L280 TraceCheckUtils]: 93: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,786 INFO L280 TraceCheckUtils]: 94: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,786 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,787 INFO L280 TraceCheckUtils]: 96: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,787 INFO L263 TraceCheckUtils]: 97: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,787 INFO L280 TraceCheckUtils]: 98: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,788 INFO L280 TraceCheckUtils]: 99: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,788 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,788 INFO L280 TraceCheckUtils]: 101: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,789 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,789 INFO L280 TraceCheckUtils]: 103: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,789 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,790 INFO L280 TraceCheckUtils]: 105: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,790 INFO L280 TraceCheckUtils]: 106: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,790 INFO L280 TraceCheckUtils]: 107: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,791 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,791 INFO L280 TraceCheckUtils]: 109: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,791 INFO L263 TraceCheckUtils]: 110: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,792 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,792 INFO L280 TraceCheckUtils]: 112: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,792 INFO L280 TraceCheckUtils]: 113: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,793 INFO L280 TraceCheckUtils]: 114: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,793 INFO L280 TraceCheckUtils]: 115: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,793 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,794 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,794 INFO L280 TraceCheckUtils]: 118: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,794 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,795 INFO L280 TraceCheckUtils]: 120: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,795 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,795 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,796 INFO L280 TraceCheckUtils]: 123: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,796 INFO L280 TraceCheckUtils]: 124: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,796 INFO L280 TraceCheckUtils]: 125: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,797 INFO L280 TraceCheckUtils]: 126: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,797 INFO L280 TraceCheckUtils]: 127: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,799 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {9984#true} {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,814 INFO L263 TraceCheckUtils]: 7: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,817 INFO L280 TraceCheckUtils]: 13: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,818 INFO L263 TraceCheckUtils]: 15: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,818 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,818 INFO L280 TraceCheckUtils]: 17: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,819 INFO L263 TraceCheckUtils]: 19: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,819 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,819 INFO L263 TraceCheckUtils]: 23: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,820 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,820 INFO L280 TraceCheckUtils]: 27: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,820 INFO L280 TraceCheckUtils]: 28: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,821 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,821 INFO L263 TraceCheckUtils]: 31: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,822 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,822 INFO L280 TraceCheckUtils]: 35: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,822 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,822 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,823 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,823 INFO L280 TraceCheckUtils]: 40: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,823 INFO L280 TraceCheckUtils]: 41: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,823 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,824 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,824 INFO L263 TraceCheckUtils]: 44: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,824 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,824 INFO L280 TraceCheckUtils]: 46: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,825 INFO L280 TraceCheckUtils]: 48: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,825 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,826 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,826 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,826 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,826 INFO L280 TraceCheckUtils]: 54: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,826 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,827 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9984#true} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,828 INFO L263 TraceCheckUtils]: 58: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,829 INFO L280 TraceCheckUtils]: 60: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,830 INFO L280 TraceCheckUtils]: 61: Hoare triple {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,830 INFO L263 TraceCheckUtils]: 62: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,831 INFO L280 TraceCheckUtils]: 63: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,831 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,831 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,831 INFO L280 TraceCheckUtils]: 66: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,831 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,833 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,834 INFO L280 TraceCheckUtils]: 69: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:37,834 INFO L263 TraceCheckUtils]: 70: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,834 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,835 INFO L280 TraceCheckUtils]: 72: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,835 INFO L280 TraceCheckUtils]: 73: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,835 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,837 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,838 INFO L280 TraceCheckUtils]: 76: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,839 INFO L280 TraceCheckUtils]: 77: Hoare triple {13450#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,840 INFO L280 TraceCheckUtils]: 78: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,840 INFO L280 TraceCheckUtils]: 79: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,841 INFO L280 TraceCheckUtils]: 80: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume true; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,843 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {13450#(<= 2 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #48#return; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,844 INFO L280 TraceCheckUtils]: 82: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,844 INFO L280 TraceCheckUtils]: 83: Hoare triple {13396#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,845 INFO L280 TraceCheckUtils]: 84: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,845 INFO L280 TraceCheckUtils]: 85: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,846 INFO L280 TraceCheckUtils]: 86: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume true; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,847 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {13396#(<= 4 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:37,848 INFO L280 TraceCheckUtils]: 88: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:37,848 INFO L263 TraceCheckUtils]: 89: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,848 INFO L280 TraceCheckUtils]: 90: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,848 INFO L280 TraceCheckUtils]: 91: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,848 INFO L280 TraceCheckUtils]: 92: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,849 INFO L263 TraceCheckUtils]: 93: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,849 INFO L280 TraceCheckUtils]: 94: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,849 INFO L280 TraceCheckUtils]: 95: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,849 INFO L280 TraceCheckUtils]: 96: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,849 INFO L263 TraceCheckUtils]: 97: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,850 INFO L280 TraceCheckUtils]: 98: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,850 INFO L280 TraceCheckUtils]: 99: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,850 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,850 INFO L280 TraceCheckUtils]: 101: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,850 INFO L280 TraceCheckUtils]: 102: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,851 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,851 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,851 INFO L263 TraceCheckUtils]: 105: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,851 INFO L280 TraceCheckUtils]: 106: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,852 INFO L280 TraceCheckUtils]: 107: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,852 INFO L280 TraceCheckUtils]: 108: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,852 INFO L280 TraceCheckUtils]: 109: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,853 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,853 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,853 INFO L280 TraceCheckUtils]: 112: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,853 INFO L280 TraceCheckUtils]: 113: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,854 INFO L280 TraceCheckUtils]: 114: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,854 INFO L280 TraceCheckUtils]: 115: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,854 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,855 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,855 INFO L263 TraceCheckUtils]: 118: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,855 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,856 INFO L280 TraceCheckUtils]: 120: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,856 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,856 INFO L280 TraceCheckUtils]: 122: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,857 INFO L280 TraceCheckUtils]: 123: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,857 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,857 INFO L280 TraceCheckUtils]: 125: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,858 INFO L280 TraceCheckUtils]: 126: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,858 INFO L280 TraceCheckUtils]: 127: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,858 INFO L280 TraceCheckUtils]: 128: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,859 INFO L280 TraceCheckUtils]: 129: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,860 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {9984#true} {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,861 INFO L280 TraceCheckUtils]: 131: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,862 INFO L280 TraceCheckUtils]: 132: Hoare triple {13331#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,862 INFO L280 TraceCheckUtils]: 133: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,863 INFO L280 TraceCheckUtils]: 134: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,864 INFO L280 TraceCheckUtils]: 135: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume true; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,865 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {13331#(<= 5 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,866 INFO L280 TraceCheckUtils]: 137: Hoare triple {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:37,866 INFO L263 TraceCheckUtils]: 138: Hoare triple {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,866 INFO L280 TraceCheckUtils]: 139: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,866 INFO L280 TraceCheckUtils]: 140: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,866 INFO L280 TraceCheckUtils]: 141: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,867 INFO L263 TraceCheckUtils]: 142: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,867 INFO L280 TraceCheckUtils]: 143: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,867 INFO L280 TraceCheckUtils]: 144: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,867 INFO L280 TraceCheckUtils]: 145: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,867 INFO L263 TraceCheckUtils]: 146: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,868 INFO L280 TraceCheckUtils]: 147: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,868 INFO L280 TraceCheckUtils]: 148: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,868 INFO L280 TraceCheckUtils]: 149: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,868 INFO L263 TraceCheckUtils]: 150: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,868 INFO L280 TraceCheckUtils]: 151: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,868 INFO L280 TraceCheckUtils]: 152: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,869 INFO L280 TraceCheckUtils]: 153: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,869 INFO L280 TraceCheckUtils]: 154: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,869 INFO L280 TraceCheckUtils]: 155: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,869 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,869 INFO L280 TraceCheckUtils]: 157: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,870 INFO L263 TraceCheckUtils]: 158: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,870 INFO L280 TraceCheckUtils]: 159: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,870 INFO L280 TraceCheckUtils]: 160: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,871 INFO L280 TraceCheckUtils]: 161: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,871 INFO L280 TraceCheckUtils]: 162: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,871 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,872 INFO L280 TraceCheckUtils]: 164: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,872 INFO L280 TraceCheckUtils]: 165: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,872 INFO L280 TraceCheckUtils]: 166: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,872 INFO L280 TraceCheckUtils]: 167: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,873 INFO L280 TraceCheckUtils]: 168: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,873 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,873 INFO L280 TraceCheckUtils]: 170: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,874 INFO L263 TraceCheckUtils]: 171: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,874 INFO L280 TraceCheckUtils]: 172: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,874 INFO L280 TraceCheckUtils]: 173: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,875 INFO L280 TraceCheckUtils]: 174: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,875 INFO L280 TraceCheckUtils]: 175: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,875 INFO L280 TraceCheckUtils]: 176: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,876 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,876 INFO L280 TraceCheckUtils]: 178: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,876 INFO L280 TraceCheckUtils]: 179: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,877 INFO L280 TraceCheckUtils]: 180: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,877 INFO L280 TraceCheckUtils]: 181: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,877 INFO L280 TraceCheckUtils]: 182: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,878 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,878 INFO L280 TraceCheckUtils]: 184: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,878 INFO L263 TraceCheckUtils]: 185: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,879 INFO L280 TraceCheckUtils]: 186: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,879 INFO L280 TraceCheckUtils]: 187: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,879 INFO L280 TraceCheckUtils]: 188: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,880 INFO L263 TraceCheckUtils]: 189: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,880 INFO L280 TraceCheckUtils]: 190: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,880 INFO L280 TraceCheckUtils]: 191: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,880 INFO L280 TraceCheckUtils]: 192: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,880 INFO L280 TraceCheckUtils]: 193: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,881 INFO L280 TraceCheckUtils]: 194: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,881 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,881 INFO L280 TraceCheckUtils]: 196: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,881 INFO L263 TraceCheckUtils]: 197: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,881 INFO L280 TraceCheckUtils]: 198: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,882 INFO L280 TraceCheckUtils]: 199: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,882 INFO L280 TraceCheckUtils]: 200: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,882 INFO L280 TraceCheckUtils]: 201: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,882 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,882 INFO L280 TraceCheckUtils]: 203: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,883 INFO L280 TraceCheckUtils]: 204: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,883 INFO L280 TraceCheckUtils]: 205: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,883 INFO L280 TraceCheckUtils]: 206: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,883 INFO L280 TraceCheckUtils]: 207: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,883 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,884 INFO L280 TraceCheckUtils]: 209: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,884 INFO L280 TraceCheckUtils]: 210: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,884 INFO L280 TraceCheckUtils]: 211: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,884 INFO L280 TraceCheckUtils]: 212: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,884 INFO L280 TraceCheckUtils]: 213: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,886 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {9984#true} {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,886 INFO L280 TraceCheckUtils]: 215: Hoare triple {13212#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,887 INFO L280 TraceCheckUtils]: 216: Hoare triple {13212#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,887 INFO L280 TraceCheckUtils]: 217: Hoare triple {13212#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,888 INFO L280 TraceCheckUtils]: 218: Hoare triple {13212#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,888 INFO L280 TraceCheckUtils]: 219: Hoare triple {13212#(<= 6 |fibo_#in~n|)} assume true; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,890 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {13212#(<= 6 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:55:37,890 INFO L280 TraceCheckUtils]: 221: Hoare triple {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:55:37,890 INFO L263 TraceCheckUtils]: 222: Hoare triple {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,891 INFO L280 TraceCheckUtils]: 223: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,891 INFO L280 TraceCheckUtils]: 224: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,891 INFO L280 TraceCheckUtils]: 225: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,891 INFO L263 TraceCheckUtils]: 226: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,891 INFO L280 TraceCheckUtils]: 227: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,892 INFO L280 TraceCheckUtils]: 228: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,892 INFO L280 TraceCheckUtils]: 229: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,892 INFO L263 TraceCheckUtils]: 230: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,892 INFO L280 TraceCheckUtils]: 231: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,892 INFO L280 TraceCheckUtils]: 232: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,893 INFO L280 TraceCheckUtils]: 233: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,893 INFO L263 TraceCheckUtils]: 234: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,893 INFO L280 TraceCheckUtils]: 235: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,893 INFO L280 TraceCheckUtils]: 236: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,893 INFO L280 TraceCheckUtils]: 237: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,894 INFO L263 TraceCheckUtils]: 238: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,894 INFO L280 TraceCheckUtils]: 239: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,894 INFO L280 TraceCheckUtils]: 240: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,894 INFO L280 TraceCheckUtils]: 241: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,894 INFO L280 TraceCheckUtils]: 242: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,895 INFO L280 TraceCheckUtils]: 243: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,895 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,895 INFO L280 TraceCheckUtils]: 245: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,895 INFO L263 TraceCheckUtils]: 246: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,895 INFO L280 TraceCheckUtils]: 247: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,896 INFO L280 TraceCheckUtils]: 248: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,896 INFO L280 TraceCheckUtils]: 249: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,896 INFO L280 TraceCheckUtils]: 250: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,896 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,896 INFO L280 TraceCheckUtils]: 252: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,896 INFO L280 TraceCheckUtils]: 253: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,897 INFO L280 TraceCheckUtils]: 254: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,897 INFO L280 TraceCheckUtils]: 255: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,897 INFO L280 TraceCheckUtils]: 256: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,897 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,898 INFO L280 TraceCheckUtils]: 258: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,898 INFO L263 TraceCheckUtils]: 259: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,898 INFO L280 TraceCheckUtils]: 260: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,898 INFO L280 TraceCheckUtils]: 261: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,898 INFO L280 TraceCheckUtils]: 262: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,899 INFO L280 TraceCheckUtils]: 263: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,899 INFO L280 TraceCheckUtils]: 264: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,899 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,899 INFO L280 TraceCheckUtils]: 266: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,899 INFO L280 TraceCheckUtils]: 267: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,900 INFO L280 TraceCheckUtils]: 268: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,900 INFO L280 TraceCheckUtils]: 269: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,900 INFO L280 TraceCheckUtils]: 270: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,900 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,900 INFO L280 TraceCheckUtils]: 272: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,901 INFO L263 TraceCheckUtils]: 273: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,901 INFO L280 TraceCheckUtils]: 274: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,901 INFO L280 TraceCheckUtils]: 275: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,901 INFO L280 TraceCheckUtils]: 276: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,902 INFO L263 TraceCheckUtils]: 277: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,902 INFO L280 TraceCheckUtils]: 278: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,902 INFO L280 TraceCheckUtils]: 279: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,902 INFO L280 TraceCheckUtils]: 280: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,903 INFO L280 TraceCheckUtils]: 281: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,903 INFO L280 TraceCheckUtils]: 282: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,903 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,903 INFO L280 TraceCheckUtils]: 284: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,904 INFO L263 TraceCheckUtils]: 285: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,904 INFO L280 TraceCheckUtils]: 286: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,904 INFO L280 TraceCheckUtils]: 287: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,904 INFO L280 TraceCheckUtils]: 288: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,905 INFO L280 TraceCheckUtils]: 289: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,905 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,905 INFO L280 TraceCheckUtils]: 291: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,905 INFO L280 TraceCheckUtils]: 292: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,906 INFO L280 TraceCheckUtils]: 293: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,906 INFO L280 TraceCheckUtils]: 294: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,906 INFO L280 TraceCheckUtils]: 295: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,907 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,907 INFO L280 TraceCheckUtils]: 297: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,907 INFO L280 TraceCheckUtils]: 298: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,907 INFO L280 TraceCheckUtils]: 299: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,908 INFO L280 TraceCheckUtils]: 300: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,908 INFO L280 TraceCheckUtils]: 301: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,908 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,908 INFO L280 TraceCheckUtils]: 303: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,909 INFO L263 TraceCheckUtils]: 304: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,909 INFO L280 TraceCheckUtils]: 305: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,909 INFO L280 TraceCheckUtils]: 306: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,909 INFO L280 TraceCheckUtils]: 307: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,910 INFO L263 TraceCheckUtils]: 308: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,910 INFO L280 TraceCheckUtils]: 309: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,910 INFO L280 TraceCheckUtils]: 310: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,910 INFO L280 TraceCheckUtils]: 311: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:37,911 INFO L263 TraceCheckUtils]: 312: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:37,911 INFO L280 TraceCheckUtils]: 313: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,911 INFO L280 TraceCheckUtils]: 314: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,911 INFO L280 TraceCheckUtils]: 315: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,912 INFO L280 TraceCheckUtils]: 316: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,912 INFO L280 TraceCheckUtils]: 317: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,912 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,912 INFO L280 TraceCheckUtils]: 319: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,912 INFO L263 TraceCheckUtils]: 320: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,913 INFO L280 TraceCheckUtils]: 321: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,913 INFO L280 TraceCheckUtils]: 322: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:37,913 INFO L280 TraceCheckUtils]: 323: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:37,913 INFO L280 TraceCheckUtils]: 324: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,913 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,914 INFO L280 TraceCheckUtils]: 326: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,914 INFO L280 TraceCheckUtils]: 327: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,914 INFO L280 TraceCheckUtils]: 328: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,914 INFO L280 TraceCheckUtils]: 329: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,914 INFO L280 TraceCheckUtils]: 330: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,915 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:37,915 INFO L280 TraceCheckUtils]: 332: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,915 INFO L263 TraceCheckUtils]: 333: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:37,915 INFO L280 TraceCheckUtils]: 334: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:37,915 INFO L280 TraceCheckUtils]: 335: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:37,915 INFO L280 TraceCheckUtils]: 336: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:37,916 INFO L280 TraceCheckUtils]: 337: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:37,916 INFO L280 TraceCheckUtils]: 338: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,916 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,916 INFO L280 TraceCheckUtils]: 340: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,916 INFO L280 TraceCheckUtils]: 341: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,917 INFO L280 TraceCheckUtils]: 342: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,917 INFO L280 TraceCheckUtils]: 343: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,917 INFO L280 TraceCheckUtils]: 344: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,917 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:37,917 INFO L280 TraceCheckUtils]: 346: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:37,918 INFO L280 TraceCheckUtils]: 347: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,918 INFO L280 TraceCheckUtils]: 348: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:37,918 INFO L280 TraceCheckUtils]: 349: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:37,918 INFO L280 TraceCheckUtils]: 350: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:37,920 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {9984#true} {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,920 INFO L280 TraceCheckUtils]: 352: Hoare triple {13005#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,921 INFO L280 TraceCheckUtils]: 353: Hoare triple {13005#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,921 INFO L280 TraceCheckUtils]: 354: Hoare triple {13005#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,922 INFO L280 TraceCheckUtils]: 355: Hoare triple {13005#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,922 INFO L280 TraceCheckUtils]: 356: Hoare triple {13005#(<= 7 |fibo_#in~n|)} assume true; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:37,923 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {13005#(<= 7 |fibo_#in~n|)} {11075#(<= fibo_~n 8)} #48#return; {9985#false} is VALID [2020-07-08 15:55:38,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,019 INFO L263 TraceCheckUtils]: 7: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,022 INFO L263 TraceCheckUtils]: 15: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,022 INFO L280 TraceCheckUtils]: 16: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,024 INFO L263 TraceCheckUtils]: 19: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,025 INFO L280 TraceCheckUtils]: 22: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,026 INFO L263 TraceCheckUtils]: 23: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,026 INFO L280 TraceCheckUtils]: 24: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,027 INFO L280 TraceCheckUtils]: 25: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,027 INFO L280 TraceCheckUtils]: 26: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,028 INFO L263 TraceCheckUtils]: 27: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,028 INFO L280 TraceCheckUtils]: 28: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,029 INFO L280 TraceCheckUtils]: 30: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:38,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {12219#(<= |fibo_#in~n| 1)} #res := 1; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:38,031 INFO L280 TraceCheckUtils]: 32: Hoare triple {12219#(<= |fibo_#in~n| 1)} assume true; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:38,032 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {12219#(<= |fibo_#in~n| 1)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:38,033 INFO L280 TraceCheckUtils]: 34: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:38,033 INFO L263 TraceCheckUtils]: 35: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,033 INFO L280 TraceCheckUtils]: 36: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,033 INFO L280 TraceCheckUtils]: 37: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,034 INFO L280 TraceCheckUtils]: 38: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,034 INFO L280 TraceCheckUtils]: 39: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,035 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9984#true} {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,035 INFO L280 TraceCheckUtils]: 41: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,036 INFO L280 TraceCheckUtils]: 42: Hoare triple {12218#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,036 INFO L280 TraceCheckUtils]: 43: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret0; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,037 INFO L280 TraceCheckUtils]: 44: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,038 INFO L280 TraceCheckUtils]: 45: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume true; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,039 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {12218#(<= |fibo_#in~n| 2)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:38,039 INFO L280 TraceCheckUtils]: 47: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:38,040 INFO L263 TraceCheckUtils]: 48: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,040 INFO L280 TraceCheckUtils]: 49: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,040 INFO L280 TraceCheckUtils]: 50: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,040 INFO L280 TraceCheckUtils]: 51: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,040 INFO L280 TraceCheckUtils]: 52: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,041 INFO L280 TraceCheckUtils]: 53: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,041 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {9984#true} {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,042 INFO L280 TraceCheckUtils]: 55: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,043 INFO L280 TraceCheckUtils]: 56: Hoare triple {12205#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,043 INFO L280 TraceCheckUtils]: 57: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret0; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,044 INFO L280 TraceCheckUtils]: 58: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,044 INFO L280 TraceCheckUtils]: 59: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume true; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,045 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {12205#(<= |fibo_#in~n| 3)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:38,046 INFO L280 TraceCheckUtils]: 61: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:38,046 INFO L263 TraceCheckUtils]: 62: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,046 INFO L280 TraceCheckUtils]: 63: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,046 INFO L280 TraceCheckUtils]: 64: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,047 INFO L280 TraceCheckUtils]: 65: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,047 INFO L263 TraceCheckUtils]: 66: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,047 INFO L280 TraceCheckUtils]: 67: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,047 INFO L280 TraceCheckUtils]: 68: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,047 INFO L280 TraceCheckUtils]: 69: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,048 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,048 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,048 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,048 INFO L280 TraceCheckUtils]: 73: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,048 INFO L263 TraceCheckUtils]: 74: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,049 INFO L280 TraceCheckUtils]: 75: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,049 INFO L280 TraceCheckUtils]: 76: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,049 INFO L280 TraceCheckUtils]: 77: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,049 INFO L280 TraceCheckUtils]: 78: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,049 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,050 INFO L280 TraceCheckUtils]: 80: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,050 INFO L280 TraceCheckUtils]: 81: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,050 INFO L280 TraceCheckUtils]: 82: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,050 INFO L280 TraceCheckUtils]: 83: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,050 INFO L280 TraceCheckUtils]: 84: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,052 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {9984#true} {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,052 INFO L280 TraceCheckUtils]: 86: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,053 INFO L280 TraceCheckUtils]: 87: Hoare triple {12174#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,053 INFO L280 TraceCheckUtils]: 88: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret0; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,054 INFO L280 TraceCheckUtils]: 89: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,054 INFO L280 TraceCheckUtils]: 90: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume true; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,055 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {12174#(<= |fibo_#in~n| 4)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:38,056 INFO L280 TraceCheckUtils]: 92: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:38,056 INFO L263 TraceCheckUtils]: 93: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,056 INFO L280 TraceCheckUtils]: 94: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,057 INFO L280 TraceCheckUtils]: 95: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,057 INFO L280 TraceCheckUtils]: 96: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,057 INFO L263 TraceCheckUtils]: 97: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,057 INFO L280 TraceCheckUtils]: 98: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,057 INFO L280 TraceCheckUtils]: 99: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,058 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,058 INFO L263 TraceCheckUtils]: 101: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,058 INFO L280 TraceCheckUtils]: 102: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,058 INFO L280 TraceCheckUtils]: 103: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,058 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,058 INFO L280 TraceCheckUtils]: 105: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,059 INFO L280 TraceCheckUtils]: 106: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,059 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,059 INFO L280 TraceCheckUtils]: 108: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,059 INFO L263 TraceCheckUtils]: 109: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,059 INFO L280 TraceCheckUtils]: 110: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,060 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,060 INFO L280 TraceCheckUtils]: 112: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,060 INFO L280 TraceCheckUtils]: 113: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,060 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,060 INFO L280 TraceCheckUtils]: 115: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,060 INFO L280 TraceCheckUtils]: 116: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,061 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,061 INFO L280 TraceCheckUtils]: 118: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,061 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,061 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,061 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,061 INFO L263 TraceCheckUtils]: 122: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,062 INFO L280 TraceCheckUtils]: 123: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,062 INFO L280 TraceCheckUtils]: 124: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,062 INFO L280 TraceCheckUtils]: 125: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,062 INFO L280 TraceCheckUtils]: 126: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,062 INFO L280 TraceCheckUtils]: 127: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,063 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,063 INFO L280 TraceCheckUtils]: 129: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,063 INFO L280 TraceCheckUtils]: 130: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,063 INFO L280 TraceCheckUtils]: 131: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,063 INFO L280 TraceCheckUtils]: 132: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,063 INFO L280 TraceCheckUtils]: 133: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,065 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {9984#true} {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,065 INFO L280 TraceCheckUtils]: 135: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,066 INFO L280 TraceCheckUtils]: 136: Hoare triple {12108#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,066 INFO L280 TraceCheckUtils]: 137: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret0; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,067 INFO L280 TraceCheckUtils]: 138: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,067 INFO L280 TraceCheckUtils]: 139: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume true; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,069 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {12108#(<= |fibo_#in~n| 5)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,069 INFO L280 TraceCheckUtils]: 141: Hoare triple {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,069 INFO L263 TraceCheckUtils]: 142: Hoare triple {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,070 INFO L280 TraceCheckUtils]: 143: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,070 INFO L280 TraceCheckUtils]: 144: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,070 INFO L280 TraceCheckUtils]: 145: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,070 INFO L263 TraceCheckUtils]: 146: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,070 INFO L280 TraceCheckUtils]: 147: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,071 INFO L280 TraceCheckUtils]: 148: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,071 INFO L280 TraceCheckUtils]: 149: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,071 INFO L263 TraceCheckUtils]: 150: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,071 INFO L280 TraceCheckUtils]: 151: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,071 INFO L280 TraceCheckUtils]: 152: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,072 INFO L280 TraceCheckUtils]: 153: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,072 INFO L263 TraceCheckUtils]: 154: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,072 INFO L280 TraceCheckUtils]: 155: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,072 INFO L280 TraceCheckUtils]: 156: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,072 INFO L280 TraceCheckUtils]: 157: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,072 INFO L280 TraceCheckUtils]: 158: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,073 INFO L280 TraceCheckUtils]: 159: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,073 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,073 INFO L280 TraceCheckUtils]: 161: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,073 INFO L263 TraceCheckUtils]: 162: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,073 INFO L280 TraceCheckUtils]: 163: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,074 INFO L280 TraceCheckUtils]: 164: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,074 INFO L280 TraceCheckUtils]: 165: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,074 INFO L280 TraceCheckUtils]: 166: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,074 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,074 INFO L280 TraceCheckUtils]: 168: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,075 INFO L280 TraceCheckUtils]: 169: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,075 INFO L280 TraceCheckUtils]: 170: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,075 INFO L280 TraceCheckUtils]: 171: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,075 INFO L280 TraceCheckUtils]: 172: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,075 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,076 INFO L280 TraceCheckUtils]: 174: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,076 INFO L263 TraceCheckUtils]: 175: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,076 INFO L280 TraceCheckUtils]: 176: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,076 INFO L280 TraceCheckUtils]: 177: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,076 INFO L280 TraceCheckUtils]: 178: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,077 INFO L280 TraceCheckUtils]: 179: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,077 INFO L280 TraceCheckUtils]: 180: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,077 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,077 INFO L280 TraceCheckUtils]: 182: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,077 INFO L280 TraceCheckUtils]: 183: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,078 INFO L280 TraceCheckUtils]: 184: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,078 INFO L280 TraceCheckUtils]: 185: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,078 INFO L280 TraceCheckUtils]: 186: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,078 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,078 INFO L280 TraceCheckUtils]: 188: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,078 INFO L263 TraceCheckUtils]: 189: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,079 INFO L280 TraceCheckUtils]: 190: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,079 INFO L280 TraceCheckUtils]: 191: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,079 INFO L280 TraceCheckUtils]: 192: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,079 INFO L263 TraceCheckUtils]: 193: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,079 INFO L280 TraceCheckUtils]: 194: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,080 INFO L280 TraceCheckUtils]: 195: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,080 INFO L280 TraceCheckUtils]: 196: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,080 INFO L280 TraceCheckUtils]: 197: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,080 INFO L280 TraceCheckUtils]: 198: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,080 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,081 INFO L280 TraceCheckUtils]: 200: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,081 INFO L263 TraceCheckUtils]: 201: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,081 INFO L280 TraceCheckUtils]: 202: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,081 INFO L280 TraceCheckUtils]: 203: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,081 INFO L280 TraceCheckUtils]: 204: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,082 INFO L280 TraceCheckUtils]: 205: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,082 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,082 INFO L280 TraceCheckUtils]: 207: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,082 INFO L280 TraceCheckUtils]: 208: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,082 INFO L280 TraceCheckUtils]: 209: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,083 INFO L280 TraceCheckUtils]: 210: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,083 INFO L280 TraceCheckUtils]: 211: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,083 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,083 INFO L280 TraceCheckUtils]: 213: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,083 INFO L280 TraceCheckUtils]: 214: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,084 INFO L280 TraceCheckUtils]: 215: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,084 INFO L280 TraceCheckUtils]: 216: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,084 INFO L280 TraceCheckUtils]: 217: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,085 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {9984#true} {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,086 INFO L280 TraceCheckUtils]: 219: Hoare triple {11989#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,086 INFO L280 TraceCheckUtils]: 220: Hoare triple {11989#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,087 INFO L280 TraceCheckUtils]: 221: Hoare triple {11989#(<= |fibo_#in~n| 6)} havoc #t~ret0; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,087 INFO L280 TraceCheckUtils]: 222: Hoare triple {11989#(<= |fibo_#in~n| 6)} havoc #t~ret1; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,088 INFO L280 TraceCheckUtils]: 223: Hoare triple {11989#(<= |fibo_#in~n| 6)} assume true; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,089 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {11989#(<= |fibo_#in~n| 6)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:38,090 INFO L280 TraceCheckUtils]: 225: Hoare triple {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:38,090 INFO L263 TraceCheckUtils]: 226: Hoare triple {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,090 INFO L280 TraceCheckUtils]: 227: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,091 INFO L280 TraceCheckUtils]: 228: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,091 INFO L280 TraceCheckUtils]: 229: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,091 INFO L263 TraceCheckUtils]: 230: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,091 INFO L280 TraceCheckUtils]: 231: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,091 INFO L280 TraceCheckUtils]: 232: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,092 INFO L280 TraceCheckUtils]: 233: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,092 INFO L263 TraceCheckUtils]: 234: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,092 INFO L280 TraceCheckUtils]: 235: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,092 INFO L280 TraceCheckUtils]: 236: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,092 INFO L280 TraceCheckUtils]: 237: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,093 INFO L263 TraceCheckUtils]: 238: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,093 INFO L280 TraceCheckUtils]: 239: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,093 INFO L280 TraceCheckUtils]: 240: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,093 INFO L280 TraceCheckUtils]: 241: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,093 INFO L263 TraceCheckUtils]: 242: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,094 INFO L280 TraceCheckUtils]: 243: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,094 INFO L280 TraceCheckUtils]: 244: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,094 INFO L280 TraceCheckUtils]: 245: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,094 INFO L280 TraceCheckUtils]: 246: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,094 INFO L280 TraceCheckUtils]: 247: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,095 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,095 INFO L280 TraceCheckUtils]: 249: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,095 INFO L263 TraceCheckUtils]: 250: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,095 INFO L280 TraceCheckUtils]: 251: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,095 INFO L280 TraceCheckUtils]: 252: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,096 INFO L280 TraceCheckUtils]: 253: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,096 INFO L280 TraceCheckUtils]: 254: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,096 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,096 INFO L280 TraceCheckUtils]: 256: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,096 INFO L280 TraceCheckUtils]: 257: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,097 INFO L280 TraceCheckUtils]: 258: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,097 INFO L280 TraceCheckUtils]: 259: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,097 INFO L280 TraceCheckUtils]: 260: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,097 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,097 INFO L280 TraceCheckUtils]: 262: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,098 INFO L263 TraceCheckUtils]: 263: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,098 INFO L280 TraceCheckUtils]: 264: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,098 INFO L280 TraceCheckUtils]: 265: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,098 INFO L280 TraceCheckUtils]: 266: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,098 INFO L280 TraceCheckUtils]: 267: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,098 INFO L280 TraceCheckUtils]: 268: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,099 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,099 INFO L280 TraceCheckUtils]: 270: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,099 INFO L280 TraceCheckUtils]: 271: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,099 INFO L280 TraceCheckUtils]: 272: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,099 INFO L280 TraceCheckUtils]: 273: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,100 INFO L280 TraceCheckUtils]: 274: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,100 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,100 INFO L280 TraceCheckUtils]: 276: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,100 INFO L263 TraceCheckUtils]: 277: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,100 INFO L280 TraceCheckUtils]: 278: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,101 INFO L280 TraceCheckUtils]: 279: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,101 INFO L280 TraceCheckUtils]: 280: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,101 INFO L263 TraceCheckUtils]: 281: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,101 INFO L280 TraceCheckUtils]: 282: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,101 INFO L280 TraceCheckUtils]: 283: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,101 INFO L280 TraceCheckUtils]: 284: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,102 INFO L280 TraceCheckUtils]: 285: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,102 INFO L280 TraceCheckUtils]: 286: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,102 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,102 INFO L280 TraceCheckUtils]: 288: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,102 INFO L263 TraceCheckUtils]: 289: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,103 INFO L280 TraceCheckUtils]: 290: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,103 INFO L280 TraceCheckUtils]: 291: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,103 INFO L280 TraceCheckUtils]: 292: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,103 INFO L280 TraceCheckUtils]: 293: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,103 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,104 INFO L280 TraceCheckUtils]: 295: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,104 INFO L280 TraceCheckUtils]: 296: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,104 INFO L280 TraceCheckUtils]: 297: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,104 INFO L280 TraceCheckUtils]: 298: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,104 INFO L280 TraceCheckUtils]: 299: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,105 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,105 INFO L280 TraceCheckUtils]: 301: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,105 INFO L280 TraceCheckUtils]: 302: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,105 INFO L280 TraceCheckUtils]: 303: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,105 INFO L280 TraceCheckUtils]: 304: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,105 INFO L280 TraceCheckUtils]: 305: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,106 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,106 INFO L280 TraceCheckUtils]: 307: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,106 INFO L263 TraceCheckUtils]: 308: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,106 INFO L280 TraceCheckUtils]: 309: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,106 INFO L280 TraceCheckUtils]: 310: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,107 INFO L280 TraceCheckUtils]: 311: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,107 INFO L263 TraceCheckUtils]: 312: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,107 INFO L280 TraceCheckUtils]: 313: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,107 INFO L280 TraceCheckUtils]: 314: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,107 INFO L280 TraceCheckUtils]: 315: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,108 INFO L263 TraceCheckUtils]: 316: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,108 INFO L280 TraceCheckUtils]: 317: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,108 INFO L280 TraceCheckUtils]: 318: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,108 INFO L280 TraceCheckUtils]: 319: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,108 INFO L280 TraceCheckUtils]: 320: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,108 INFO L280 TraceCheckUtils]: 321: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,109 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,109 INFO L280 TraceCheckUtils]: 323: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,109 INFO L263 TraceCheckUtils]: 324: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,109 INFO L280 TraceCheckUtils]: 325: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,109 INFO L280 TraceCheckUtils]: 326: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,110 INFO L280 TraceCheckUtils]: 327: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,110 INFO L280 TraceCheckUtils]: 328: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,110 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,110 INFO L280 TraceCheckUtils]: 330: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,110 INFO L280 TraceCheckUtils]: 331: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,110 INFO L280 TraceCheckUtils]: 332: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,111 INFO L280 TraceCheckUtils]: 333: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,111 INFO L280 TraceCheckUtils]: 334: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,111 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,111 INFO L280 TraceCheckUtils]: 336: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,111 INFO L263 TraceCheckUtils]: 337: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,112 INFO L280 TraceCheckUtils]: 338: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,112 INFO L280 TraceCheckUtils]: 339: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,112 INFO L280 TraceCheckUtils]: 340: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,112 INFO L280 TraceCheckUtils]: 341: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,112 INFO L280 TraceCheckUtils]: 342: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,112 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,113 INFO L280 TraceCheckUtils]: 344: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,113 INFO L280 TraceCheckUtils]: 345: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,113 INFO L280 TraceCheckUtils]: 346: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,113 INFO L280 TraceCheckUtils]: 347: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,113 INFO L280 TraceCheckUtils]: 348: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,114 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,114 INFO L280 TraceCheckUtils]: 350: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,114 INFO L280 TraceCheckUtils]: 351: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,114 INFO L280 TraceCheckUtils]: 352: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,114 INFO L280 TraceCheckUtils]: 353: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,115 INFO L280 TraceCheckUtils]: 354: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,116 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {9984#true} {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,116 INFO L280 TraceCheckUtils]: 356: Hoare triple {11782#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,117 INFO L280 TraceCheckUtils]: 357: Hoare triple {11782#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,117 INFO L280 TraceCheckUtils]: 358: Hoare triple {11782#(<= |fibo_#in~n| 7)} havoc #t~ret0; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,118 INFO L280 TraceCheckUtils]: 359: Hoare triple {11782#(<= |fibo_#in~n| 7)} havoc #t~ret1; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,118 INFO L280 TraceCheckUtils]: 360: Hoare triple {11782#(<= |fibo_#in~n| 7)} assume true; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,119 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {11782#(<= |fibo_#in~n| 7)} {9984#true} #46#return; {11075#(<= fibo_~n 8)} is VALID [2020-07-08 15:55:38,120 INFO L280 TraceCheckUtils]: 362: Hoare triple {11075#(<= fibo_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11075#(<= fibo_~n 8)} is VALID [2020-07-08 15:55:38,120 INFO L263 TraceCheckUtils]: 363: Hoare triple {11075#(<= fibo_~n 8)} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,121 INFO L280 TraceCheckUtils]: 364: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,121 INFO L280 TraceCheckUtils]: 365: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,122 INFO L280 TraceCheckUtils]: 366: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,122 INFO L263 TraceCheckUtils]: 367: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,122 INFO L280 TraceCheckUtils]: 368: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,123 INFO L280 TraceCheckUtils]: 369: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,123 INFO L280 TraceCheckUtils]: 370: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,124 INFO L263 TraceCheckUtils]: 371: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,124 INFO L280 TraceCheckUtils]: 372: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,125 INFO L280 TraceCheckUtils]: 373: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,125 INFO L280 TraceCheckUtils]: 374: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,125 INFO L263 TraceCheckUtils]: 375: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,126 INFO L280 TraceCheckUtils]: 376: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,126 INFO L280 TraceCheckUtils]: 377: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,127 INFO L280 TraceCheckUtils]: 378: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,127 INFO L263 TraceCheckUtils]: 379: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,127 INFO L280 TraceCheckUtils]: 380: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,127 INFO L280 TraceCheckUtils]: 381: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,128 INFO L280 TraceCheckUtils]: 382: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,128 INFO L263 TraceCheckUtils]: 383: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,128 INFO L280 TraceCheckUtils]: 384: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,128 INFO L280 TraceCheckUtils]: 385: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,128 INFO L280 TraceCheckUtils]: 386: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,129 INFO L263 TraceCheckUtils]: 387: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,129 INFO L280 TraceCheckUtils]: 388: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,129 INFO L280 TraceCheckUtils]: 389: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,129 INFO L280 TraceCheckUtils]: 390: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,129 INFO L280 TraceCheckUtils]: 391: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,129 INFO L280 TraceCheckUtils]: 392: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,130 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,130 INFO L280 TraceCheckUtils]: 394: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,130 INFO L263 TraceCheckUtils]: 395: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,130 INFO L280 TraceCheckUtils]: 396: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,130 INFO L280 TraceCheckUtils]: 397: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,131 INFO L280 TraceCheckUtils]: 398: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,131 INFO L280 TraceCheckUtils]: 399: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,131 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,131 INFO L280 TraceCheckUtils]: 401: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,131 INFO L280 TraceCheckUtils]: 402: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,132 INFO L280 TraceCheckUtils]: 403: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,132 INFO L280 TraceCheckUtils]: 404: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,132 INFO L280 TraceCheckUtils]: 405: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,132 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,132 INFO L280 TraceCheckUtils]: 407: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,132 INFO L263 TraceCheckUtils]: 408: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,133 INFO L280 TraceCheckUtils]: 409: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,133 INFO L280 TraceCheckUtils]: 410: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,133 INFO L280 TraceCheckUtils]: 411: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,133 INFO L280 TraceCheckUtils]: 412: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,133 INFO L280 TraceCheckUtils]: 413: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,134 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,134 INFO L280 TraceCheckUtils]: 415: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,134 INFO L280 TraceCheckUtils]: 416: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,134 INFO L280 TraceCheckUtils]: 417: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,134 INFO L280 TraceCheckUtils]: 418: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,134 INFO L280 TraceCheckUtils]: 419: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,135 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {9984#true} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,136 INFO L280 TraceCheckUtils]: 421: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,136 INFO L263 TraceCheckUtils]: 422: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,137 INFO L280 TraceCheckUtils]: 423: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,137 INFO L280 TraceCheckUtils]: 424: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,138 INFO L280 TraceCheckUtils]: 425: Hoare triple {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:38,138 INFO L263 TraceCheckUtils]: 426: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,138 INFO L280 TraceCheckUtils]: 427: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,139 INFO L280 TraceCheckUtils]: 428: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,139 INFO L280 TraceCheckUtils]: 429: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,139 INFO L280 TraceCheckUtils]: 430: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,139 INFO L280 TraceCheckUtils]: 431: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,140 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:38,141 INFO L280 TraceCheckUtils]: 433: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:38,141 INFO L263 TraceCheckUtils]: 434: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,141 INFO L280 TraceCheckUtils]: 435: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,141 INFO L280 TraceCheckUtils]: 436: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,141 INFO L280 TraceCheckUtils]: 437: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,142 INFO L280 TraceCheckUtils]: 438: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,143 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,143 INFO L280 TraceCheckUtils]: 440: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,144 INFO L280 TraceCheckUtils]: 441: Hoare triple {13450#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,144 INFO L280 TraceCheckUtils]: 442: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,145 INFO L280 TraceCheckUtils]: 443: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,145 INFO L280 TraceCheckUtils]: 444: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume true; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,146 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {13450#(<= 2 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #48#return; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,147 INFO L280 TraceCheckUtils]: 446: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,147 INFO L280 TraceCheckUtils]: 447: Hoare triple {13396#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,148 INFO L280 TraceCheckUtils]: 448: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,148 INFO L280 TraceCheckUtils]: 449: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,149 INFO L280 TraceCheckUtils]: 450: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume true; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,150 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {13396#(<= 4 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:38,151 INFO L280 TraceCheckUtils]: 452: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:38,151 INFO L263 TraceCheckUtils]: 453: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,151 INFO L280 TraceCheckUtils]: 454: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,151 INFO L280 TraceCheckUtils]: 455: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,151 INFO L280 TraceCheckUtils]: 456: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,152 INFO L263 TraceCheckUtils]: 457: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,152 INFO L280 TraceCheckUtils]: 458: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,152 INFO L280 TraceCheckUtils]: 459: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,152 INFO L280 TraceCheckUtils]: 460: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,152 INFO L263 TraceCheckUtils]: 461: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,152 INFO L280 TraceCheckUtils]: 462: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,153 INFO L280 TraceCheckUtils]: 463: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,153 INFO L280 TraceCheckUtils]: 464: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,153 INFO L280 TraceCheckUtils]: 465: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,153 INFO L280 TraceCheckUtils]: 466: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,153 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,153 INFO L280 TraceCheckUtils]: 468: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,154 INFO L263 TraceCheckUtils]: 469: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,154 INFO L280 TraceCheckUtils]: 470: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,154 INFO L280 TraceCheckUtils]: 471: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,154 INFO L280 TraceCheckUtils]: 472: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,154 INFO L280 TraceCheckUtils]: 473: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,155 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,155 INFO L280 TraceCheckUtils]: 475: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,155 INFO L280 TraceCheckUtils]: 476: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,155 INFO L280 TraceCheckUtils]: 477: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,155 INFO L280 TraceCheckUtils]: 478: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,155 INFO L280 TraceCheckUtils]: 479: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,156 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,156 INFO L280 TraceCheckUtils]: 481: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,156 INFO L263 TraceCheckUtils]: 482: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,156 INFO L280 TraceCheckUtils]: 483: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,156 INFO L280 TraceCheckUtils]: 484: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,157 INFO L280 TraceCheckUtils]: 485: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,157 INFO L280 TraceCheckUtils]: 486: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,157 INFO L280 TraceCheckUtils]: 487: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,157 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,157 INFO L280 TraceCheckUtils]: 489: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,157 INFO L280 TraceCheckUtils]: 490: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,158 INFO L280 TraceCheckUtils]: 491: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,158 INFO L280 TraceCheckUtils]: 492: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,158 INFO L280 TraceCheckUtils]: 493: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,159 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {9984#true} {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,160 INFO L280 TraceCheckUtils]: 495: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,160 INFO L280 TraceCheckUtils]: 496: Hoare triple {13331#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,161 INFO L280 TraceCheckUtils]: 497: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,161 INFO L280 TraceCheckUtils]: 498: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,162 INFO L280 TraceCheckUtils]: 499: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume true; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,163 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {13331#(<= 5 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,164 INFO L280 TraceCheckUtils]: 501: Hoare triple {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,164 INFO L263 TraceCheckUtils]: 502: Hoare triple {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,164 INFO L280 TraceCheckUtils]: 503: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,164 INFO L280 TraceCheckUtils]: 504: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,164 INFO L280 TraceCheckUtils]: 505: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,165 INFO L263 TraceCheckUtils]: 506: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,165 INFO L280 TraceCheckUtils]: 507: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,165 INFO L280 TraceCheckUtils]: 508: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,165 INFO L280 TraceCheckUtils]: 509: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,165 INFO L263 TraceCheckUtils]: 510: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,166 INFO L280 TraceCheckUtils]: 511: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,166 INFO L280 TraceCheckUtils]: 512: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,166 INFO L280 TraceCheckUtils]: 513: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,166 INFO L263 TraceCheckUtils]: 514: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,166 INFO L280 TraceCheckUtils]: 515: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,167 INFO L280 TraceCheckUtils]: 516: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,167 INFO L280 TraceCheckUtils]: 517: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,167 INFO L280 TraceCheckUtils]: 518: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,167 INFO L280 TraceCheckUtils]: 519: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,167 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,168 INFO L280 TraceCheckUtils]: 521: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,168 INFO L263 TraceCheckUtils]: 522: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,168 INFO L280 TraceCheckUtils]: 523: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,168 INFO L280 TraceCheckUtils]: 524: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,168 INFO L280 TraceCheckUtils]: 525: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,169 INFO L280 TraceCheckUtils]: 526: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,169 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,169 INFO L280 TraceCheckUtils]: 528: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,169 INFO L280 TraceCheckUtils]: 529: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,169 INFO L280 TraceCheckUtils]: 530: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,169 INFO L280 TraceCheckUtils]: 531: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,170 INFO L280 TraceCheckUtils]: 532: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,170 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,170 INFO L280 TraceCheckUtils]: 534: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,170 INFO L263 TraceCheckUtils]: 535: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,170 INFO L280 TraceCheckUtils]: 536: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,171 INFO L280 TraceCheckUtils]: 537: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,171 INFO L280 TraceCheckUtils]: 538: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,171 INFO L280 TraceCheckUtils]: 539: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,171 INFO L280 TraceCheckUtils]: 540: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,171 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,171 INFO L280 TraceCheckUtils]: 542: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,172 INFO L280 TraceCheckUtils]: 543: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,172 INFO L280 TraceCheckUtils]: 544: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,172 INFO L280 TraceCheckUtils]: 545: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,172 INFO L280 TraceCheckUtils]: 546: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,172 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,173 INFO L280 TraceCheckUtils]: 548: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,173 INFO L263 TraceCheckUtils]: 549: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,173 INFO L280 TraceCheckUtils]: 550: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,173 INFO L280 TraceCheckUtils]: 551: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,173 INFO L280 TraceCheckUtils]: 552: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,173 INFO L263 TraceCheckUtils]: 553: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,174 INFO L280 TraceCheckUtils]: 554: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,174 INFO L280 TraceCheckUtils]: 555: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,174 INFO L280 TraceCheckUtils]: 556: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,174 INFO L280 TraceCheckUtils]: 557: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,174 INFO L280 TraceCheckUtils]: 558: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,175 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,175 INFO L280 TraceCheckUtils]: 560: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,175 INFO L263 TraceCheckUtils]: 561: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,175 INFO L280 TraceCheckUtils]: 562: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,175 INFO L280 TraceCheckUtils]: 563: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,175 INFO L280 TraceCheckUtils]: 564: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,176 INFO L280 TraceCheckUtils]: 565: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,176 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,176 INFO L280 TraceCheckUtils]: 567: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,176 INFO L280 TraceCheckUtils]: 568: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,176 INFO L280 TraceCheckUtils]: 569: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,177 INFO L280 TraceCheckUtils]: 570: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,177 INFO L280 TraceCheckUtils]: 571: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,177 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,177 INFO L280 TraceCheckUtils]: 573: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,177 INFO L280 TraceCheckUtils]: 574: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,177 INFO L280 TraceCheckUtils]: 575: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,178 INFO L280 TraceCheckUtils]: 576: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,178 INFO L280 TraceCheckUtils]: 577: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,179 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {9984#true} {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,179 INFO L280 TraceCheckUtils]: 579: Hoare triple {13212#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,180 INFO L280 TraceCheckUtils]: 580: Hoare triple {13212#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,180 INFO L280 TraceCheckUtils]: 581: Hoare triple {13212#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,181 INFO L280 TraceCheckUtils]: 582: Hoare triple {13212#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,181 INFO L280 TraceCheckUtils]: 583: Hoare triple {13212#(<= 6 |fibo_#in~n|)} assume true; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,183 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {13212#(<= 6 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:55:38,183 INFO L280 TraceCheckUtils]: 585: Hoare triple {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:55:38,183 INFO L263 TraceCheckUtils]: 586: Hoare triple {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,184 INFO L280 TraceCheckUtils]: 587: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,184 INFO L280 TraceCheckUtils]: 588: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,184 INFO L280 TraceCheckUtils]: 589: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,184 INFO L263 TraceCheckUtils]: 590: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,184 INFO L280 TraceCheckUtils]: 591: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,184 INFO L280 TraceCheckUtils]: 592: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,185 INFO L280 TraceCheckUtils]: 593: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,185 INFO L263 TraceCheckUtils]: 594: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,185 INFO L280 TraceCheckUtils]: 595: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,185 INFO L280 TraceCheckUtils]: 596: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,185 INFO L280 TraceCheckUtils]: 597: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,186 INFO L263 TraceCheckUtils]: 598: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,186 INFO L280 TraceCheckUtils]: 599: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,186 INFO L280 TraceCheckUtils]: 600: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,186 INFO L280 TraceCheckUtils]: 601: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,186 INFO L263 TraceCheckUtils]: 602: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,186 INFO L280 TraceCheckUtils]: 603: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,187 INFO L280 TraceCheckUtils]: 604: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,187 INFO L280 TraceCheckUtils]: 605: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,187 INFO L280 TraceCheckUtils]: 606: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,187 INFO L280 TraceCheckUtils]: 607: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,187 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,188 INFO L280 TraceCheckUtils]: 609: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,188 INFO L263 TraceCheckUtils]: 610: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,188 INFO L280 TraceCheckUtils]: 611: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,188 INFO L280 TraceCheckUtils]: 612: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,188 INFO L280 TraceCheckUtils]: 613: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,189 INFO L280 TraceCheckUtils]: 614: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,189 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,189 INFO L280 TraceCheckUtils]: 616: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,189 INFO L280 TraceCheckUtils]: 617: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,189 INFO L280 TraceCheckUtils]: 618: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,189 INFO L280 TraceCheckUtils]: 619: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,190 INFO L280 TraceCheckUtils]: 620: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,190 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,190 INFO L280 TraceCheckUtils]: 622: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,190 INFO L263 TraceCheckUtils]: 623: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,190 INFO L280 TraceCheckUtils]: 624: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,191 INFO L280 TraceCheckUtils]: 625: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,191 INFO L280 TraceCheckUtils]: 626: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,191 INFO L280 TraceCheckUtils]: 627: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,191 INFO L280 TraceCheckUtils]: 628: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,191 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,191 INFO L280 TraceCheckUtils]: 630: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,192 INFO L280 TraceCheckUtils]: 631: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,192 INFO L280 TraceCheckUtils]: 632: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,192 INFO L280 TraceCheckUtils]: 633: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,192 INFO L280 TraceCheckUtils]: 634: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,192 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,193 INFO L280 TraceCheckUtils]: 636: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,193 INFO L263 TraceCheckUtils]: 637: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,193 INFO L280 TraceCheckUtils]: 638: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,193 INFO L280 TraceCheckUtils]: 639: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,193 INFO L280 TraceCheckUtils]: 640: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,194 INFO L263 TraceCheckUtils]: 641: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,194 INFO L280 TraceCheckUtils]: 642: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,194 INFO L280 TraceCheckUtils]: 643: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,194 INFO L280 TraceCheckUtils]: 644: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,194 INFO L280 TraceCheckUtils]: 645: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,194 INFO L280 TraceCheckUtils]: 646: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,195 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,195 INFO L280 TraceCheckUtils]: 648: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,195 INFO L263 TraceCheckUtils]: 649: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,195 INFO L280 TraceCheckUtils]: 650: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,195 INFO L280 TraceCheckUtils]: 651: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,195 INFO L280 TraceCheckUtils]: 652: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,196 INFO L280 TraceCheckUtils]: 653: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,196 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,196 INFO L280 TraceCheckUtils]: 655: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,196 INFO L280 TraceCheckUtils]: 656: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,196 INFO L280 TraceCheckUtils]: 657: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,197 INFO L280 TraceCheckUtils]: 658: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,197 INFO L280 TraceCheckUtils]: 659: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,197 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,197 INFO L280 TraceCheckUtils]: 661: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,197 INFO L280 TraceCheckUtils]: 662: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,198 INFO L280 TraceCheckUtils]: 663: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,198 INFO L280 TraceCheckUtils]: 664: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,198 INFO L280 TraceCheckUtils]: 665: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,198 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,198 INFO L280 TraceCheckUtils]: 667: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,198 INFO L263 TraceCheckUtils]: 668: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,198 INFO L280 TraceCheckUtils]: 669: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,199 INFO L280 TraceCheckUtils]: 670: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,199 INFO L280 TraceCheckUtils]: 671: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,199 INFO L263 TraceCheckUtils]: 672: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,199 INFO L280 TraceCheckUtils]: 673: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,199 INFO L280 TraceCheckUtils]: 674: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,199 INFO L280 TraceCheckUtils]: 675: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,199 INFO L263 TraceCheckUtils]: 676: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,199 INFO L280 TraceCheckUtils]: 677: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,200 INFO L280 TraceCheckUtils]: 678: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,200 INFO L280 TraceCheckUtils]: 679: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,200 INFO L280 TraceCheckUtils]: 680: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,200 INFO L280 TraceCheckUtils]: 681: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,200 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,200 INFO L280 TraceCheckUtils]: 683: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,200 INFO L263 TraceCheckUtils]: 684: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,200 INFO L280 TraceCheckUtils]: 685: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,201 INFO L280 TraceCheckUtils]: 686: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,201 INFO L280 TraceCheckUtils]: 687: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,201 INFO L280 TraceCheckUtils]: 688: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,201 INFO L275 TraceCheckUtils]: 689: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,201 INFO L280 TraceCheckUtils]: 690: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,201 INFO L280 TraceCheckUtils]: 691: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,201 INFO L280 TraceCheckUtils]: 692: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,202 INFO L280 TraceCheckUtils]: 693: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,202 INFO L280 TraceCheckUtils]: 694: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,202 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,202 INFO L280 TraceCheckUtils]: 696: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,202 INFO L263 TraceCheckUtils]: 697: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,203 INFO L280 TraceCheckUtils]: 698: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,203 INFO L280 TraceCheckUtils]: 699: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,203 INFO L280 TraceCheckUtils]: 700: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,203 INFO L280 TraceCheckUtils]: 701: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,203 INFO L280 TraceCheckUtils]: 702: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,204 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,204 INFO L280 TraceCheckUtils]: 704: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,204 INFO L280 TraceCheckUtils]: 705: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,204 INFO L280 TraceCheckUtils]: 706: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,204 INFO L280 TraceCheckUtils]: 707: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,205 INFO L280 TraceCheckUtils]: 708: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,205 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,205 INFO L280 TraceCheckUtils]: 710: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,205 INFO L280 TraceCheckUtils]: 711: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,205 INFO L280 TraceCheckUtils]: 712: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,206 INFO L280 TraceCheckUtils]: 713: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,206 INFO L280 TraceCheckUtils]: 714: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,210 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {9984#true} {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,211 INFO L280 TraceCheckUtils]: 716: Hoare triple {13005#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,211 INFO L280 TraceCheckUtils]: 717: Hoare triple {13005#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,212 INFO L280 TraceCheckUtils]: 718: Hoare triple {13005#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,212 INFO L280 TraceCheckUtils]: 719: Hoare triple {13005#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,213 INFO L280 TraceCheckUtils]: 720: Hoare triple {13005#(<= 7 |fibo_#in~n|)} assume true; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,214 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {13005#(<= 7 |fibo_#in~n|)} {11075#(<= fibo_~n 8)} #48#return; {9985#false} is VALID [2020-07-08 15:55:38,214 INFO L280 TraceCheckUtils]: 722: Hoare triple {9985#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9985#false} is VALID [2020-07-08 15:55:38,214 INFO L280 TraceCheckUtils]: 723: Hoare triple {9985#false} #res := #t~ret0 + #t~ret1; {9985#false} is VALID [2020-07-08 15:55:38,214 INFO L280 TraceCheckUtils]: 724: Hoare triple {9985#false} havoc #t~ret0; {9985#false} is VALID [2020-07-08 15:55:38,215 INFO L280 TraceCheckUtils]: 725: Hoare triple {9985#false} havoc #t~ret1; {9985#false} is VALID [2020-07-08 15:55:38,215 INFO L280 TraceCheckUtils]: 726: Hoare triple {9985#false} assume true; {9985#false} is VALID [2020-07-08 15:55:38,215 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {9985#false} {9988#(<= 10 main_~x~0)} #44#return; {9985#false} is VALID [2020-07-08 15:55:38,448 INFO L263 TraceCheckUtils]: 0: Hoare triple {9984#true} call ULTIMATE.init(); {9984#true} is VALID [2020-07-08 15:55:38,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,448 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9984#true} {9984#true} #40#return; {9984#true} is VALID [2020-07-08 15:55:38,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {9984#true} call #t~ret3 := main(); {9984#true} is VALID [2020-07-08 15:55:38,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {9984#true} ~x~0 := 10; {9988#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:38,449 INFO L263 TraceCheckUtils]: 5: Hoare triple {9988#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {9984#true} is VALID [2020-07-08 15:55:38,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,449 INFO L280 TraceCheckUtils]: 7: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,449 INFO L263 TraceCheckUtils]: 9: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,450 INFO L280 TraceCheckUtils]: 11: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,451 INFO L263 TraceCheckUtils]: 13: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,451 INFO L280 TraceCheckUtils]: 15: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,452 INFO L263 TraceCheckUtils]: 17: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,453 INFO L263 TraceCheckUtils]: 21: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,454 INFO L280 TraceCheckUtils]: 23: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,454 INFO L280 TraceCheckUtils]: 24: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,454 INFO L263 TraceCheckUtils]: 25: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,455 INFO L280 TraceCheckUtils]: 26: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,455 INFO L280 TraceCheckUtils]: 27: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,455 INFO L280 TraceCheckUtils]: 28: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,455 INFO L263 TraceCheckUtils]: 29: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,456 INFO L280 TraceCheckUtils]: 30: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,456 INFO L280 TraceCheckUtils]: 31: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,456 INFO L280 TraceCheckUtils]: 32: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,457 INFO L263 TraceCheckUtils]: 33: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,457 INFO L280 TraceCheckUtils]: 34: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,457 INFO L280 TraceCheckUtils]: 35: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,458 INFO L280 TraceCheckUtils]: 36: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:38,458 INFO L280 TraceCheckUtils]: 37: Hoare triple {12219#(<= |fibo_#in~n| 1)} #res := 1; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:38,459 INFO L280 TraceCheckUtils]: 38: Hoare triple {12219#(<= |fibo_#in~n| 1)} assume true; {12219#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:38,460 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {12219#(<= |fibo_#in~n| 1)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:38,460 INFO L280 TraceCheckUtils]: 40: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:38,461 INFO L263 TraceCheckUtils]: 41: Hoare triple {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,461 INFO L280 TraceCheckUtils]: 42: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,461 INFO L280 TraceCheckUtils]: 43: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,461 INFO L280 TraceCheckUtils]: 44: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,461 INFO L280 TraceCheckUtils]: 45: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,462 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {9984#true} {12212#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,462 INFO L280 TraceCheckUtils]: 47: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,462 INFO L280 TraceCheckUtils]: 48: Hoare triple {12218#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,463 INFO L280 TraceCheckUtils]: 49: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret0; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,463 INFO L280 TraceCheckUtils]: 50: Hoare triple {12218#(<= |fibo_#in~n| 2)} havoc #t~ret1; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,463 INFO L280 TraceCheckUtils]: 51: Hoare triple {12218#(<= |fibo_#in~n| 2)} assume true; {12218#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:38,464 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12218#(<= |fibo_#in~n| 2)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:38,465 INFO L280 TraceCheckUtils]: 53: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:38,465 INFO L263 TraceCheckUtils]: 54: Hoare triple {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,465 INFO L280 TraceCheckUtils]: 55: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,465 INFO L280 TraceCheckUtils]: 56: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,465 INFO L280 TraceCheckUtils]: 57: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,465 INFO L280 TraceCheckUtils]: 58: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,466 INFO L280 TraceCheckUtils]: 59: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,473 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9984#true} {12198#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,474 INFO L280 TraceCheckUtils]: 61: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,474 INFO L280 TraceCheckUtils]: 62: Hoare triple {12205#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,475 INFO L280 TraceCheckUtils]: 63: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret0; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,475 INFO L280 TraceCheckUtils]: 64: Hoare triple {12205#(<= |fibo_#in~n| 3)} havoc #t~ret1; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,476 INFO L280 TraceCheckUtils]: 65: Hoare triple {12205#(<= |fibo_#in~n| 3)} assume true; {12205#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:38,477 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {12205#(<= |fibo_#in~n| 3)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:38,478 INFO L280 TraceCheckUtils]: 67: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:38,478 INFO L263 TraceCheckUtils]: 68: Hoare triple {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,478 INFO L280 TraceCheckUtils]: 69: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,478 INFO L280 TraceCheckUtils]: 70: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,478 INFO L280 TraceCheckUtils]: 71: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,479 INFO L263 TraceCheckUtils]: 72: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,479 INFO L280 TraceCheckUtils]: 73: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,479 INFO L280 TraceCheckUtils]: 74: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,479 INFO L280 TraceCheckUtils]: 75: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,479 INFO L280 TraceCheckUtils]: 76: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,479 INFO L280 TraceCheckUtils]: 77: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,480 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,480 INFO L280 TraceCheckUtils]: 79: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,480 INFO L263 TraceCheckUtils]: 80: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,480 INFO L280 TraceCheckUtils]: 81: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,480 INFO L280 TraceCheckUtils]: 82: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,481 INFO L280 TraceCheckUtils]: 83: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,481 INFO L280 TraceCheckUtils]: 84: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,481 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,481 INFO L280 TraceCheckUtils]: 86: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,481 INFO L280 TraceCheckUtils]: 87: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,482 INFO L280 TraceCheckUtils]: 88: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,482 INFO L280 TraceCheckUtils]: 89: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,482 INFO L280 TraceCheckUtils]: 90: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,483 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {9984#true} {12150#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,484 INFO L280 TraceCheckUtils]: 92: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,484 INFO L280 TraceCheckUtils]: 93: Hoare triple {12174#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,485 INFO L280 TraceCheckUtils]: 94: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret0; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,485 INFO L280 TraceCheckUtils]: 95: Hoare triple {12174#(<= |fibo_#in~n| 4)} havoc #t~ret1; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,486 INFO L280 TraceCheckUtils]: 96: Hoare triple {12174#(<= |fibo_#in~n| 4)} assume true; {12174#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:38,487 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {12174#(<= |fibo_#in~n| 4)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:38,487 INFO L280 TraceCheckUtils]: 98: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:38,488 INFO L263 TraceCheckUtils]: 99: Hoare triple {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,488 INFO L280 TraceCheckUtils]: 100: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,488 INFO L280 TraceCheckUtils]: 101: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,488 INFO L280 TraceCheckUtils]: 102: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,488 INFO L263 TraceCheckUtils]: 103: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,488 INFO L280 TraceCheckUtils]: 104: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,489 INFO L280 TraceCheckUtils]: 105: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,489 INFO L280 TraceCheckUtils]: 106: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,489 INFO L263 TraceCheckUtils]: 107: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,489 INFO L280 TraceCheckUtils]: 108: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,489 INFO L280 TraceCheckUtils]: 109: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,489 INFO L280 TraceCheckUtils]: 110: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,490 INFO L280 TraceCheckUtils]: 111: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,490 INFO L280 TraceCheckUtils]: 112: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,490 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,490 INFO L280 TraceCheckUtils]: 114: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,490 INFO L263 TraceCheckUtils]: 115: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,491 INFO L280 TraceCheckUtils]: 116: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,491 INFO L280 TraceCheckUtils]: 117: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,491 INFO L280 TraceCheckUtils]: 118: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,491 INFO L280 TraceCheckUtils]: 119: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,491 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,492 INFO L280 TraceCheckUtils]: 121: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,492 INFO L280 TraceCheckUtils]: 122: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,492 INFO L280 TraceCheckUtils]: 123: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,492 INFO L280 TraceCheckUtils]: 124: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,492 INFO L280 TraceCheckUtils]: 125: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,492 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,493 INFO L280 TraceCheckUtils]: 127: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,493 INFO L263 TraceCheckUtils]: 128: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,493 INFO L280 TraceCheckUtils]: 129: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,493 INFO L280 TraceCheckUtils]: 130: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,493 INFO L280 TraceCheckUtils]: 131: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,493 INFO L280 TraceCheckUtils]: 132: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,494 INFO L280 TraceCheckUtils]: 133: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,494 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,494 INFO L280 TraceCheckUtils]: 135: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,494 INFO L280 TraceCheckUtils]: 136: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,494 INFO L280 TraceCheckUtils]: 137: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,494 INFO L280 TraceCheckUtils]: 138: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,495 INFO L280 TraceCheckUtils]: 139: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,496 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {9984#true} {12066#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,496 INFO L280 TraceCheckUtils]: 141: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,497 INFO L280 TraceCheckUtils]: 142: Hoare triple {12108#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,497 INFO L280 TraceCheckUtils]: 143: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret0; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,498 INFO L280 TraceCheckUtils]: 144: Hoare triple {12108#(<= |fibo_#in~n| 5)} havoc #t~ret1; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,498 INFO L280 TraceCheckUtils]: 145: Hoare triple {12108#(<= |fibo_#in~n| 5)} assume true; {12108#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:38,499 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {12108#(<= |fibo_#in~n| 5)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,500 INFO L280 TraceCheckUtils]: 147: Hoare triple {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,500 INFO L263 TraceCheckUtils]: 148: Hoare triple {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,500 INFO L280 TraceCheckUtils]: 149: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,500 INFO L280 TraceCheckUtils]: 150: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,501 INFO L280 TraceCheckUtils]: 151: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,501 INFO L263 TraceCheckUtils]: 152: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,501 INFO L280 TraceCheckUtils]: 153: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,501 INFO L280 TraceCheckUtils]: 154: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,501 INFO L280 TraceCheckUtils]: 155: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,502 INFO L263 TraceCheckUtils]: 156: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,502 INFO L280 TraceCheckUtils]: 157: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,502 INFO L280 TraceCheckUtils]: 158: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,502 INFO L280 TraceCheckUtils]: 159: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,502 INFO L263 TraceCheckUtils]: 160: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,503 INFO L280 TraceCheckUtils]: 161: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,503 INFO L280 TraceCheckUtils]: 162: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,503 INFO L280 TraceCheckUtils]: 163: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,503 INFO L280 TraceCheckUtils]: 164: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,503 INFO L280 TraceCheckUtils]: 165: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,504 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,504 INFO L280 TraceCheckUtils]: 167: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,504 INFO L263 TraceCheckUtils]: 168: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,504 INFO L280 TraceCheckUtils]: 169: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,504 INFO L280 TraceCheckUtils]: 170: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,505 INFO L280 TraceCheckUtils]: 171: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,505 INFO L280 TraceCheckUtils]: 172: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,505 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,505 INFO L280 TraceCheckUtils]: 174: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,505 INFO L280 TraceCheckUtils]: 175: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,505 INFO L280 TraceCheckUtils]: 176: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,506 INFO L280 TraceCheckUtils]: 177: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,506 INFO L280 TraceCheckUtils]: 178: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,506 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,506 INFO L280 TraceCheckUtils]: 180: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,506 INFO L263 TraceCheckUtils]: 181: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,506 INFO L280 TraceCheckUtils]: 182: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,507 INFO L280 TraceCheckUtils]: 183: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,507 INFO L280 TraceCheckUtils]: 184: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,507 INFO L280 TraceCheckUtils]: 185: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,507 INFO L280 TraceCheckUtils]: 186: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,507 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,508 INFO L280 TraceCheckUtils]: 188: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,508 INFO L280 TraceCheckUtils]: 189: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,508 INFO L280 TraceCheckUtils]: 190: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,508 INFO L280 TraceCheckUtils]: 191: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,508 INFO L280 TraceCheckUtils]: 192: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,508 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,509 INFO L280 TraceCheckUtils]: 194: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,509 INFO L263 TraceCheckUtils]: 195: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,509 INFO L280 TraceCheckUtils]: 196: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,509 INFO L280 TraceCheckUtils]: 197: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,509 INFO L280 TraceCheckUtils]: 198: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,509 INFO L263 TraceCheckUtils]: 199: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,510 INFO L280 TraceCheckUtils]: 200: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,510 INFO L280 TraceCheckUtils]: 201: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,510 INFO L280 TraceCheckUtils]: 202: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,510 INFO L280 TraceCheckUtils]: 203: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,511 INFO L280 TraceCheckUtils]: 204: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,511 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,511 INFO L280 TraceCheckUtils]: 206: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,511 INFO L263 TraceCheckUtils]: 207: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,511 INFO L280 TraceCheckUtils]: 208: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,511 INFO L280 TraceCheckUtils]: 209: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,512 INFO L280 TraceCheckUtils]: 210: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,512 INFO L280 TraceCheckUtils]: 211: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,512 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,512 INFO L280 TraceCheckUtils]: 213: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,512 INFO L280 TraceCheckUtils]: 214: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,513 INFO L280 TraceCheckUtils]: 215: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,513 INFO L280 TraceCheckUtils]: 216: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,513 INFO L280 TraceCheckUtils]: 217: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,513 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,513 INFO L280 TraceCheckUtils]: 219: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,514 INFO L280 TraceCheckUtils]: 220: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,514 INFO L280 TraceCheckUtils]: 221: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,514 INFO L280 TraceCheckUtils]: 222: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,514 INFO L280 TraceCheckUtils]: 223: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,516 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {9984#true} {11912#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,516 INFO L280 TraceCheckUtils]: 225: Hoare triple {11989#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,517 INFO L280 TraceCheckUtils]: 226: Hoare triple {11989#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,517 INFO L280 TraceCheckUtils]: 227: Hoare triple {11989#(<= |fibo_#in~n| 6)} havoc #t~ret0; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,518 INFO L280 TraceCheckUtils]: 228: Hoare triple {11989#(<= |fibo_#in~n| 6)} havoc #t~ret1; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,518 INFO L280 TraceCheckUtils]: 229: Hoare triple {11989#(<= |fibo_#in~n| 6)} assume true; {11989#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:38,519 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {11989#(<= |fibo_#in~n| 6)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:38,520 INFO L280 TraceCheckUtils]: 231: Hoare triple {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:38,521 INFO L263 TraceCheckUtils]: 232: Hoare triple {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,521 INFO L280 TraceCheckUtils]: 233: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,521 INFO L280 TraceCheckUtils]: 234: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,521 INFO L280 TraceCheckUtils]: 235: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,522 INFO L263 TraceCheckUtils]: 236: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,522 INFO L280 TraceCheckUtils]: 237: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,522 INFO L280 TraceCheckUtils]: 238: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,522 INFO L280 TraceCheckUtils]: 239: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,523 INFO L263 TraceCheckUtils]: 240: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,523 INFO L280 TraceCheckUtils]: 241: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,523 INFO L280 TraceCheckUtils]: 242: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,523 INFO L280 TraceCheckUtils]: 243: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,523 INFO L263 TraceCheckUtils]: 244: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,523 INFO L280 TraceCheckUtils]: 245: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,524 INFO L280 TraceCheckUtils]: 246: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,524 INFO L280 TraceCheckUtils]: 247: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,524 INFO L263 TraceCheckUtils]: 248: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,524 INFO L280 TraceCheckUtils]: 249: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,524 INFO L280 TraceCheckUtils]: 250: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,524 INFO L280 TraceCheckUtils]: 251: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,525 INFO L280 TraceCheckUtils]: 252: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,525 INFO L280 TraceCheckUtils]: 253: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,525 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,525 INFO L280 TraceCheckUtils]: 255: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,525 INFO L263 TraceCheckUtils]: 256: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,526 INFO L280 TraceCheckUtils]: 257: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,526 INFO L280 TraceCheckUtils]: 258: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,526 INFO L280 TraceCheckUtils]: 259: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,526 INFO L280 TraceCheckUtils]: 260: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,527 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,527 INFO L280 TraceCheckUtils]: 262: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,527 INFO L280 TraceCheckUtils]: 263: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,527 INFO L280 TraceCheckUtils]: 264: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,528 INFO L280 TraceCheckUtils]: 265: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,528 INFO L280 TraceCheckUtils]: 266: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,528 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,528 INFO L280 TraceCheckUtils]: 268: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,528 INFO L263 TraceCheckUtils]: 269: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,529 INFO L280 TraceCheckUtils]: 270: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,529 INFO L280 TraceCheckUtils]: 271: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,529 INFO L280 TraceCheckUtils]: 272: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,529 INFO L280 TraceCheckUtils]: 273: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,529 INFO L280 TraceCheckUtils]: 274: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,530 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,530 INFO L280 TraceCheckUtils]: 276: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,530 INFO L280 TraceCheckUtils]: 277: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,530 INFO L280 TraceCheckUtils]: 278: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,530 INFO L280 TraceCheckUtils]: 279: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,530 INFO L280 TraceCheckUtils]: 280: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,531 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,531 INFO L280 TraceCheckUtils]: 282: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,531 INFO L263 TraceCheckUtils]: 283: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,531 INFO L280 TraceCheckUtils]: 284: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,531 INFO L280 TraceCheckUtils]: 285: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,531 INFO L280 TraceCheckUtils]: 286: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,532 INFO L263 TraceCheckUtils]: 287: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,532 INFO L280 TraceCheckUtils]: 288: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,532 INFO L280 TraceCheckUtils]: 289: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,532 INFO L280 TraceCheckUtils]: 290: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,533 INFO L280 TraceCheckUtils]: 291: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,533 INFO L280 TraceCheckUtils]: 292: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,533 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,533 INFO L280 TraceCheckUtils]: 294: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,533 INFO L263 TraceCheckUtils]: 295: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,534 INFO L280 TraceCheckUtils]: 296: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,534 INFO L280 TraceCheckUtils]: 297: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,534 INFO L280 TraceCheckUtils]: 298: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,534 INFO L280 TraceCheckUtils]: 299: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,534 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,534 INFO L280 TraceCheckUtils]: 301: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,535 INFO L280 TraceCheckUtils]: 302: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,535 INFO L280 TraceCheckUtils]: 303: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,535 INFO L280 TraceCheckUtils]: 304: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,535 INFO L280 TraceCheckUtils]: 305: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,535 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,535 INFO L280 TraceCheckUtils]: 307: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,536 INFO L280 TraceCheckUtils]: 308: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,536 INFO L280 TraceCheckUtils]: 309: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,536 INFO L280 TraceCheckUtils]: 310: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,536 INFO L280 TraceCheckUtils]: 311: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,537 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,537 INFO L280 TraceCheckUtils]: 313: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,537 INFO L263 TraceCheckUtils]: 314: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,537 INFO L280 TraceCheckUtils]: 315: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,538 INFO L280 TraceCheckUtils]: 316: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,538 INFO L280 TraceCheckUtils]: 317: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,538 INFO L263 TraceCheckUtils]: 318: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,538 INFO L280 TraceCheckUtils]: 319: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,539 INFO L280 TraceCheckUtils]: 320: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,539 INFO L280 TraceCheckUtils]: 321: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,539 INFO L263 TraceCheckUtils]: 322: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,539 INFO L280 TraceCheckUtils]: 323: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,539 INFO L280 TraceCheckUtils]: 324: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,539 INFO L280 TraceCheckUtils]: 325: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,540 INFO L280 TraceCheckUtils]: 326: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,540 INFO L280 TraceCheckUtils]: 327: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,540 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,540 INFO L280 TraceCheckUtils]: 329: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,540 INFO L263 TraceCheckUtils]: 330: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,540 INFO L280 TraceCheckUtils]: 331: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,541 INFO L280 TraceCheckUtils]: 332: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,541 INFO L280 TraceCheckUtils]: 333: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,541 INFO L280 TraceCheckUtils]: 334: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,541 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,541 INFO L280 TraceCheckUtils]: 336: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,541 INFO L280 TraceCheckUtils]: 337: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,542 INFO L280 TraceCheckUtils]: 338: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,542 INFO L280 TraceCheckUtils]: 339: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,542 INFO L280 TraceCheckUtils]: 340: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,542 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,543 INFO L280 TraceCheckUtils]: 342: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,543 INFO L263 TraceCheckUtils]: 343: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,543 INFO L280 TraceCheckUtils]: 344: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,543 INFO L280 TraceCheckUtils]: 345: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,544 INFO L280 TraceCheckUtils]: 346: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,544 INFO L280 TraceCheckUtils]: 347: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,544 INFO L280 TraceCheckUtils]: 348: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,544 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,545 INFO L280 TraceCheckUtils]: 350: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,545 INFO L280 TraceCheckUtils]: 351: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,545 INFO L280 TraceCheckUtils]: 352: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,545 INFO L280 TraceCheckUtils]: 353: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,545 INFO L280 TraceCheckUtils]: 354: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,545 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,546 INFO L280 TraceCheckUtils]: 356: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,546 INFO L280 TraceCheckUtils]: 357: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,546 INFO L280 TraceCheckUtils]: 358: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,546 INFO L280 TraceCheckUtils]: 359: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,546 INFO L280 TraceCheckUtils]: 360: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,553 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {9984#true} {11652#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,555 INFO L280 TraceCheckUtils]: 362: Hoare triple {11782#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,556 INFO L280 TraceCheckUtils]: 363: Hoare triple {11782#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,556 INFO L280 TraceCheckUtils]: 364: Hoare triple {11782#(<= |fibo_#in~n| 7)} havoc #t~ret0; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,557 INFO L280 TraceCheckUtils]: 365: Hoare triple {11782#(<= |fibo_#in~n| 7)} havoc #t~ret1; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,557 INFO L280 TraceCheckUtils]: 366: Hoare triple {11782#(<= |fibo_#in~n| 7)} assume true; {11782#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:38,558 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {11782#(<= |fibo_#in~n| 7)} {9984#true} #46#return; {11075#(<= fibo_~n 8)} is VALID [2020-07-08 15:55:38,559 INFO L280 TraceCheckUtils]: 368: Hoare triple {11075#(<= fibo_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11075#(<= fibo_~n 8)} is VALID [2020-07-08 15:55:38,559 INFO L263 TraceCheckUtils]: 369: Hoare triple {11075#(<= fibo_~n 8)} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,560 INFO L280 TraceCheckUtils]: 370: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,560 INFO L280 TraceCheckUtils]: 371: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,561 INFO L280 TraceCheckUtils]: 372: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,561 INFO L263 TraceCheckUtils]: 373: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,561 INFO L280 TraceCheckUtils]: 374: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,562 INFO L280 TraceCheckUtils]: 375: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,562 INFO L280 TraceCheckUtils]: 376: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,562 INFO L263 TraceCheckUtils]: 377: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,563 INFO L280 TraceCheckUtils]: 378: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,563 INFO L280 TraceCheckUtils]: 379: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,564 INFO L280 TraceCheckUtils]: 380: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,564 INFO L263 TraceCheckUtils]: 381: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,565 INFO L280 TraceCheckUtils]: 382: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,565 INFO L280 TraceCheckUtils]: 383: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,566 INFO L280 TraceCheckUtils]: 384: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,566 INFO L263 TraceCheckUtils]: 385: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,566 INFO L280 TraceCheckUtils]: 386: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,566 INFO L280 TraceCheckUtils]: 387: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,566 INFO L280 TraceCheckUtils]: 388: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,566 INFO L263 TraceCheckUtils]: 389: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,567 INFO L280 TraceCheckUtils]: 390: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,567 INFO L280 TraceCheckUtils]: 391: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,567 INFO L280 TraceCheckUtils]: 392: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,567 INFO L263 TraceCheckUtils]: 393: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,567 INFO L280 TraceCheckUtils]: 394: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,568 INFO L280 TraceCheckUtils]: 395: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,568 INFO L280 TraceCheckUtils]: 396: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,568 INFO L280 TraceCheckUtils]: 397: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,568 INFO L280 TraceCheckUtils]: 398: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,568 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,568 INFO L280 TraceCheckUtils]: 400: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,569 INFO L263 TraceCheckUtils]: 401: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,569 INFO L280 TraceCheckUtils]: 402: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,569 INFO L280 TraceCheckUtils]: 403: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,569 INFO L280 TraceCheckUtils]: 404: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,569 INFO L280 TraceCheckUtils]: 405: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,569 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,570 INFO L280 TraceCheckUtils]: 407: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,570 INFO L280 TraceCheckUtils]: 408: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,570 INFO L280 TraceCheckUtils]: 409: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,570 INFO L280 TraceCheckUtils]: 410: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,570 INFO L280 TraceCheckUtils]: 411: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,570 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,571 INFO L280 TraceCheckUtils]: 413: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,571 INFO L263 TraceCheckUtils]: 414: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,571 INFO L280 TraceCheckUtils]: 415: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,571 INFO L280 TraceCheckUtils]: 416: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,571 INFO L280 TraceCheckUtils]: 417: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,571 INFO L280 TraceCheckUtils]: 418: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,572 INFO L280 TraceCheckUtils]: 419: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,572 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,572 INFO L280 TraceCheckUtils]: 421: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,572 INFO L280 TraceCheckUtils]: 422: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,572 INFO L280 TraceCheckUtils]: 423: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,572 INFO L280 TraceCheckUtils]: 424: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,573 INFO L280 TraceCheckUtils]: 425: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,573 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {9984#true} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,574 INFO L280 TraceCheckUtils]: 427: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,574 INFO L263 TraceCheckUtils]: 428: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,575 INFO L280 TraceCheckUtils]: 429: Hoare triple {9984#true} ~n := #in~n; {11434#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,575 INFO L280 TraceCheckUtils]: 430: Hoare triple {11434#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,576 INFO L280 TraceCheckUtils]: 431: Hoare triple {13437#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:38,576 INFO L263 TraceCheckUtils]: 432: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,576 INFO L280 TraceCheckUtils]: 433: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,577 INFO L280 TraceCheckUtils]: 434: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,577 INFO L280 TraceCheckUtils]: 435: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,577 INFO L280 TraceCheckUtils]: 436: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,577 INFO L280 TraceCheckUtils]: 437: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,578 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:38,579 INFO L280 TraceCheckUtils]: 439: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:55:38,579 INFO L263 TraceCheckUtils]: 440: Hoare triple {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,579 INFO L280 TraceCheckUtils]: 441: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,579 INFO L280 TraceCheckUtils]: 442: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,579 INFO L280 TraceCheckUtils]: 443: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,579 INFO L280 TraceCheckUtils]: 444: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,580 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {9984#true} {13438#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,581 INFO L280 TraceCheckUtils]: 446: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,582 INFO L280 TraceCheckUtils]: 447: Hoare triple {13450#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,582 INFO L280 TraceCheckUtils]: 448: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,582 INFO L280 TraceCheckUtils]: 449: Hoare triple {13450#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,583 INFO L280 TraceCheckUtils]: 450: Hoare triple {13450#(<= 2 |fibo_#in~n|)} assume true; {13450#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,584 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {13450#(<= 2 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #48#return; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,584 INFO L280 TraceCheckUtils]: 452: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,585 INFO L280 TraceCheckUtils]: 453: Hoare triple {13396#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,585 INFO L280 TraceCheckUtils]: 454: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,586 INFO L280 TraceCheckUtils]: 455: Hoare triple {13396#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,586 INFO L280 TraceCheckUtils]: 456: Hoare triple {13396#(<= 4 |fibo_#in~n|)} assume true; {13396#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,587 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {13396#(<= 4 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:38,588 INFO L280 TraceCheckUtils]: 458: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:55:38,588 INFO L263 TraceCheckUtils]: 459: Hoare triple {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,589 INFO L280 TraceCheckUtils]: 460: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,589 INFO L280 TraceCheckUtils]: 461: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,589 INFO L280 TraceCheckUtils]: 462: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,589 INFO L263 TraceCheckUtils]: 463: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,589 INFO L280 TraceCheckUtils]: 464: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,589 INFO L280 TraceCheckUtils]: 465: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,590 INFO L280 TraceCheckUtils]: 466: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,590 INFO L263 TraceCheckUtils]: 467: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,590 INFO L280 TraceCheckUtils]: 468: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,590 INFO L280 TraceCheckUtils]: 469: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,590 INFO L280 TraceCheckUtils]: 470: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,590 INFO L280 TraceCheckUtils]: 471: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,591 INFO L280 TraceCheckUtils]: 472: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,591 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,591 INFO L280 TraceCheckUtils]: 474: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,591 INFO L263 TraceCheckUtils]: 475: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,591 INFO L280 TraceCheckUtils]: 476: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,591 INFO L280 TraceCheckUtils]: 477: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,592 INFO L280 TraceCheckUtils]: 478: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,592 INFO L280 TraceCheckUtils]: 479: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,592 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,592 INFO L280 TraceCheckUtils]: 481: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,592 INFO L280 TraceCheckUtils]: 482: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,592 INFO L280 TraceCheckUtils]: 483: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,593 INFO L280 TraceCheckUtils]: 484: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,593 INFO L280 TraceCheckUtils]: 485: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,593 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,593 INFO L280 TraceCheckUtils]: 487: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,593 INFO L263 TraceCheckUtils]: 488: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,593 INFO L280 TraceCheckUtils]: 489: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,594 INFO L280 TraceCheckUtils]: 490: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,594 INFO L280 TraceCheckUtils]: 491: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,594 INFO L280 TraceCheckUtils]: 492: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,594 INFO L280 TraceCheckUtils]: 493: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,594 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,595 INFO L280 TraceCheckUtils]: 495: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,595 INFO L280 TraceCheckUtils]: 496: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,595 INFO L280 TraceCheckUtils]: 497: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,595 INFO L280 TraceCheckUtils]: 498: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,595 INFO L280 TraceCheckUtils]: 499: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,596 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {9984#true} {13289#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,597 INFO L280 TraceCheckUtils]: 501: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,597 INFO L280 TraceCheckUtils]: 502: Hoare triple {13331#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,598 INFO L280 TraceCheckUtils]: 503: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,598 INFO L280 TraceCheckUtils]: 504: Hoare triple {13331#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,599 INFO L280 TraceCheckUtils]: 505: Hoare triple {13331#(<= 5 |fibo_#in~n|)} assume true; {13331#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,600 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {13331#(<= 5 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,600 INFO L280 TraceCheckUtils]: 507: Hoare triple {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:38,601 INFO L263 TraceCheckUtils]: 508: Hoare triple {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,601 INFO L280 TraceCheckUtils]: 509: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,601 INFO L280 TraceCheckUtils]: 510: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,601 INFO L280 TraceCheckUtils]: 511: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,601 INFO L263 TraceCheckUtils]: 512: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,601 INFO L280 TraceCheckUtils]: 513: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,602 INFO L280 TraceCheckUtils]: 514: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,602 INFO L280 TraceCheckUtils]: 515: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,602 INFO L263 TraceCheckUtils]: 516: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,602 INFO L280 TraceCheckUtils]: 517: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,602 INFO L280 TraceCheckUtils]: 518: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,602 INFO L280 TraceCheckUtils]: 519: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,603 INFO L263 TraceCheckUtils]: 520: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,603 INFO L280 TraceCheckUtils]: 521: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,603 INFO L280 TraceCheckUtils]: 522: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,603 INFO L280 TraceCheckUtils]: 523: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,603 INFO L280 TraceCheckUtils]: 524: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,603 INFO L280 TraceCheckUtils]: 525: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,604 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,604 INFO L280 TraceCheckUtils]: 527: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,604 INFO L263 TraceCheckUtils]: 528: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,604 INFO L280 TraceCheckUtils]: 529: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,604 INFO L280 TraceCheckUtils]: 530: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,604 INFO L280 TraceCheckUtils]: 531: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,605 INFO L280 TraceCheckUtils]: 532: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,605 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,605 INFO L280 TraceCheckUtils]: 534: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,605 INFO L280 TraceCheckUtils]: 535: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,605 INFO L280 TraceCheckUtils]: 536: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,605 INFO L280 TraceCheckUtils]: 537: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,606 INFO L280 TraceCheckUtils]: 538: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,606 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,606 INFO L280 TraceCheckUtils]: 540: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,606 INFO L263 TraceCheckUtils]: 541: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,606 INFO L280 TraceCheckUtils]: 542: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,607 INFO L280 TraceCheckUtils]: 543: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,607 INFO L280 TraceCheckUtils]: 544: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,607 INFO L280 TraceCheckUtils]: 545: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,607 INFO L280 TraceCheckUtils]: 546: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,607 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,607 INFO L280 TraceCheckUtils]: 548: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,607 INFO L280 TraceCheckUtils]: 549: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,608 INFO L280 TraceCheckUtils]: 550: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,608 INFO L280 TraceCheckUtils]: 551: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,608 INFO L280 TraceCheckUtils]: 552: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,608 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,608 INFO L280 TraceCheckUtils]: 554: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,609 INFO L263 TraceCheckUtils]: 555: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,609 INFO L280 TraceCheckUtils]: 556: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,609 INFO L280 TraceCheckUtils]: 557: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,609 INFO L280 TraceCheckUtils]: 558: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,609 INFO L263 TraceCheckUtils]: 559: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,610 INFO L280 TraceCheckUtils]: 560: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,610 INFO L280 TraceCheckUtils]: 561: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,610 INFO L280 TraceCheckUtils]: 562: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,610 INFO L280 TraceCheckUtils]: 563: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,610 INFO L280 TraceCheckUtils]: 564: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,610 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,611 INFO L280 TraceCheckUtils]: 566: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,611 INFO L263 TraceCheckUtils]: 567: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,611 INFO L280 TraceCheckUtils]: 568: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,611 INFO L280 TraceCheckUtils]: 569: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,611 INFO L280 TraceCheckUtils]: 570: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,612 INFO L280 TraceCheckUtils]: 571: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,612 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,612 INFO L280 TraceCheckUtils]: 573: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,612 INFO L280 TraceCheckUtils]: 574: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,613 INFO L280 TraceCheckUtils]: 575: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,613 INFO L280 TraceCheckUtils]: 576: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,613 INFO L280 TraceCheckUtils]: 577: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,613 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,613 INFO L280 TraceCheckUtils]: 579: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,614 INFO L280 TraceCheckUtils]: 580: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,614 INFO L280 TraceCheckUtils]: 581: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,614 INFO L280 TraceCheckUtils]: 582: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,614 INFO L280 TraceCheckUtils]: 583: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,619 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {9984#true} {13135#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,620 INFO L280 TraceCheckUtils]: 585: Hoare triple {13212#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,620 INFO L280 TraceCheckUtils]: 586: Hoare triple {13212#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,620 INFO L280 TraceCheckUtils]: 587: Hoare triple {13212#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,621 INFO L280 TraceCheckUtils]: 588: Hoare triple {13212#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,621 INFO L280 TraceCheckUtils]: 589: Hoare triple {13212#(<= 6 |fibo_#in~n|)} assume true; {13212#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,622 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {13212#(<= 6 |fibo_#in~n|)} {11434#(= fibo_~n |fibo_#in~n|)} #46#return; {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:55:38,623 INFO L280 TraceCheckUtils]: 591: Hoare triple {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:55:38,623 INFO L263 TraceCheckUtils]: 592: Hoare triple {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,623 INFO L280 TraceCheckUtils]: 593: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,623 INFO L280 TraceCheckUtils]: 594: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,623 INFO L280 TraceCheckUtils]: 595: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,623 INFO L263 TraceCheckUtils]: 596: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,623 INFO L280 TraceCheckUtils]: 597: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,623 INFO L280 TraceCheckUtils]: 598: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,624 INFO L280 TraceCheckUtils]: 599: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,624 INFO L263 TraceCheckUtils]: 600: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,624 INFO L280 TraceCheckUtils]: 601: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,624 INFO L280 TraceCheckUtils]: 602: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,626 INFO L280 TraceCheckUtils]: 603: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,626 INFO L263 TraceCheckUtils]: 604: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,626 INFO L280 TraceCheckUtils]: 605: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,627 INFO L280 TraceCheckUtils]: 606: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,627 INFO L280 TraceCheckUtils]: 607: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,627 INFO L263 TraceCheckUtils]: 608: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,627 INFO L280 TraceCheckUtils]: 609: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,627 INFO L280 TraceCheckUtils]: 610: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,628 INFO L280 TraceCheckUtils]: 611: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,628 INFO L280 TraceCheckUtils]: 612: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,628 INFO L280 TraceCheckUtils]: 613: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,628 INFO L275 TraceCheckUtils]: 614: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,628 INFO L280 TraceCheckUtils]: 615: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,628 INFO L263 TraceCheckUtils]: 616: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,629 INFO L280 TraceCheckUtils]: 617: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,629 INFO L280 TraceCheckUtils]: 618: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,629 INFO L280 TraceCheckUtils]: 619: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,629 INFO L280 TraceCheckUtils]: 620: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,629 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,629 INFO L280 TraceCheckUtils]: 622: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,630 INFO L280 TraceCheckUtils]: 623: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,630 INFO L280 TraceCheckUtils]: 624: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,630 INFO L280 TraceCheckUtils]: 625: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,630 INFO L280 TraceCheckUtils]: 626: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,630 INFO L275 TraceCheckUtils]: 627: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,630 INFO L280 TraceCheckUtils]: 628: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,631 INFO L263 TraceCheckUtils]: 629: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,631 INFO L280 TraceCheckUtils]: 630: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,631 INFO L280 TraceCheckUtils]: 631: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,631 INFO L280 TraceCheckUtils]: 632: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,631 INFO L280 TraceCheckUtils]: 633: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,632 INFO L280 TraceCheckUtils]: 634: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,632 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,632 INFO L280 TraceCheckUtils]: 636: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,632 INFO L280 TraceCheckUtils]: 637: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,632 INFO L280 TraceCheckUtils]: 638: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,632 INFO L280 TraceCheckUtils]: 639: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,633 INFO L280 TraceCheckUtils]: 640: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,633 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,633 INFO L280 TraceCheckUtils]: 642: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,633 INFO L263 TraceCheckUtils]: 643: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,633 INFO L280 TraceCheckUtils]: 644: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,633 INFO L280 TraceCheckUtils]: 645: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,634 INFO L280 TraceCheckUtils]: 646: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,634 INFO L263 TraceCheckUtils]: 647: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,634 INFO L280 TraceCheckUtils]: 648: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,634 INFO L280 TraceCheckUtils]: 649: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,634 INFO L280 TraceCheckUtils]: 650: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,634 INFO L280 TraceCheckUtils]: 651: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,635 INFO L280 TraceCheckUtils]: 652: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,635 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,635 INFO L280 TraceCheckUtils]: 654: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,635 INFO L263 TraceCheckUtils]: 655: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,635 INFO L280 TraceCheckUtils]: 656: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,635 INFO L280 TraceCheckUtils]: 657: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,636 INFO L280 TraceCheckUtils]: 658: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,636 INFO L280 TraceCheckUtils]: 659: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,636 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,636 INFO L280 TraceCheckUtils]: 661: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,636 INFO L280 TraceCheckUtils]: 662: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,636 INFO L280 TraceCheckUtils]: 663: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,637 INFO L280 TraceCheckUtils]: 664: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,637 INFO L280 TraceCheckUtils]: 665: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,637 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,637 INFO L280 TraceCheckUtils]: 667: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,637 INFO L280 TraceCheckUtils]: 668: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,637 INFO L280 TraceCheckUtils]: 669: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,638 INFO L280 TraceCheckUtils]: 670: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,638 INFO L280 TraceCheckUtils]: 671: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,638 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,638 INFO L280 TraceCheckUtils]: 673: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,638 INFO L263 TraceCheckUtils]: 674: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,638 INFO L280 TraceCheckUtils]: 675: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,639 INFO L280 TraceCheckUtils]: 676: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,639 INFO L280 TraceCheckUtils]: 677: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,639 INFO L263 TraceCheckUtils]: 678: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,639 INFO L280 TraceCheckUtils]: 679: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,639 INFO L280 TraceCheckUtils]: 680: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,639 INFO L280 TraceCheckUtils]: 681: Hoare triple {9984#true} assume !(1 == ~n); {9984#true} is VALID [2020-07-08 15:55:38,640 INFO L263 TraceCheckUtils]: 682: Hoare triple {9984#true} call #t~ret0 := fibo(~n - 1); {9984#true} is VALID [2020-07-08 15:55:38,640 INFO L280 TraceCheckUtils]: 683: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,640 INFO L280 TraceCheckUtils]: 684: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,640 INFO L280 TraceCheckUtils]: 685: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,640 INFO L280 TraceCheckUtils]: 686: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,640 INFO L280 TraceCheckUtils]: 687: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,641 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,641 INFO L280 TraceCheckUtils]: 689: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,641 INFO L263 TraceCheckUtils]: 690: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,649 INFO L280 TraceCheckUtils]: 691: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,650 INFO L280 TraceCheckUtils]: 692: Hoare triple {9984#true} assume ~n < 1; {9984#true} is VALID [2020-07-08 15:55:38,650 INFO L280 TraceCheckUtils]: 693: Hoare triple {9984#true} #res := 0; {9984#true} is VALID [2020-07-08 15:55:38,650 INFO L280 TraceCheckUtils]: 694: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,650 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,651 INFO L280 TraceCheckUtils]: 696: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,651 INFO L280 TraceCheckUtils]: 697: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,651 INFO L280 TraceCheckUtils]: 698: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,651 INFO L280 TraceCheckUtils]: 699: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,651 INFO L280 TraceCheckUtils]: 700: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,652 INFO L275 TraceCheckUtils]: 701: Hoare quadruple {9984#true} {9984#true} #46#return; {9984#true} is VALID [2020-07-08 15:55:38,652 INFO L280 TraceCheckUtils]: 702: Hoare triple {9984#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,652 INFO L263 TraceCheckUtils]: 703: Hoare triple {9984#true} call #t~ret1 := fibo(~n - 2); {9984#true} is VALID [2020-07-08 15:55:38,652 INFO L280 TraceCheckUtils]: 704: Hoare triple {9984#true} ~n := #in~n; {9984#true} is VALID [2020-07-08 15:55:38,652 INFO L280 TraceCheckUtils]: 705: Hoare triple {9984#true} assume !(~n < 1); {9984#true} is VALID [2020-07-08 15:55:38,653 INFO L280 TraceCheckUtils]: 706: Hoare triple {9984#true} assume 1 == ~n; {9984#true} is VALID [2020-07-08 15:55:38,653 INFO L280 TraceCheckUtils]: 707: Hoare triple {9984#true} #res := 1; {9984#true} is VALID [2020-07-08 15:55:38,653 INFO L280 TraceCheckUtils]: 708: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,653 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,653 INFO L280 TraceCheckUtils]: 710: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,653 INFO L280 TraceCheckUtils]: 711: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,654 INFO L280 TraceCheckUtils]: 712: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,654 INFO L280 TraceCheckUtils]: 713: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,654 INFO L280 TraceCheckUtils]: 714: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,654 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {9984#true} {9984#true} #48#return; {9984#true} is VALID [2020-07-08 15:55:38,654 INFO L280 TraceCheckUtils]: 716: Hoare triple {9984#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9984#true} is VALID [2020-07-08 15:55:38,654 INFO L280 TraceCheckUtils]: 717: Hoare triple {9984#true} #res := #t~ret0 + #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,655 INFO L280 TraceCheckUtils]: 718: Hoare triple {9984#true} havoc #t~ret0; {9984#true} is VALID [2020-07-08 15:55:38,655 INFO L280 TraceCheckUtils]: 719: Hoare triple {9984#true} havoc #t~ret1; {9984#true} is VALID [2020-07-08 15:55:38,655 INFO L280 TraceCheckUtils]: 720: Hoare triple {9984#true} assume true; {9984#true} is VALID [2020-07-08 15:55:38,656 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {9984#true} {12875#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,657 INFO L280 TraceCheckUtils]: 722: Hoare triple {13005#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,659 INFO L280 TraceCheckUtils]: 723: Hoare triple {13005#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,660 INFO L280 TraceCheckUtils]: 724: Hoare triple {13005#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,660 INFO L280 TraceCheckUtils]: 725: Hoare triple {13005#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,661 INFO L280 TraceCheckUtils]: 726: Hoare triple {13005#(<= 7 |fibo_#in~n|)} assume true; {13005#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:55:38,662 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {13005#(<= 7 |fibo_#in~n|)} {11075#(<= fibo_~n 8)} #48#return; {9985#false} is VALID [2020-07-08 15:55:38,662 INFO L280 TraceCheckUtils]: 728: Hoare triple {9985#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9985#false} is VALID [2020-07-08 15:55:38,662 INFO L280 TraceCheckUtils]: 729: Hoare triple {9985#false} #res := #t~ret0 + #t~ret1; {9985#false} is VALID [2020-07-08 15:55:38,663 INFO L280 TraceCheckUtils]: 730: Hoare triple {9985#false} havoc #t~ret0; {9985#false} is VALID [2020-07-08 15:55:38,663 INFO L280 TraceCheckUtils]: 731: Hoare triple {9985#false} havoc #t~ret1; {9985#false} is VALID [2020-07-08 15:55:38,663 INFO L280 TraceCheckUtils]: 732: Hoare triple {9985#false} assume true; {9985#false} is VALID [2020-07-08 15:55:38,663 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {9985#false} {9988#(<= 10 main_~x~0)} #44#return; {9985#false} is VALID [2020-07-08 15:55:38,663 INFO L280 TraceCheckUtils]: 734: Hoare triple {9985#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9985#false} is VALID [2020-07-08 15:55:38,664 INFO L280 TraceCheckUtils]: 735: Hoare triple {9985#false} ~result~0 := #t~ret2; {9985#false} is VALID [2020-07-08 15:55:38,664 INFO L280 TraceCheckUtils]: 736: Hoare triple {9985#false} havoc #t~ret2; {9985#false} is VALID [2020-07-08 15:55:38,664 INFO L280 TraceCheckUtils]: 737: Hoare triple {9985#false} assume 55 != ~result~0; {9985#false} is VALID [2020-07-08 15:55:38,664 INFO L280 TraceCheckUtils]: 738: Hoare triple {9985#false} assume !false; {9985#false} is VALID [2020-07-08 15:55:38,887 INFO L134 CoverageAnalysis]: Checked inductivity of 4202 backedges. 100 proven. 494 refuted. 0 times theorem prover too weak. 3608 trivial. 0 not checked. [2020-07-08 15:55:38,888 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:38,888 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [316347668] [2020-07-08 15:55:38,888 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:38,888 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2020-07-08 15:55:38,888 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089775705] [2020-07-08 15:55:38,889 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 739 [2020-07-08 15:55:39,325 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:39,325 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2020-07-08 15:55:39,486 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:39,486 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2020-07-08 15:55:39,486 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:39,487 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2020-07-08 15:55:39,487 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=596, Unknown=0, NotChecked=0, Total=756 [2020-07-08 15:55:39,488 INFO L87 Difference]: Start difference. First operand 307 states and 421 transitions. Second operand 28 states. [2020-07-08 15:55:43,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:43,137 INFO L93 Difference]: Finished difference Result 469 states and 750 transitions. [2020-07-08 15:55:43,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2020-07-08 15:55:43,137 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 739 [2020-07-08 15:55:43,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:43,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-08 15:55:43,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 252 transitions. [2020-07-08 15:55:43,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-08 15:55:43,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 252 transitions. [2020-07-08 15:55:43,151 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 252 transitions. [2020-07-08 15:55:43,455 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:43,465 INFO L225 Difference]: With dead ends: 469 [2020-07-08 15:55:43,465 INFO L226 Difference]: Without dead ends: 176 [2020-07-08 15:55:43,470 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 657 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=493, Invalid=1957, Unknown=0, NotChecked=0, Total=2450 [2020-07-08 15:55:43,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2020-07-08 15:55:43,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 145. [2020-07-08 15:55:43,756 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:43,757 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand 145 states. [2020-07-08 15:55:43,757 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand 145 states. [2020-07-08 15:55:43,757 INFO L87 Difference]: Start difference. First operand 176 states. Second operand 145 states. [2020-07-08 15:55:43,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:43,765 INFO L93 Difference]: Finished difference Result 176 states and 237 transitions. [2020-07-08 15:55:43,765 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 237 transitions. [2020-07-08 15:55:43,766 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:43,766 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:43,766 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 176 states. [2020-07-08 15:55:43,767 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 176 states. [2020-07-08 15:55:43,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:43,774 INFO L93 Difference]: Finished difference Result 176 states and 237 transitions. [2020-07-08 15:55:43,774 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 237 transitions. [2020-07-08 15:55:43,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:43,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:43,776 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:43,776 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:43,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2020-07-08 15:55:43,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 194 transitions. [2020-07-08 15:55:43,782 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 194 transitions. Word has length 739 [2020-07-08 15:55:43,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:43,783 INFO L479 AbstractCegarLoop]: Abstraction has 145 states and 194 transitions. [2020-07-08 15:55:43,783 INFO L480 AbstractCegarLoop]: Interpolant automaton has 28 states. [2020-07-08 15:55:43,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 145 states and 194 transitions. [2020-07-08 15:55:44,088 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:44,089 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 194 transitions. [2020-07-08 15:55:44,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 969 [2020-07-08 15:55:44,114 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:44,114 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-08 15:55:44,115 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-08 15:55:44,115 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:44,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:44,116 INFO L82 PathProgramCache]: Analyzing trace with hash -668436832, now seen corresponding path program 9 times [2020-07-08 15:55:44,116 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:44,117 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1853640294] [2020-07-08 15:55:44,117 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.001s / 0.001s total Resizing node table from 113 to 223 [2020-07-08 15:55:44,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:44,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:44,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:44,719 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15504#true} {15504#true} #40#return; {15504#true} is VALID [2020-07-08 15:55:44,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,905 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:45,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:45,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:45,910 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,911 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:45,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,916 INFO L280 TraceCheckUtils]: 7: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,918 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:45,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:45,919 INFO L263 TraceCheckUtils]: 11: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:45,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:45,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:45,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,921 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {18774#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,922 INFO L280 TraceCheckUtils]: 19: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret0; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,923 INFO L280 TraceCheckUtils]: 20: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume true; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,925 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18774#(<= |fibo_#in~n| 2)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:45,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:45,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:45,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:45,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:45,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,935 INFO L263 TraceCheckUtils]: 7: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:45,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,936 INFO L280 TraceCheckUtils]: 9: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,937 INFO L280 TraceCheckUtils]: 11: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,939 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:45,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:45,940 INFO L263 TraceCheckUtils]: 15: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:45,940 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:45,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:45,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,942 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {18774#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret0; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume true; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,945 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18774#(<= |fibo_#in~n| 2)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:45,946 INFO L280 TraceCheckUtils]: 27: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:45,946 INFO L263 TraceCheckUtils]: 28: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:45,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:45,947 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:45,947 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:45,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,949 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,949 INFO L280 TraceCheckUtils]: 35: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,950 INFO L280 TraceCheckUtils]: 36: Hoare triple {18761#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,950 INFO L280 TraceCheckUtils]: 37: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret0; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,951 INFO L280 TraceCheckUtils]: 38: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume true; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,953 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18761#(<= |fibo_#in~n| 3)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:45,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:45,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:45,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:45,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,962 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:45,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:45,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:45,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:45,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:45,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:45,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:45,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:45,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:45,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:45,968 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:45,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,969 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:45,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:45,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:45,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:45,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:45,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,971 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:45,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:45,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:45,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:45,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:45,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,973 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:45,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:45,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:45,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,979 INFO L263 TraceCheckUtils]: 11: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:45,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,980 INFO L280 TraceCheckUtils]: 13: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:45,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,981 INFO L280 TraceCheckUtils]: 15: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:45,983 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:45,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:45,984 INFO L263 TraceCheckUtils]: 19: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:45,984 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:45,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:45,985 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,986 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,987 INFO L280 TraceCheckUtils]: 26: Hoare triple {18774#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,988 INFO L280 TraceCheckUtils]: 27: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret0; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,988 INFO L280 TraceCheckUtils]: 28: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume true; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:45,990 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {18774#(<= |fibo_#in~n| 2)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:45,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:45,991 INFO L263 TraceCheckUtils]: 32: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:45,991 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,991 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:45,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:45,992 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:45,992 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:45,993 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,994 INFO L280 TraceCheckUtils]: 40: Hoare triple {18761#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret0; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,996 INFO L280 TraceCheckUtils]: 42: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,996 INFO L280 TraceCheckUtils]: 43: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume true; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:45,997 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {18761#(<= |fibo_#in~n| 3)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:45,998 INFO L280 TraceCheckUtils]: 45: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:45,998 INFO L263 TraceCheckUtils]: 46: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:45,999 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:45,999 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:45,999 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:45,999 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,000 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,000 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,000 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,000 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,001 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,001 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,001 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,001 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,001 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,002 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,002 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,002 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,002 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,003 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,003 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,003 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,003 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,003 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,005 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15504#true} {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,005 INFO L280 TraceCheckUtils]: 70: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,006 INFO L280 TraceCheckUtils]: 71: Hoare triple {18730#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,006 INFO L280 TraceCheckUtils]: 72: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret0; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,007 INFO L280 TraceCheckUtils]: 73: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,007 INFO L280 TraceCheckUtils]: 74: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume true; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,009 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {18730#(<= |fibo_#in~n| 4)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:46,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,033 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,036 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,038 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,038 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,039 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,040 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,040 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,040 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,041 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,041 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,047 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,048 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,048 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,048 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,049 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,050 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,050 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,050 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,051 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,051 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,051 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,051 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,052 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,052 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,052 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,052 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,053 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,053 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,053 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,053 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,053 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,055 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,060 INFO L263 TraceCheckUtils]: 7: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,062 INFO L263 TraceCheckUtils]: 11: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,063 INFO L263 TraceCheckUtils]: 15: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:46,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:46,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:46,068 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:46,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:46,068 INFO L263 TraceCheckUtils]: 23: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,069 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,070 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,071 INFO L280 TraceCheckUtils]: 29: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,071 INFO L280 TraceCheckUtils]: 30: Hoare triple {18774#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,072 INFO L280 TraceCheckUtils]: 31: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret0; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,073 INFO L280 TraceCheckUtils]: 32: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,073 INFO L280 TraceCheckUtils]: 33: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume true; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,074 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18774#(<= |fibo_#in~n| 2)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:46,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:46,075 INFO L263 TraceCheckUtils]: 36: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,076 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,076 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,076 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,077 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15504#true} {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,078 INFO L280 TraceCheckUtils]: 43: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,079 INFO L280 TraceCheckUtils]: 44: Hoare triple {18761#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,079 INFO L280 TraceCheckUtils]: 45: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret0; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,080 INFO L280 TraceCheckUtils]: 46: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,080 INFO L280 TraceCheckUtils]: 47: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume true; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,081 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {18761#(<= |fibo_#in~n| 3)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:46,082 INFO L280 TraceCheckUtils]: 49: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:46,082 INFO L263 TraceCheckUtils]: 50: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,082 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,083 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,083 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,083 INFO L263 TraceCheckUtils]: 54: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,083 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,083 INFO L280 TraceCheckUtils]: 56: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,084 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,084 INFO L280 TraceCheckUtils]: 58: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,084 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,084 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,085 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,085 INFO L263 TraceCheckUtils]: 62: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,085 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,085 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,085 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,086 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,086 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,086 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,086 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,087 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,087 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,087 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,088 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {15504#true} {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,089 INFO L280 TraceCheckUtils]: 74: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,089 INFO L280 TraceCheckUtils]: 75: Hoare triple {18730#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,090 INFO L280 TraceCheckUtils]: 76: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret0; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,090 INFO L280 TraceCheckUtils]: 77: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,091 INFO L280 TraceCheckUtils]: 78: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume true; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,092 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {18730#(<= |fibo_#in~n| 4)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:46,093 INFO L280 TraceCheckUtils]: 80: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:46,093 INFO L263 TraceCheckUtils]: 81: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,093 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,093 INFO L280 TraceCheckUtils]: 83: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,094 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,094 INFO L263 TraceCheckUtils]: 85: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,094 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,094 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,094 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,095 INFO L263 TraceCheckUtils]: 89: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,095 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,095 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,095 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,096 INFO L280 TraceCheckUtils]: 93: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,096 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,096 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,096 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,096 INFO L263 TraceCheckUtils]: 97: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,097 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,097 INFO L280 TraceCheckUtils]: 99: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,097 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,097 INFO L280 TraceCheckUtils]: 101: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,097 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,098 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,098 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,098 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,098 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,098 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,099 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,099 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,099 INFO L263 TraceCheckUtils]: 110: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,099 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,100 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,100 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,100 INFO L280 TraceCheckUtils]: 114: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,100 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,100 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,101 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,101 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,101 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,101 INFO L280 TraceCheckUtils]: 120: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,101 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,103 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {15504#true} {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,103 INFO L280 TraceCheckUtils]: 123: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,104 INFO L280 TraceCheckUtils]: 124: Hoare triple {18664#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,104 INFO L280 TraceCheckUtils]: 125: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret0; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,105 INFO L280 TraceCheckUtils]: 126: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,105 INFO L280 TraceCheckUtils]: 127: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume true; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,106 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {18664#(<= |fibo_#in~n| 5)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:46,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,140 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,143 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,144 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,145 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,146 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,147 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,147 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,148 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,148 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,148 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,148 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,149 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,156 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,156 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,156 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,158 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,159 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,159 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,161 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,162 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,162 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,177 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,180 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,180 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,181 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,182 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,183 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,185 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,187 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,187 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,188 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,188 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,188 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,189 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,189 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,189 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,189 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,189 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,190 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,190 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,190 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,190 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,190 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,191 INFO L263 TraceCheckUtils]: 32: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,191 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,192 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,192 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,192 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,192 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,193 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,193 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,193 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,193 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,193 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,194 INFO L263 TraceCheckUtils]: 46: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,194 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,194 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,194 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,195 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,195 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,195 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,195 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,195 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,196 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,196 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,196 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,196 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,196 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,197 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,197 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,197 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,197 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,197 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,198 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,198 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,198 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,198 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,198 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,199 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,199 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,199 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,199 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,199 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,201 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15504#true} {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,207 INFO L263 TraceCheckUtils]: 7: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,210 INFO L263 TraceCheckUtils]: 15: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,211 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,211 INFO L280 TraceCheckUtils]: 17: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,212 INFO L263 TraceCheckUtils]: 19: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,214 INFO L280 TraceCheckUtils]: 22: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:46,215 INFO L280 TraceCheckUtils]: 23: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:46,215 INFO L280 TraceCheckUtils]: 24: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:46,216 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:46,217 INFO L280 TraceCheckUtils]: 26: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:46,217 INFO L263 TraceCheckUtils]: 27: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,218 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,218 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,218 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,218 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,219 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,220 INFO L280 TraceCheckUtils]: 33: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {18774#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,221 INFO L280 TraceCheckUtils]: 35: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret0; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,222 INFO L280 TraceCheckUtils]: 37: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume true; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,223 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {18774#(<= |fibo_#in~n| 2)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:46,224 INFO L280 TraceCheckUtils]: 39: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:46,224 INFO L263 TraceCheckUtils]: 40: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,224 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,224 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,225 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,225 INFO L280 TraceCheckUtils]: 44: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,225 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,226 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {15504#true} {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,226 INFO L280 TraceCheckUtils]: 47: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,227 INFO L280 TraceCheckUtils]: 48: Hoare triple {18761#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,228 INFO L280 TraceCheckUtils]: 49: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret0; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,228 INFO L280 TraceCheckUtils]: 50: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,229 INFO L280 TraceCheckUtils]: 51: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume true; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,230 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {18761#(<= |fibo_#in~n| 3)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:46,230 INFO L280 TraceCheckUtils]: 53: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:46,231 INFO L263 TraceCheckUtils]: 54: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,231 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,231 INFO L280 TraceCheckUtils]: 56: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,231 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,231 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,232 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,232 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,232 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,232 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,233 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,233 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,233 INFO L263 TraceCheckUtils]: 66: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,233 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,233 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,234 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,234 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,234 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,234 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,234 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,234 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,235 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,235 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,236 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {15504#true} {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,236 INFO L280 TraceCheckUtils]: 78: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,237 INFO L280 TraceCheckUtils]: 79: Hoare triple {18730#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,237 INFO L280 TraceCheckUtils]: 80: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret0; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,238 INFO L280 TraceCheckUtils]: 81: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,239 INFO L280 TraceCheckUtils]: 82: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume true; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,240 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {18730#(<= |fibo_#in~n| 4)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:46,240 INFO L280 TraceCheckUtils]: 84: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:46,241 INFO L263 TraceCheckUtils]: 85: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,241 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,241 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,241 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,242 INFO L263 TraceCheckUtils]: 89: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,242 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,242 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,242 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,242 INFO L263 TraceCheckUtils]: 93: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,243 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,243 INFO L280 TraceCheckUtils]: 95: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,243 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,243 INFO L280 TraceCheckUtils]: 97: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,243 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,244 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,244 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,244 INFO L263 TraceCheckUtils]: 101: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,244 INFO L280 TraceCheckUtils]: 102: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,244 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,245 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,245 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,245 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,245 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,246 INFO L280 TraceCheckUtils]: 108: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,246 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,246 INFO L280 TraceCheckUtils]: 110: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,246 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,246 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,246 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,247 INFO L263 TraceCheckUtils]: 114: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,247 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,247 INFO L280 TraceCheckUtils]: 116: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,247 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,247 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,248 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,248 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,248 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,248 INFO L280 TraceCheckUtils]: 122: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,249 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,249 INFO L280 TraceCheckUtils]: 124: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,249 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,250 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {15504#true} {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,251 INFO L280 TraceCheckUtils]: 127: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,251 INFO L280 TraceCheckUtils]: 128: Hoare triple {18664#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,252 INFO L280 TraceCheckUtils]: 129: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret0; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,252 INFO L280 TraceCheckUtils]: 130: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,253 INFO L280 TraceCheckUtils]: 131: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume true; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,254 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {18664#(<= |fibo_#in~n| 5)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:46,254 INFO L280 TraceCheckUtils]: 133: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:46,255 INFO L263 TraceCheckUtils]: 134: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,255 INFO L280 TraceCheckUtils]: 135: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,255 INFO L280 TraceCheckUtils]: 136: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,255 INFO L280 TraceCheckUtils]: 137: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,255 INFO L263 TraceCheckUtils]: 138: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,256 INFO L280 TraceCheckUtils]: 139: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,256 INFO L280 TraceCheckUtils]: 140: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,256 INFO L280 TraceCheckUtils]: 141: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,256 INFO L263 TraceCheckUtils]: 142: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,256 INFO L280 TraceCheckUtils]: 143: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,257 INFO L280 TraceCheckUtils]: 144: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,257 INFO L280 TraceCheckUtils]: 145: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,257 INFO L263 TraceCheckUtils]: 146: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,257 INFO L280 TraceCheckUtils]: 147: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,258 INFO L280 TraceCheckUtils]: 148: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,258 INFO L280 TraceCheckUtils]: 149: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,258 INFO L280 TraceCheckUtils]: 150: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,258 INFO L280 TraceCheckUtils]: 151: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,258 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,258 INFO L280 TraceCheckUtils]: 153: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,259 INFO L263 TraceCheckUtils]: 154: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,259 INFO L280 TraceCheckUtils]: 155: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,259 INFO L280 TraceCheckUtils]: 156: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,259 INFO L280 TraceCheckUtils]: 157: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,259 INFO L280 TraceCheckUtils]: 158: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,260 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,260 INFO L280 TraceCheckUtils]: 160: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,260 INFO L280 TraceCheckUtils]: 161: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,260 INFO L280 TraceCheckUtils]: 162: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,260 INFO L280 TraceCheckUtils]: 163: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,261 INFO L280 TraceCheckUtils]: 164: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,261 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,261 INFO L280 TraceCheckUtils]: 166: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,262 INFO L263 TraceCheckUtils]: 167: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,262 INFO L280 TraceCheckUtils]: 168: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,262 INFO L280 TraceCheckUtils]: 169: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,262 INFO L280 TraceCheckUtils]: 170: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,263 INFO L280 TraceCheckUtils]: 171: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,263 INFO L280 TraceCheckUtils]: 172: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,263 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,264 INFO L280 TraceCheckUtils]: 174: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,264 INFO L280 TraceCheckUtils]: 175: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,264 INFO L280 TraceCheckUtils]: 176: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,264 INFO L280 TraceCheckUtils]: 177: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,265 INFO L280 TraceCheckUtils]: 178: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,265 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,265 INFO L280 TraceCheckUtils]: 180: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,266 INFO L263 TraceCheckUtils]: 181: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,266 INFO L280 TraceCheckUtils]: 182: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,266 INFO L280 TraceCheckUtils]: 183: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,267 INFO L280 TraceCheckUtils]: 184: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,267 INFO L263 TraceCheckUtils]: 185: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,267 INFO L280 TraceCheckUtils]: 186: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,267 INFO L280 TraceCheckUtils]: 187: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,268 INFO L280 TraceCheckUtils]: 188: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,268 INFO L280 TraceCheckUtils]: 189: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,268 INFO L280 TraceCheckUtils]: 190: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,268 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,268 INFO L280 TraceCheckUtils]: 192: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,268 INFO L263 TraceCheckUtils]: 193: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,269 INFO L280 TraceCheckUtils]: 194: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,269 INFO L280 TraceCheckUtils]: 195: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,269 INFO L280 TraceCheckUtils]: 196: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,269 INFO L280 TraceCheckUtils]: 197: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,270 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,270 INFO L280 TraceCheckUtils]: 199: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,270 INFO L280 TraceCheckUtils]: 200: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,270 INFO L280 TraceCheckUtils]: 201: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,271 INFO L280 TraceCheckUtils]: 202: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,271 INFO L280 TraceCheckUtils]: 203: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,271 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,272 INFO L280 TraceCheckUtils]: 205: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,272 INFO L280 TraceCheckUtils]: 206: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,272 INFO L280 TraceCheckUtils]: 207: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,273 INFO L280 TraceCheckUtils]: 208: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,273 INFO L280 TraceCheckUtils]: 209: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,275 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {15504#true} {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,275 INFO L280 TraceCheckUtils]: 211: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,276 INFO L280 TraceCheckUtils]: 212: Hoare triple {18545#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,277 INFO L280 TraceCheckUtils]: 213: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret0; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,277 INFO L280 TraceCheckUtils]: 214: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,278 INFO L280 TraceCheckUtils]: 215: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume true; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,280 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {18545#(<= |fibo_#in~n| 6)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:46,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,352 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,355 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,357 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,358 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,360 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,361 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,361 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,365 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,367 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,367 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,368 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,369 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,369 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,370 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,372 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,372 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,374 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,375 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,375 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,383 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,387 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,389 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,389 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,390 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,390 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,390 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,390 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,391 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,391 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,392 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,393 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,394 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,394 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,394 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,395 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,395 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,395 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,396 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,396 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,396 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,397 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,397 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,397 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,397 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,397 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,398 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,398 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,398 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,398 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,398 INFO L263 TraceCheckUtils]: 32: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,399 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,399 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,399 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,400 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,400 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,400 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,401 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,401 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,401 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,401 INFO L263 TraceCheckUtils]: 46: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,402 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,402 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,402 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,402 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,402 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,403 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,403 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,403 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,403 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,403 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,404 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,404 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,404 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,404 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,404 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,405 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,405 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,405 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,405 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,405 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,406 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,406 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,406 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,406 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,406 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,407 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,407 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,407 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,407 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,422 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,422 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,422 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,426 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,427 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,428 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,428 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,429 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,429 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,430 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,430 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,430 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,431 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,435 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,436 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,436 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,437 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,437 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,437 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,438 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,438 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,438 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,438 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,439 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,439 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,440 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,440 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,440 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,440 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,440 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,441 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,441 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,441 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,441 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,442 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,442 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,442 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,442 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,443 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,443 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,443 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,444 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,446 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,447 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,448 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,448 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,449 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,449 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,449 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,449 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,450 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,450 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,450 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,450 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,450 INFO L263 TraceCheckUtils]: 23: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,451 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,451 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,451 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,451 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,451 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,452 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,452 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,452 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,452 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,453 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,453 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,454 INFO L263 TraceCheckUtils]: 36: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,454 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,454 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,454 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,455 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,455 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,455 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,456 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,456 INFO L280 TraceCheckUtils]: 44: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,456 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,456 INFO L280 TraceCheckUtils]: 46: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,456 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,457 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,457 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,457 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,457 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,457 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,458 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,458 INFO L263 TraceCheckUtils]: 54: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,458 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,458 INFO L280 TraceCheckUtils]: 56: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,459 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,459 INFO L280 TraceCheckUtils]: 58: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,459 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,460 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,460 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,460 INFO L263 TraceCheckUtils]: 62: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,460 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,461 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,461 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,461 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,461 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,462 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,462 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,462 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,462 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,462 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,463 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,463 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,463 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,463 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,463 INFO L280 TraceCheckUtils]: 77: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,464 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,464 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,464 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,464 INFO L263 TraceCheckUtils]: 81: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,464 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,465 INFO L280 TraceCheckUtils]: 83: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,465 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,465 INFO L263 TraceCheckUtils]: 85: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,465 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,466 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,466 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,466 INFO L263 TraceCheckUtils]: 89: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,466 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,466 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,467 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,467 INFO L280 TraceCheckUtils]: 93: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,467 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,467 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,467 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,468 INFO L263 TraceCheckUtils]: 97: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,468 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,468 INFO L280 TraceCheckUtils]: 99: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,469 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,469 INFO L280 TraceCheckUtils]: 101: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,469 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,469 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,470 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,470 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,470 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,471 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,471 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,471 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,471 INFO L263 TraceCheckUtils]: 110: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,471 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,472 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,472 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,472 INFO L280 TraceCheckUtils]: 114: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,472 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,472 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,473 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,473 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,473 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,473 INFO L280 TraceCheckUtils]: 120: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,474 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,474 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,474 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,474 INFO L280 TraceCheckUtils]: 124: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,475 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,475 INFO L280 TraceCheckUtils]: 126: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,475 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,477 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {15504#true} {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:46,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,489 INFO L280 TraceCheckUtils]: 5: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,490 INFO L263 TraceCheckUtils]: 7: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,495 INFO L263 TraceCheckUtils]: 19: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,495 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,497 INFO L263 TraceCheckUtils]: 23: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:46,498 INFO L280 TraceCheckUtils]: 26: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:46,499 INFO L280 TraceCheckUtils]: 27: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:46,499 INFO L280 TraceCheckUtils]: 28: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:46,501 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:46,501 INFO L280 TraceCheckUtils]: 30: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:46,501 INFO L263 TraceCheckUtils]: 31: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,502 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,502 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,503 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,504 INFO L280 TraceCheckUtils]: 38: Hoare triple {18774#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret0; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,505 INFO L280 TraceCheckUtils]: 40: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,506 INFO L280 TraceCheckUtils]: 41: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume true; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:46,507 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {18774#(<= |fibo_#in~n| 2)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:46,508 INFO L280 TraceCheckUtils]: 43: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:46,508 INFO L263 TraceCheckUtils]: 44: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,508 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,508 INFO L280 TraceCheckUtils]: 46: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,508 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,509 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,509 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,510 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {15504#true} {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,510 INFO L280 TraceCheckUtils]: 51: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,511 INFO L280 TraceCheckUtils]: 52: Hoare triple {18761#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,511 INFO L280 TraceCheckUtils]: 53: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret0; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,512 INFO L280 TraceCheckUtils]: 54: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,512 INFO L280 TraceCheckUtils]: 55: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume true; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:46,514 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {18761#(<= |fibo_#in~n| 3)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:46,514 INFO L280 TraceCheckUtils]: 57: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:46,515 INFO L263 TraceCheckUtils]: 58: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,515 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,515 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,515 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,515 INFO L263 TraceCheckUtils]: 62: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,515 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,516 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,516 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,516 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,516 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,516 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,517 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,517 INFO L263 TraceCheckUtils]: 70: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,517 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,517 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,517 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,517 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,518 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,518 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,518 INFO L280 TraceCheckUtils]: 77: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,518 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,518 INFO L280 TraceCheckUtils]: 79: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,519 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,520 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {15504#true} {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,520 INFO L280 TraceCheckUtils]: 82: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,521 INFO L280 TraceCheckUtils]: 83: Hoare triple {18730#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,521 INFO L280 TraceCheckUtils]: 84: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret0; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,522 INFO L280 TraceCheckUtils]: 85: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,522 INFO L280 TraceCheckUtils]: 86: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume true; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:46,523 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18730#(<= |fibo_#in~n| 4)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:46,524 INFO L280 TraceCheckUtils]: 88: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:46,524 INFO L263 TraceCheckUtils]: 89: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,524 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,525 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,525 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,525 INFO L263 TraceCheckUtils]: 93: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,525 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,525 INFO L280 TraceCheckUtils]: 95: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,526 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,526 INFO L263 TraceCheckUtils]: 97: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,526 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,526 INFO L280 TraceCheckUtils]: 99: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,526 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,527 INFO L280 TraceCheckUtils]: 101: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,527 INFO L280 TraceCheckUtils]: 102: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,527 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,527 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,527 INFO L263 TraceCheckUtils]: 105: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,527 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,528 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,528 INFO L280 TraceCheckUtils]: 108: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,528 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,528 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,528 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,529 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,529 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,529 INFO L280 TraceCheckUtils]: 114: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,529 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,529 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,529 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,530 INFO L263 TraceCheckUtils]: 118: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,530 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,530 INFO L280 TraceCheckUtils]: 120: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,530 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,530 INFO L280 TraceCheckUtils]: 122: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,531 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,531 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,531 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,531 INFO L280 TraceCheckUtils]: 126: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,531 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,532 INFO L280 TraceCheckUtils]: 128: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,532 INFO L280 TraceCheckUtils]: 129: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,533 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {15504#true} {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,534 INFO L280 TraceCheckUtils]: 131: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,534 INFO L280 TraceCheckUtils]: 132: Hoare triple {18664#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,535 INFO L280 TraceCheckUtils]: 133: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret0; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,535 INFO L280 TraceCheckUtils]: 134: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,536 INFO L280 TraceCheckUtils]: 135: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume true; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:46,537 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {18664#(<= |fibo_#in~n| 5)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:46,538 INFO L280 TraceCheckUtils]: 137: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:46,538 INFO L263 TraceCheckUtils]: 138: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,538 INFO L280 TraceCheckUtils]: 139: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,538 INFO L280 TraceCheckUtils]: 140: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,538 INFO L280 TraceCheckUtils]: 141: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,539 INFO L263 TraceCheckUtils]: 142: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,539 INFO L280 TraceCheckUtils]: 143: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,539 INFO L280 TraceCheckUtils]: 144: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,539 INFO L280 TraceCheckUtils]: 145: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,539 INFO L263 TraceCheckUtils]: 146: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,540 INFO L280 TraceCheckUtils]: 147: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,540 INFO L280 TraceCheckUtils]: 148: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,540 INFO L280 TraceCheckUtils]: 149: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,540 INFO L263 TraceCheckUtils]: 150: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,540 INFO L280 TraceCheckUtils]: 151: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,541 INFO L280 TraceCheckUtils]: 152: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,541 INFO L280 TraceCheckUtils]: 153: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,541 INFO L280 TraceCheckUtils]: 154: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,541 INFO L280 TraceCheckUtils]: 155: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,541 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,542 INFO L280 TraceCheckUtils]: 157: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,542 INFO L263 TraceCheckUtils]: 158: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,542 INFO L280 TraceCheckUtils]: 159: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,542 INFO L280 TraceCheckUtils]: 160: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,542 INFO L280 TraceCheckUtils]: 161: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,543 INFO L280 TraceCheckUtils]: 162: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,543 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,543 INFO L280 TraceCheckUtils]: 164: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,543 INFO L280 TraceCheckUtils]: 165: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,543 INFO L280 TraceCheckUtils]: 166: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,544 INFO L280 TraceCheckUtils]: 167: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,544 INFO L280 TraceCheckUtils]: 168: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,544 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,544 INFO L280 TraceCheckUtils]: 170: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,544 INFO L263 TraceCheckUtils]: 171: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,545 INFO L280 TraceCheckUtils]: 172: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,545 INFO L280 TraceCheckUtils]: 173: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,545 INFO L280 TraceCheckUtils]: 174: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,545 INFO L280 TraceCheckUtils]: 175: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,545 INFO L280 TraceCheckUtils]: 176: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,545 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,546 INFO L280 TraceCheckUtils]: 178: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,546 INFO L280 TraceCheckUtils]: 179: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,546 INFO L280 TraceCheckUtils]: 180: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,546 INFO L280 TraceCheckUtils]: 181: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,546 INFO L280 TraceCheckUtils]: 182: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,547 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,547 INFO L280 TraceCheckUtils]: 184: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,547 INFO L263 TraceCheckUtils]: 185: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,547 INFO L280 TraceCheckUtils]: 186: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,547 INFO L280 TraceCheckUtils]: 187: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,548 INFO L280 TraceCheckUtils]: 188: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,548 INFO L263 TraceCheckUtils]: 189: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,548 INFO L280 TraceCheckUtils]: 190: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,548 INFO L280 TraceCheckUtils]: 191: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,548 INFO L280 TraceCheckUtils]: 192: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,549 INFO L280 TraceCheckUtils]: 193: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,549 INFO L280 TraceCheckUtils]: 194: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,549 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,549 INFO L280 TraceCheckUtils]: 196: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,549 INFO L263 TraceCheckUtils]: 197: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,550 INFO L280 TraceCheckUtils]: 198: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,550 INFO L280 TraceCheckUtils]: 199: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,550 INFO L280 TraceCheckUtils]: 200: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,550 INFO L280 TraceCheckUtils]: 201: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,550 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,551 INFO L280 TraceCheckUtils]: 203: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,551 INFO L280 TraceCheckUtils]: 204: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,551 INFO L280 TraceCheckUtils]: 205: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,551 INFO L280 TraceCheckUtils]: 206: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,551 INFO L280 TraceCheckUtils]: 207: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,552 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,552 INFO L280 TraceCheckUtils]: 209: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,552 INFO L280 TraceCheckUtils]: 210: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,552 INFO L280 TraceCheckUtils]: 211: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,552 INFO L280 TraceCheckUtils]: 212: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,553 INFO L280 TraceCheckUtils]: 213: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,554 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {15504#true} {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,554 INFO L280 TraceCheckUtils]: 215: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,555 INFO L280 TraceCheckUtils]: 216: Hoare triple {18545#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,555 INFO L280 TraceCheckUtils]: 217: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret0; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,556 INFO L280 TraceCheckUtils]: 218: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,557 INFO L280 TraceCheckUtils]: 219: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume true; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:46,558 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {18545#(<= |fibo_#in~n| 6)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:46,558 INFO L280 TraceCheckUtils]: 221: Hoare triple {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:46,559 INFO L263 TraceCheckUtils]: 222: Hoare triple {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,559 INFO L280 TraceCheckUtils]: 223: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,559 INFO L280 TraceCheckUtils]: 224: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,559 INFO L280 TraceCheckUtils]: 225: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,559 INFO L263 TraceCheckUtils]: 226: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,560 INFO L280 TraceCheckUtils]: 227: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,560 INFO L280 TraceCheckUtils]: 228: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,560 INFO L280 TraceCheckUtils]: 229: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,560 INFO L263 TraceCheckUtils]: 230: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,560 INFO L280 TraceCheckUtils]: 231: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,561 INFO L280 TraceCheckUtils]: 232: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,561 INFO L280 TraceCheckUtils]: 233: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,561 INFO L263 TraceCheckUtils]: 234: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,561 INFO L280 TraceCheckUtils]: 235: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,561 INFO L280 TraceCheckUtils]: 236: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,561 INFO L280 TraceCheckUtils]: 237: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,562 INFO L263 TraceCheckUtils]: 238: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,562 INFO L280 TraceCheckUtils]: 239: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,562 INFO L280 TraceCheckUtils]: 240: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,562 INFO L280 TraceCheckUtils]: 241: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,562 INFO L280 TraceCheckUtils]: 242: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,563 INFO L280 TraceCheckUtils]: 243: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,563 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,563 INFO L280 TraceCheckUtils]: 245: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,563 INFO L263 TraceCheckUtils]: 246: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,563 INFO L280 TraceCheckUtils]: 247: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,564 INFO L280 TraceCheckUtils]: 248: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,564 INFO L280 TraceCheckUtils]: 249: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,564 INFO L280 TraceCheckUtils]: 250: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,564 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,564 INFO L280 TraceCheckUtils]: 252: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,564 INFO L280 TraceCheckUtils]: 253: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,565 INFO L280 TraceCheckUtils]: 254: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,565 INFO L280 TraceCheckUtils]: 255: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,565 INFO L280 TraceCheckUtils]: 256: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,565 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,565 INFO L280 TraceCheckUtils]: 258: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,566 INFO L263 TraceCheckUtils]: 259: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,566 INFO L280 TraceCheckUtils]: 260: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,566 INFO L280 TraceCheckUtils]: 261: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,566 INFO L280 TraceCheckUtils]: 262: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,566 INFO L280 TraceCheckUtils]: 263: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,567 INFO L280 TraceCheckUtils]: 264: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,567 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,567 INFO L280 TraceCheckUtils]: 266: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,567 INFO L280 TraceCheckUtils]: 267: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,567 INFO L280 TraceCheckUtils]: 268: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,567 INFO L280 TraceCheckUtils]: 269: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,568 INFO L280 TraceCheckUtils]: 270: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,568 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,568 INFO L280 TraceCheckUtils]: 272: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,568 INFO L263 TraceCheckUtils]: 273: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,568 INFO L280 TraceCheckUtils]: 274: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,569 INFO L280 TraceCheckUtils]: 275: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,569 INFO L280 TraceCheckUtils]: 276: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,569 INFO L263 TraceCheckUtils]: 277: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,569 INFO L280 TraceCheckUtils]: 278: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,569 INFO L280 TraceCheckUtils]: 279: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,570 INFO L280 TraceCheckUtils]: 280: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,570 INFO L280 TraceCheckUtils]: 281: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,570 INFO L280 TraceCheckUtils]: 282: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,570 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,570 INFO L280 TraceCheckUtils]: 284: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,571 INFO L263 TraceCheckUtils]: 285: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,571 INFO L280 TraceCheckUtils]: 286: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,571 INFO L280 TraceCheckUtils]: 287: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,571 INFO L280 TraceCheckUtils]: 288: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,571 INFO L280 TraceCheckUtils]: 289: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,572 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,572 INFO L280 TraceCheckUtils]: 291: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,572 INFO L280 TraceCheckUtils]: 292: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,572 INFO L280 TraceCheckUtils]: 293: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,573 INFO L280 TraceCheckUtils]: 294: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,573 INFO L280 TraceCheckUtils]: 295: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,573 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,573 INFO L280 TraceCheckUtils]: 297: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,573 INFO L280 TraceCheckUtils]: 298: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,574 INFO L280 TraceCheckUtils]: 299: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,574 INFO L280 TraceCheckUtils]: 300: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,574 INFO L280 TraceCheckUtils]: 301: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,574 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,574 INFO L280 TraceCheckUtils]: 303: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,574 INFO L263 TraceCheckUtils]: 304: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,575 INFO L280 TraceCheckUtils]: 305: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,575 INFO L280 TraceCheckUtils]: 306: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,575 INFO L280 TraceCheckUtils]: 307: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,575 INFO L263 TraceCheckUtils]: 308: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,575 INFO L280 TraceCheckUtils]: 309: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,576 INFO L280 TraceCheckUtils]: 310: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,576 INFO L280 TraceCheckUtils]: 311: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,576 INFO L263 TraceCheckUtils]: 312: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,576 INFO L280 TraceCheckUtils]: 313: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,576 INFO L280 TraceCheckUtils]: 314: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,577 INFO L280 TraceCheckUtils]: 315: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,577 INFO L280 TraceCheckUtils]: 316: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,577 INFO L280 TraceCheckUtils]: 317: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,577 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,577 INFO L280 TraceCheckUtils]: 319: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,578 INFO L263 TraceCheckUtils]: 320: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,578 INFO L280 TraceCheckUtils]: 321: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,578 INFO L280 TraceCheckUtils]: 322: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,578 INFO L280 TraceCheckUtils]: 323: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,578 INFO L280 TraceCheckUtils]: 324: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,579 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,579 INFO L280 TraceCheckUtils]: 326: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,579 INFO L280 TraceCheckUtils]: 327: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,579 INFO L280 TraceCheckUtils]: 328: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,579 INFO L280 TraceCheckUtils]: 329: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,579 INFO L280 TraceCheckUtils]: 330: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,580 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,580 INFO L280 TraceCheckUtils]: 332: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,580 INFO L263 TraceCheckUtils]: 333: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,580 INFO L280 TraceCheckUtils]: 334: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,580 INFO L280 TraceCheckUtils]: 335: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,581 INFO L280 TraceCheckUtils]: 336: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,581 INFO L280 TraceCheckUtils]: 337: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,581 INFO L280 TraceCheckUtils]: 338: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,581 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,581 INFO L280 TraceCheckUtils]: 340: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,582 INFO L280 TraceCheckUtils]: 341: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,582 INFO L280 TraceCheckUtils]: 342: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,582 INFO L280 TraceCheckUtils]: 343: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,582 INFO L280 TraceCheckUtils]: 344: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,582 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,583 INFO L280 TraceCheckUtils]: 346: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,583 INFO L280 TraceCheckUtils]: 347: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,583 INFO L280 TraceCheckUtils]: 348: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,583 INFO L280 TraceCheckUtils]: 349: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,583 INFO L280 TraceCheckUtils]: 350: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,584 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {15504#true} {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:46,585 INFO L280 TraceCheckUtils]: 352: Hoare triple {18338#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:46,585 INFO L280 TraceCheckUtils]: 353: Hoare triple {18338#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:46,586 INFO L280 TraceCheckUtils]: 354: Hoare triple {18338#(<= |fibo_#in~n| 7)} havoc #t~ret0; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:46,586 INFO L280 TraceCheckUtils]: 355: Hoare triple {18338#(<= |fibo_#in~n| 7)} havoc #t~ret1; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:46,587 INFO L280 TraceCheckUtils]: 356: Hoare triple {18338#(<= |fibo_#in~n| 7)} assume true; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:46,588 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {18338#(<= |fibo_#in~n| 7)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:55:46,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,731 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,731 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,732 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,734 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,738 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,740 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,740 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,741 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,741 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,742 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,743 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,743 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,743 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,743 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,744 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,744 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,744 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,744 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,745 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,745 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,745 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,745 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,746 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,746 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,746 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,747 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,755 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,758 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,760 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,761 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,761 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,762 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,764 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,765 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,766 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,766 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,767 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,767 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,768 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,768 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,768 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,769 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,769 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,769 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,770 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,770 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,771 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,772 INFO L263 TraceCheckUtils]: 32: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,772 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,772 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,773 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,773 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,774 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,774 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,775 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,775 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,775 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,776 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,776 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,776 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,777 INFO L263 TraceCheckUtils]: 46: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,777 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,777 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,778 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,778 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,778 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,778 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,779 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,779 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,779 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,780 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,780 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,780 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,781 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,781 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,781 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,782 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,782 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,782 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,783 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,783 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,783 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,783 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,799 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,803 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,805 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,805 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,805 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,805 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,806 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,806 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,806 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,806 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,807 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,807 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,807 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,807 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,808 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,809 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,815 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,816 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,817 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,818 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,818 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,819 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,820 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,820 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,821 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,821 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,821 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,822 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,822 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,823 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,823 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,824 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,827 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,828 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,828 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,829 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,829 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,829 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,829 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,829 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,830 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,830 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,830 INFO L263 TraceCheckUtils]: 23: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,831 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,831 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,831 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,831 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,831 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,832 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,832 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,832 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,832 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,832 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,833 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,833 INFO L263 TraceCheckUtils]: 36: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,833 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,833 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,834 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,834 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,834 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,834 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,835 INFO L280 TraceCheckUtils]: 44: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,835 INFO L280 TraceCheckUtils]: 46: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,836 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,836 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,836 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,837 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,837 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,837 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,838 INFO L263 TraceCheckUtils]: 54: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,838 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,838 INFO L280 TraceCheckUtils]: 56: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,839 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,839 INFO L280 TraceCheckUtils]: 58: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,839 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,840 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,840 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,840 INFO L263 TraceCheckUtils]: 62: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,841 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,841 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,841 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,842 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,842 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,842 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,842 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,843 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,843 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,843 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,843 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,843 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,844 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,844 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,844 INFO L280 TraceCheckUtils]: 77: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,844 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,844 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,845 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,845 INFO L263 TraceCheckUtils]: 81: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,845 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,845 INFO L280 TraceCheckUtils]: 83: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,845 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,846 INFO L263 TraceCheckUtils]: 85: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,846 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,846 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,846 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,846 INFO L263 TraceCheckUtils]: 89: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,847 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,847 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,847 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,847 INFO L280 TraceCheckUtils]: 93: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,847 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,848 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,848 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,848 INFO L263 TraceCheckUtils]: 97: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,848 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,848 INFO L280 TraceCheckUtils]: 99: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,849 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,849 INFO L280 TraceCheckUtils]: 101: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,849 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,849 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,849 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,850 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,850 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,850 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,850 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,850 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,850 INFO L263 TraceCheckUtils]: 110: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,851 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,851 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,851 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,852 INFO L280 TraceCheckUtils]: 114: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,852 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,852 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,853 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,853 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,853 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,854 INFO L280 TraceCheckUtils]: 120: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,854 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,854 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,855 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,855 INFO L280 TraceCheckUtils]: 124: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,855 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,856 INFO L280 TraceCheckUtils]: 126: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,856 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,856 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,885 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,893 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,897 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,901 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,902 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,902 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,902 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,902 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,903 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,904 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,905 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,906 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,906 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,906 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,907 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,907 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,907 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,907 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,908 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,908 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,909 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,909 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,909 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,917 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:46,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,920 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,922 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,923 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,926 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,928 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,929 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,929 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,929 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,930 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,930 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,930 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,931 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,931 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,931 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,932 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,932 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,932 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,933 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,933 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,934 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,934 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,934 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,935 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,935 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,935 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,936 INFO L263 TraceCheckUtils]: 32: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,936 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,936 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,936 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,937 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,937 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,937 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,938 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,938 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,938 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,938 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,939 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,939 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,939 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,940 INFO L263 TraceCheckUtils]: 46: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,940 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,940 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,940 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,941 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,941 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,941 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,942 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,942 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,942 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,943 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,943 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,943 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,943 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,944 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,944 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,944 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,944 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,945 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,945 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,945 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,945 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,945 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,946 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,946 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,946 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,946 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,946 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,947 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,951 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,951 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,951 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,952 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,952 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,953 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,954 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,954 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,954 INFO L263 TraceCheckUtils]: 27: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,955 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,955 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,956 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,956 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,957 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,957 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,957 INFO L263 TraceCheckUtils]: 40: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,957 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,957 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,958 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,958 INFO L280 TraceCheckUtils]: 44: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,958 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,958 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,958 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,959 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,959 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,959 INFO L280 TraceCheckUtils]: 50: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,959 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,959 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,960 INFO L263 TraceCheckUtils]: 54: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,960 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,960 INFO L280 TraceCheckUtils]: 56: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,960 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,961 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,961 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,961 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,961 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,961 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,962 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,962 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,962 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,962 INFO L263 TraceCheckUtils]: 66: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,962 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,963 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,963 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,963 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,963 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,963 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,964 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,964 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,964 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,964 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,964 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,965 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,965 INFO L280 TraceCheckUtils]: 79: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,965 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,965 INFO L280 TraceCheckUtils]: 81: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,965 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,966 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,966 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,966 INFO L263 TraceCheckUtils]: 85: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,966 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,966 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,967 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,967 INFO L263 TraceCheckUtils]: 89: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,967 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,967 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,967 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,968 INFO L263 TraceCheckUtils]: 93: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,968 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,968 INFO L280 TraceCheckUtils]: 95: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,968 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,968 INFO L280 TraceCheckUtils]: 97: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,969 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,969 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,969 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,969 INFO L263 TraceCheckUtils]: 101: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,969 INFO L280 TraceCheckUtils]: 102: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,970 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,970 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,970 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,970 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,970 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,971 INFO L280 TraceCheckUtils]: 108: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,971 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,971 INFO L280 TraceCheckUtils]: 110: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,971 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,971 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,972 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,972 INFO L263 TraceCheckUtils]: 114: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,972 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,972 INFO L280 TraceCheckUtils]: 116: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,972 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,973 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,973 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,973 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,973 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,974 INFO L280 TraceCheckUtils]: 122: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,974 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,974 INFO L280 TraceCheckUtils]: 124: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,974 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,975 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,975 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,975 INFO L280 TraceCheckUtils]: 128: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,975 INFO L280 TraceCheckUtils]: 129: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,976 INFO L280 TraceCheckUtils]: 130: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,976 INFO L280 TraceCheckUtils]: 131: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,976 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,976 INFO L280 TraceCheckUtils]: 133: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,977 INFO L263 TraceCheckUtils]: 134: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,977 INFO L280 TraceCheckUtils]: 135: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,977 INFO L280 TraceCheckUtils]: 136: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,978 INFO L280 TraceCheckUtils]: 137: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,978 INFO L263 TraceCheckUtils]: 138: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,978 INFO L280 TraceCheckUtils]: 139: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,978 INFO L280 TraceCheckUtils]: 140: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,979 INFO L280 TraceCheckUtils]: 141: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,979 INFO L263 TraceCheckUtils]: 142: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,979 INFO L280 TraceCheckUtils]: 143: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,979 INFO L280 TraceCheckUtils]: 144: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,980 INFO L280 TraceCheckUtils]: 145: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,980 INFO L263 TraceCheckUtils]: 146: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,980 INFO L280 TraceCheckUtils]: 147: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,980 INFO L280 TraceCheckUtils]: 148: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,981 INFO L280 TraceCheckUtils]: 149: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,981 INFO L280 TraceCheckUtils]: 150: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,981 INFO L280 TraceCheckUtils]: 151: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,981 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,982 INFO L280 TraceCheckUtils]: 153: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,982 INFO L263 TraceCheckUtils]: 154: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,982 INFO L280 TraceCheckUtils]: 155: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,982 INFO L280 TraceCheckUtils]: 156: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,983 INFO L280 TraceCheckUtils]: 157: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,983 INFO L280 TraceCheckUtils]: 158: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,983 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,983 INFO L280 TraceCheckUtils]: 160: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,984 INFO L280 TraceCheckUtils]: 161: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,984 INFO L280 TraceCheckUtils]: 162: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,984 INFO L280 TraceCheckUtils]: 163: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,985 INFO L280 TraceCheckUtils]: 164: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,985 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,985 INFO L280 TraceCheckUtils]: 166: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,985 INFO L263 TraceCheckUtils]: 167: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,986 INFO L280 TraceCheckUtils]: 168: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,986 INFO L280 TraceCheckUtils]: 169: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,986 INFO L280 TraceCheckUtils]: 170: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,986 INFO L280 TraceCheckUtils]: 171: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,987 INFO L280 TraceCheckUtils]: 172: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,987 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,987 INFO L280 TraceCheckUtils]: 174: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,987 INFO L280 TraceCheckUtils]: 175: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,988 INFO L280 TraceCheckUtils]: 176: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,988 INFO L280 TraceCheckUtils]: 177: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,988 INFO L280 TraceCheckUtils]: 178: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,988 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,989 INFO L280 TraceCheckUtils]: 180: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,989 INFO L263 TraceCheckUtils]: 181: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,989 INFO L280 TraceCheckUtils]: 182: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,989 INFO L280 TraceCheckUtils]: 183: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,990 INFO L280 TraceCheckUtils]: 184: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:46,990 INFO L263 TraceCheckUtils]: 185: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:46,990 INFO L280 TraceCheckUtils]: 186: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,990 INFO L280 TraceCheckUtils]: 187: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:46,991 INFO L280 TraceCheckUtils]: 188: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:46,991 INFO L280 TraceCheckUtils]: 189: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:46,991 INFO L280 TraceCheckUtils]: 190: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,991 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:46,991 INFO L280 TraceCheckUtils]: 192: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,992 INFO L263 TraceCheckUtils]: 193: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:46,992 INFO L280 TraceCheckUtils]: 194: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:46,992 INFO L280 TraceCheckUtils]: 195: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:46,992 INFO L280 TraceCheckUtils]: 196: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:46,992 INFO L280 TraceCheckUtils]: 197: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,993 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,993 INFO L280 TraceCheckUtils]: 199: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,993 INFO L280 TraceCheckUtils]: 200: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,993 INFO L280 TraceCheckUtils]: 201: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,993 INFO L280 TraceCheckUtils]: 202: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,994 INFO L280 TraceCheckUtils]: 203: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,994 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,994 INFO L280 TraceCheckUtils]: 205: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,994 INFO L280 TraceCheckUtils]: 206: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,994 INFO L280 TraceCheckUtils]: 207: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,995 INFO L280 TraceCheckUtils]: 208: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,995 INFO L280 TraceCheckUtils]: 209: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,995 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:46,995 INFO L280 TraceCheckUtils]: 211: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:46,995 INFO L280 TraceCheckUtils]: 212: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,996 INFO L280 TraceCheckUtils]: 213: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:46,996 INFO L280 TraceCheckUtils]: 214: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:46,996 INFO L280 TraceCheckUtils]: 215: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:46,997 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {15504#true} {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} #48#return; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:47,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,024 INFO L263 TraceCheckUtils]: 7: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,026 INFO L280 TraceCheckUtils]: 13: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,027 INFO L263 TraceCheckUtils]: 15: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,029 INFO L263 TraceCheckUtils]: 19: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,030 INFO L280 TraceCheckUtils]: 21: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,031 INFO L263 TraceCheckUtils]: 23: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,031 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,032 INFO L280 TraceCheckUtils]: 25: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,032 INFO L280 TraceCheckUtils]: 26: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,032 INFO L263 TraceCheckUtils]: 27: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,033 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,033 INFO L280 TraceCheckUtils]: 29: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:47,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:47,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:47,035 INFO L280 TraceCheckUtils]: 32: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:47,036 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:47,037 INFO L280 TraceCheckUtils]: 34: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:47,037 INFO L263 TraceCheckUtils]: 35: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,037 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,037 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,037 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,037 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,038 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:47,039 INFO L280 TraceCheckUtils]: 41: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:47,039 INFO L280 TraceCheckUtils]: 42: Hoare triple {18774#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:47,040 INFO L280 TraceCheckUtils]: 43: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret0; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:47,040 INFO L280 TraceCheckUtils]: 44: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:47,041 INFO L280 TraceCheckUtils]: 45: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume true; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:47,042 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {18774#(<= |fibo_#in~n| 2)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:47,043 INFO L280 TraceCheckUtils]: 47: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:47,043 INFO L263 TraceCheckUtils]: 48: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,043 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,043 INFO L280 TraceCheckUtils]: 50: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,043 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,044 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,044 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,045 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {15504#true} {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:47,045 INFO L280 TraceCheckUtils]: 55: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:47,046 INFO L280 TraceCheckUtils]: 56: Hoare triple {18761#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:47,046 INFO L280 TraceCheckUtils]: 57: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret0; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:47,047 INFO L280 TraceCheckUtils]: 58: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:47,047 INFO L280 TraceCheckUtils]: 59: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume true; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:47,048 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {18761#(<= |fibo_#in~n| 3)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:47,049 INFO L280 TraceCheckUtils]: 61: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:47,049 INFO L263 TraceCheckUtils]: 62: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,049 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,049 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,050 INFO L263 TraceCheckUtils]: 66: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,050 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,050 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,050 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,051 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,051 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,051 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,051 INFO L263 TraceCheckUtils]: 74: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,051 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,052 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,052 INFO L280 TraceCheckUtils]: 77: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,052 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,052 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,052 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,052 INFO L280 TraceCheckUtils]: 81: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,053 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,053 INFO L280 TraceCheckUtils]: 83: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,053 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,054 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {15504#true} {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:47,054 INFO L280 TraceCheckUtils]: 86: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:47,055 INFO L280 TraceCheckUtils]: 87: Hoare triple {18730#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:47,055 INFO L280 TraceCheckUtils]: 88: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret0; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:47,056 INFO L280 TraceCheckUtils]: 89: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:47,056 INFO L280 TraceCheckUtils]: 90: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume true; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:47,057 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {18730#(<= |fibo_#in~n| 4)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:47,058 INFO L280 TraceCheckUtils]: 92: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:47,058 INFO L263 TraceCheckUtils]: 93: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,058 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,059 INFO L280 TraceCheckUtils]: 95: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,059 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,059 INFO L263 TraceCheckUtils]: 97: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,059 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,059 INFO L280 TraceCheckUtils]: 99: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,059 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,060 INFO L263 TraceCheckUtils]: 101: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,060 INFO L280 TraceCheckUtils]: 102: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,060 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,060 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,060 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,061 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,061 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,061 INFO L280 TraceCheckUtils]: 108: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,061 INFO L263 TraceCheckUtils]: 109: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,061 INFO L280 TraceCheckUtils]: 110: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,061 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,062 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,062 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,062 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,062 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,062 INFO L280 TraceCheckUtils]: 116: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,062 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,063 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,063 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,063 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,063 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,063 INFO L263 TraceCheckUtils]: 122: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,064 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,064 INFO L280 TraceCheckUtils]: 124: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,064 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,064 INFO L280 TraceCheckUtils]: 126: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,064 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,064 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,065 INFO L280 TraceCheckUtils]: 129: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,065 INFO L280 TraceCheckUtils]: 130: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,065 INFO L280 TraceCheckUtils]: 131: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,065 INFO L280 TraceCheckUtils]: 132: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,065 INFO L280 TraceCheckUtils]: 133: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,066 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {15504#true} {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:47,067 INFO L280 TraceCheckUtils]: 135: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:47,067 INFO L280 TraceCheckUtils]: 136: Hoare triple {18664#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:47,068 INFO L280 TraceCheckUtils]: 137: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret0; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:47,068 INFO L280 TraceCheckUtils]: 138: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:47,069 INFO L280 TraceCheckUtils]: 139: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume true; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:47,070 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {18664#(<= |fibo_#in~n| 5)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:47,071 INFO L280 TraceCheckUtils]: 141: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:47,071 INFO L263 TraceCheckUtils]: 142: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,071 INFO L280 TraceCheckUtils]: 143: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,071 INFO L280 TraceCheckUtils]: 144: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,072 INFO L280 TraceCheckUtils]: 145: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,072 INFO L263 TraceCheckUtils]: 146: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,072 INFO L280 TraceCheckUtils]: 147: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,072 INFO L280 TraceCheckUtils]: 148: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,072 INFO L280 TraceCheckUtils]: 149: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,073 INFO L263 TraceCheckUtils]: 150: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,073 INFO L280 TraceCheckUtils]: 151: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,073 INFO L280 TraceCheckUtils]: 152: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,073 INFO L280 TraceCheckUtils]: 153: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,073 INFO L263 TraceCheckUtils]: 154: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,073 INFO L280 TraceCheckUtils]: 155: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,074 INFO L280 TraceCheckUtils]: 156: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,074 INFO L280 TraceCheckUtils]: 157: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,074 INFO L280 TraceCheckUtils]: 158: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,074 INFO L280 TraceCheckUtils]: 159: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,075 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,075 INFO L280 TraceCheckUtils]: 161: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,075 INFO L263 TraceCheckUtils]: 162: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,075 INFO L280 TraceCheckUtils]: 163: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,075 INFO L280 TraceCheckUtils]: 164: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,076 INFO L280 TraceCheckUtils]: 165: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,076 INFO L280 TraceCheckUtils]: 166: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,076 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,076 INFO L280 TraceCheckUtils]: 168: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,076 INFO L280 TraceCheckUtils]: 169: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,077 INFO L280 TraceCheckUtils]: 170: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,077 INFO L280 TraceCheckUtils]: 171: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,077 INFO L280 TraceCheckUtils]: 172: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,077 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,077 INFO L280 TraceCheckUtils]: 174: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,078 INFO L263 TraceCheckUtils]: 175: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,078 INFO L280 TraceCheckUtils]: 176: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,078 INFO L280 TraceCheckUtils]: 177: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,078 INFO L280 TraceCheckUtils]: 178: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,078 INFO L280 TraceCheckUtils]: 179: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,078 INFO L280 TraceCheckUtils]: 180: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,079 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,079 INFO L280 TraceCheckUtils]: 182: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,079 INFO L280 TraceCheckUtils]: 183: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,079 INFO L280 TraceCheckUtils]: 184: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,079 INFO L280 TraceCheckUtils]: 185: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,080 INFO L280 TraceCheckUtils]: 186: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,080 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,080 INFO L280 TraceCheckUtils]: 188: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,080 INFO L263 TraceCheckUtils]: 189: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,080 INFO L280 TraceCheckUtils]: 190: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,081 INFO L280 TraceCheckUtils]: 191: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,081 INFO L280 TraceCheckUtils]: 192: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,081 INFO L263 TraceCheckUtils]: 193: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,081 INFO L280 TraceCheckUtils]: 194: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,081 INFO L280 TraceCheckUtils]: 195: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,082 INFO L280 TraceCheckUtils]: 196: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,082 INFO L280 TraceCheckUtils]: 197: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,082 INFO L280 TraceCheckUtils]: 198: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,082 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,082 INFO L280 TraceCheckUtils]: 200: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,083 INFO L263 TraceCheckUtils]: 201: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,083 INFO L280 TraceCheckUtils]: 202: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,083 INFO L280 TraceCheckUtils]: 203: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,083 INFO L280 TraceCheckUtils]: 204: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,083 INFO L280 TraceCheckUtils]: 205: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,084 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,084 INFO L280 TraceCheckUtils]: 207: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,084 INFO L280 TraceCheckUtils]: 208: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,084 INFO L280 TraceCheckUtils]: 209: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,084 INFO L280 TraceCheckUtils]: 210: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,085 INFO L280 TraceCheckUtils]: 211: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,085 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,085 INFO L280 TraceCheckUtils]: 213: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,085 INFO L280 TraceCheckUtils]: 214: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,085 INFO L280 TraceCheckUtils]: 215: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,085 INFO L280 TraceCheckUtils]: 216: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,086 INFO L280 TraceCheckUtils]: 217: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,087 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {15504#true} {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:47,087 INFO L280 TraceCheckUtils]: 219: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:47,088 INFO L280 TraceCheckUtils]: 220: Hoare triple {18545#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:47,088 INFO L280 TraceCheckUtils]: 221: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret0; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:47,089 INFO L280 TraceCheckUtils]: 222: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:47,089 INFO L280 TraceCheckUtils]: 223: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume true; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:47,090 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {18545#(<= |fibo_#in~n| 6)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:47,091 INFO L280 TraceCheckUtils]: 225: Hoare triple {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:47,091 INFO L263 TraceCheckUtils]: 226: Hoare triple {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,092 INFO L280 TraceCheckUtils]: 227: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,092 INFO L280 TraceCheckUtils]: 228: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,092 INFO L280 TraceCheckUtils]: 229: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,092 INFO L263 TraceCheckUtils]: 230: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,092 INFO L280 TraceCheckUtils]: 231: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,093 INFO L280 TraceCheckUtils]: 232: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,093 INFO L280 TraceCheckUtils]: 233: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,093 INFO L263 TraceCheckUtils]: 234: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,093 INFO L280 TraceCheckUtils]: 235: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,093 INFO L280 TraceCheckUtils]: 236: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,093 INFO L280 TraceCheckUtils]: 237: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,094 INFO L263 TraceCheckUtils]: 238: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,094 INFO L280 TraceCheckUtils]: 239: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,094 INFO L280 TraceCheckUtils]: 240: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,094 INFO L280 TraceCheckUtils]: 241: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,094 INFO L263 TraceCheckUtils]: 242: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,095 INFO L280 TraceCheckUtils]: 243: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,095 INFO L280 TraceCheckUtils]: 244: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,095 INFO L280 TraceCheckUtils]: 245: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,095 INFO L280 TraceCheckUtils]: 246: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,095 INFO L280 TraceCheckUtils]: 247: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,095 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,096 INFO L280 TraceCheckUtils]: 249: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,096 INFO L263 TraceCheckUtils]: 250: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,096 INFO L280 TraceCheckUtils]: 251: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,096 INFO L280 TraceCheckUtils]: 252: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,096 INFO L280 TraceCheckUtils]: 253: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,097 INFO L280 TraceCheckUtils]: 254: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,097 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,097 INFO L280 TraceCheckUtils]: 256: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,097 INFO L280 TraceCheckUtils]: 257: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,097 INFO L280 TraceCheckUtils]: 258: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,097 INFO L280 TraceCheckUtils]: 259: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,098 INFO L280 TraceCheckUtils]: 260: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,098 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,098 INFO L280 TraceCheckUtils]: 262: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,098 INFO L263 TraceCheckUtils]: 263: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,098 INFO L280 TraceCheckUtils]: 264: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,099 INFO L280 TraceCheckUtils]: 265: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,099 INFO L280 TraceCheckUtils]: 266: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,099 INFO L280 TraceCheckUtils]: 267: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,099 INFO L280 TraceCheckUtils]: 268: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,099 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,100 INFO L280 TraceCheckUtils]: 270: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,100 INFO L280 TraceCheckUtils]: 271: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,100 INFO L280 TraceCheckUtils]: 272: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,100 INFO L280 TraceCheckUtils]: 273: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,100 INFO L280 TraceCheckUtils]: 274: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,100 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,101 INFO L280 TraceCheckUtils]: 276: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,101 INFO L263 TraceCheckUtils]: 277: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,101 INFO L280 TraceCheckUtils]: 278: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,101 INFO L280 TraceCheckUtils]: 279: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,101 INFO L280 TraceCheckUtils]: 280: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,102 INFO L263 TraceCheckUtils]: 281: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,102 INFO L280 TraceCheckUtils]: 282: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,102 INFO L280 TraceCheckUtils]: 283: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,102 INFO L280 TraceCheckUtils]: 284: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,102 INFO L280 TraceCheckUtils]: 285: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,102 INFO L280 TraceCheckUtils]: 286: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,103 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,103 INFO L280 TraceCheckUtils]: 288: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,103 INFO L263 TraceCheckUtils]: 289: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,103 INFO L280 TraceCheckUtils]: 290: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,103 INFO L280 TraceCheckUtils]: 291: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,103 INFO L280 TraceCheckUtils]: 292: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,104 INFO L280 TraceCheckUtils]: 293: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,104 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,104 INFO L280 TraceCheckUtils]: 295: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,104 INFO L280 TraceCheckUtils]: 296: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,104 INFO L280 TraceCheckUtils]: 297: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,104 INFO L280 TraceCheckUtils]: 298: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,105 INFO L280 TraceCheckUtils]: 299: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,105 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,105 INFO L280 TraceCheckUtils]: 301: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,105 INFO L280 TraceCheckUtils]: 302: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,105 INFO L280 TraceCheckUtils]: 303: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,106 INFO L280 TraceCheckUtils]: 304: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,106 INFO L280 TraceCheckUtils]: 305: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,106 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,106 INFO L280 TraceCheckUtils]: 307: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,106 INFO L263 TraceCheckUtils]: 308: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,106 INFO L280 TraceCheckUtils]: 309: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,107 INFO L280 TraceCheckUtils]: 310: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,107 INFO L280 TraceCheckUtils]: 311: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,107 INFO L263 TraceCheckUtils]: 312: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,107 INFO L280 TraceCheckUtils]: 313: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,107 INFO L280 TraceCheckUtils]: 314: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,108 INFO L280 TraceCheckUtils]: 315: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,108 INFO L263 TraceCheckUtils]: 316: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,108 INFO L280 TraceCheckUtils]: 317: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,108 INFO L280 TraceCheckUtils]: 318: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,108 INFO L280 TraceCheckUtils]: 319: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,109 INFO L280 TraceCheckUtils]: 320: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,109 INFO L280 TraceCheckUtils]: 321: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,109 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,109 INFO L280 TraceCheckUtils]: 323: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,109 INFO L263 TraceCheckUtils]: 324: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,110 INFO L280 TraceCheckUtils]: 325: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,110 INFO L280 TraceCheckUtils]: 326: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,110 INFO L280 TraceCheckUtils]: 327: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,110 INFO L280 TraceCheckUtils]: 328: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,111 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,111 INFO L280 TraceCheckUtils]: 330: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,111 INFO L280 TraceCheckUtils]: 331: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,111 INFO L280 TraceCheckUtils]: 332: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,111 INFO L280 TraceCheckUtils]: 333: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,112 INFO L280 TraceCheckUtils]: 334: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,112 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,112 INFO L280 TraceCheckUtils]: 336: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,112 INFO L263 TraceCheckUtils]: 337: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,112 INFO L280 TraceCheckUtils]: 338: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,113 INFO L280 TraceCheckUtils]: 339: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,113 INFO L280 TraceCheckUtils]: 340: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,113 INFO L280 TraceCheckUtils]: 341: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,113 INFO L280 TraceCheckUtils]: 342: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,113 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,113 INFO L280 TraceCheckUtils]: 344: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,114 INFO L280 TraceCheckUtils]: 345: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,114 INFO L280 TraceCheckUtils]: 346: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,114 INFO L280 TraceCheckUtils]: 347: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,114 INFO L280 TraceCheckUtils]: 348: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,115 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,115 INFO L280 TraceCheckUtils]: 350: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,115 INFO L280 TraceCheckUtils]: 351: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,115 INFO L280 TraceCheckUtils]: 352: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,115 INFO L280 TraceCheckUtils]: 353: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,116 INFO L280 TraceCheckUtils]: 354: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,117 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {15504#true} {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:47,117 INFO L280 TraceCheckUtils]: 356: Hoare triple {18338#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:47,118 INFO L280 TraceCheckUtils]: 357: Hoare triple {18338#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:47,119 INFO L280 TraceCheckUtils]: 358: Hoare triple {18338#(<= |fibo_#in~n| 7)} havoc #t~ret0; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:47,119 INFO L280 TraceCheckUtils]: 359: Hoare triple {18338#(<= |fibo_#in~n| 7)} havoc #t~ret1; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:47,120 INFO L280 TraceCheckUtils]: 360: Hoare triple {18338#(<= |fibo_#in~n| 7)} assume true; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:47,121 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {18338#(<= |fibo_#in~n| 7)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:55:47,122 INFO L280 TraceCheckUtils]: 362: Hoare triple {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:55:47,122 INFO L263 TraceCheckUtils]: 363: Hoare triple {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,122 INFO L280 TraceCheckUtils]: 364: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,122 INFO L280 TraceCheckUtils]: 365: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,123 INFO L280 TraceCheckUtils]: 366: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,123 INFO L263 TraceCheckUtils]: 367: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,123 INFO L280 TraceCheckUtils]: 368: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,123 INFO L280 TraceCheckUtils]: 369: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,123 INFO L280 TraceCheckUtils]: 370: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,124 INFO L263 TraceCheckUtils]: 371: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,124 INFO L280 TraceCheckUtils]: 372: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,124 INFO L280 TraceCheckUtils]: 373: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,124 INFO L280 TraceCheckUtils]: 374: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,124 INFO L263 TraceCheckUtils]: 375: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,124 INFO L280 TraceCheckUtils]: 376: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,125 INFO L280 TraceCheckUtils]: 377: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,125 INFO L280 TraceCheckUtils]: 378: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,125 INFO L263 TraceCheckUtils]: 379: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,125 INFO L280 TraceCheckUtils]: 380: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,125 INFO L280 TraceCheckUtils]: 381: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,126 INFO L280 TraceCheckUtils]: 382: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,126 INFO L263 TraceCheckUtils]: 383: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,126 INFO L280 TraceCheckUtils]: 384: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,126 INFO L280 TraceCheckUtils]: 385: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,126 INFO L280 TraceCheckUtils]: 386: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,126 INFO L280 TraceCheckUtils]: 387: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,127 INFO L280 TraceCheckUtils]: 388: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,127 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,127 INFO L280 TraceCheckUtils]: 390: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,127 INFO L263 TraceCheckUtils]: 391: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,127 INFO L280 TraceCheckUtils]: 392: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,128 INFO L280 TraceCheckUtils]: 393: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,128 INFO L280 TraceCheckUtils]: 394: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,128 INFO L280 TraceCheckUtils]: 395: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,128 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,128 INFO L280 TraceCheckUtils]: 397: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,129 INFO L280 TraceCheckUtils]: 398: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,129 INFO L280 TraceCheckUtils]: 399: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,129 INFO L280 TraceCheckUtils]: 400: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,129 INFO L280 TraceCheckUtils]: 401: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,129 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,129 INFO L280 TraceCheckUtils]: 403: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,130 INFO L263 TraceCheckUtils]: 404: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,130 INFO L280 TraceCheckUtils]: 405: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,130 INFO L280 TraceCheckUtils]: 406: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,130 INFO L280 TraceCheckUtils]: 407: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,130 INFO L280 TraceCheckUtils]: 408: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,131 INFO L280 TraceCheckUtils]: 409: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,131 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,131 INFO L280 TraceCheckUtils]: 411: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,131 INFO L280 TraceCheckUtils]: 412: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,131 INFO L280 TraceCheckUtils]: 413: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,131 INFO L280 TraceCheckUtils]: 414: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,132 INFO L280 TraceCheckUtils]: 415: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,132 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,132 INFO L280 TraceCheckUtils]: 417: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,132 INFO L263 TraceCheckUtils]: 418: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,132 INFO L280 TraceCheckUtils]: 419: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,133 INFO L280 TraceCheckUtils]: 420: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,133 INFO L280 TraceCheckUtils]: 421: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,133 INFO L263 TraceCheckUtils]: 422: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,133 INFO L280 TraceCheckUtils]: 423: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,133 INFO L280 TraceCheckUtils]: 424: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,133 INFO L280 TraceCheckUtils]: 425: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,134 INFO L280 TraceCheckUtils]: 426: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,134 INFO L280 TraceCheckUtils]: 427: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,134 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,134 INFO L280 TraceCheckUtils]: 429: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,134 INFO L263 TraceCheckUtils]: 430: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,135 INFO L280 TraceCheckUtils]: 431: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,135 INFO L280 TraceCheckUtils]: 432: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,135 INFO L280 TraceCheckUtils]: 433: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,135 INFO L280 TraceCheckUtils]: 434: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,135 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,136 INFO L280 TraceCheckUtils]: 436: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,136 INFO L280 TraceCheckUtils]: 437: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,136 INFO L280 TraceCheckUtils]: 438: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,136 INFO L280 TraceCheckUtils]: 439: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,136 INFO L280 TraceCheckUtils]: 440: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,136 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,137 INFO L280 TraceCheckUtils]: 442: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,137 INFO L280 TraceCheckUtils]: 443: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,137 INFO L280 TraceCheckUtils]: 444: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,137 INFO L280 TraceCheckUtils]: 445: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,137 INFO L280 TraceCheckUtils]: 446: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,138 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,138 INFO L280 TraceCheckUtils]: 448: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,138 INFO L263 TraceCheckUtils]: 449: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,138 INFO L280 TraceCheckUtils]: 450: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,138 INFO L280 TraceCheckUtils]: 451: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,139 INFO L280 TraceCheckUtils]: 452: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,139 INFO L263 TraceCheckUtils]: 453: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,139 INFO L280 TraceCheckUtils]: 454: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,139 INFO L280 TraceCheckUtils]: 455: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,139 INFO L280 TraceCheckUtils]: 456: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,139 INFO L263 TraceCheckUtils]: 457: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,140 INFO L280 TraceCheckUtils]: 458: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,140 INFO L280 TraceCheckUtils]: 459: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,140 INFO L280 TraceCheckUtils]: 460: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,140 INFO L280 TraceCheckUtils]: 461: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,140 INFO L280 TraceCheckUtils]: 462: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,141 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,141 INFO L280 TraceCheckUtils]: 464: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,141 INFO L263 TraceCheckUtils]: 465: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,141 INFO L280 TraceCheckUtils]: 466: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,141 INFO L280 TraceCheckUtils]: 467: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,141 INFO L280 TraceCheckUtils]: 468: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,142 INFO L280 TraceCheckUtils]: 469: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,142 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,142 INFO L280 TraceCheckUtils]: 471: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,142 INFO L280 TraceCheckUtils]: 472: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,142 INFO L280 TraceCheckUtils]: 473: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,143 INFO L280 TraceCheckUtils]: 474: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,143 INFO L280 TraceCheckUtils]: 475: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,143 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,143 INFO L280 TraceCheckUtils]: 477: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,143 INFO L263 TraceCheckUtils]: 478: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,143 INFO L280 TraceCheckUtils]: 479: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,144 INFO L280 TraceCheckUtils]: 480: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,144 INFO L280 TraceCheckUtils]: 481: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,144 INFO L280 TraceCheckUtils]: 482: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,144 INFO L280 TraceCheckUtils]: 483: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,144 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,144 INFO L280 TraceCheckUtils]: 485: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,145 INFO L280 TraceCheckUtils]: 486: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,145 INFO L280 TraceCheckUtils]: 487: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,145 INFO L280 TraceCheckUtils]: 488: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,145 INFO L280 TraceCheckUtils]: 489: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,145 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,145 INFO L280 TraceCheckUtils]: 491: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,146 INFO L280 TraceCheckUtils]: 492: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,146 INFO L280 TraceCheckUtils]: 493: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,146 INFO L280 TraceCheckUtils]: 494: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,146 INFO L280 TraceCheckUtils]: 495: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,146 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,147 INFO L280 TraceCheckUtils]: 497: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,147 INFO L263 TraceCheckUtils]: 498: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,147 INFO L280 TraceCheckUtils]: 499: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,147 INFO L280 TraceCheckUtils]: 500: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,147 INFO L280 TraceCheckUtils]: 501: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,147 INFO L263 TraceCheckUtils]: 502: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,148 INFO L280 TraceCheckUtils]: 503: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,148 INFO L280 TraceCheckUtils]: 504: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,148 INFO L280 TraceCheckUtils]: 505: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,148 INFO L263 TraceCheckUtils]: 506: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,148 INFO L280 TraceCheckUtils]: 507: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,149 INFO L280 TraceCheckUtils]: 508: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,149 INFO L280 TraceCheckUtils]: 509: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,149 INFO L263 TraceCheckUtils]: 510: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,149 INFO L280 TraceCheckUtils]: 511: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,149 INFO L280 TraceCheckUtils]: 512: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,150 INFO L280 TraceCheckUtils]: 513: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,150 INFO L280 TraceCheckUtils]: 514: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,150 INFO L280 TraceCheckUtils]: 515: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,150 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,151 INFO L280 TraceCheckUtils]: 517: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,151 INFO L263 TraceCheckUtils]: 518: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,151 INFO L280 TraceCheckUtils]: 519: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,151 INFO L280 TraceCheckUtils]: 520: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,151 INFO L280 TraceCheckUtils]: 521: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,152 INFO L280 TraceCheckUtils]: 522: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,152 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,152 INFO L280 TraceCheckUtils]: 524: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,152 INFO L280 TraceCheckUtils]: 525: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,152 INFO L280 TraceCheckUtils]: 526: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,153 INFO L280 TraceCheckUtils]: 527: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,153 INFO L280 TraceCheckUtils]: 528: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,153 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,153 INFO L280 TraceCheckUtils]: 530: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,153 INFO L263 TraceCheckUtils]: 531: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,154 INFO L280 TraceCheckUtils]: 532: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,154 INFO L280 TraceCheckUtils]: 533: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,154 INFO L280 TraceCheckUtils]: 534: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,154 INFO L280 TraceCheckUtils]: 535: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,154 INFO L280 TraceCheckUtils]: 536: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,155 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,155 INFO L280 TraceCheckUtils]: 538: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,155 INFO L280 TraceCheckUtils]: 539: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,155 INFO L280 TraceCheckUtils]: 540: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,156 INFO L280 TraceCheckUtils]: 541: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,156 INFO L280 TraceCheckUtils]: 542: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,156 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,156 INFO L280 TraceCheckUtils]: 544: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,156 INFO L263 TraceCheckUtils]: 545: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,156 INFO L280 TraceCheckUtils]: 546: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,157 INFO L280 TraceCheckUtils]: 547: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,157 INFO L280 TraceCheckUtils]: 548: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,157 INFO L263 TraceCheckUtils]: 549: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,157 INFO L280 TraceCheckUtils]: 550: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,157 INFO L280 TraceCheckUtils]: 551: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,158 INFO L280 TraceCheckUtils]: 552: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,158 INFO L280 TraceCheckUtils]: 553: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,158 INFO L280 TraceCheckUtils]: 554: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,158 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,158 INFO L280 TraceCheckUtils]: 556: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,159 INFO L263 TraceCheckUtils]: 557: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,159 INFO L280 TraceCheckUtils]: 558: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,159 INFO L280 TraceCheckUtils]: 559: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,159 INFO L280 TraceCheckUtils]: 560: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,159 INFO L280 TraceCheckUtils]: 561: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,160 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,160 INFO L280 TraceCheckUtils]: 563: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,160 INFO L280 TraceCheckUtils]: 564: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,160 INFO L280 TraceCheckUtils]: 565: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,160 INFO L280 TraceCheckUtils]: 566: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,161 INFO L280 TraceCheckUtils]: 567: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,161 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,161 INFO L280 TraceCheckUtils]: 569: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,161 INFO L280 TraceCheckUtils]: 570: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,161 INFO L280 TraceCheckUtils]: 571: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,162 INFO L280 TraceCheckUtils]: 572: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,162 INFO L280 TraceCheckUtils]: 573: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,162 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,162 INFO L280 TraceCheckUtils]: 575: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,162 INFO L280 TraceCheckUtils]: 576: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,162 INFO L280 TraceCheckUtils]: 577: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,163 INFO L280 TraceCheckUtils]: 578: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,163 INFO L280 TraceCheckUtils]: 579: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,164 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {15504#true} {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} #48#return; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:47,164 INFO L280 TraceCheckUtils]: 581: Hoare triple {17990#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:47,165 INFO L280 TraceCheckUtils]: 582: Hoare triple {17990#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:47,165 INFO L280 TraceCheckUtils]: 583: Hoare triple {17990#(<= |fibo_#in~n| 8)} havoc #t~ret0; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:47,166 INFO L280 TraceCheckUtils]: 584: Hoare triple {17990#(<= |fibo_#in~n| 8)} havoc #t~ret1; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:47,166 INFO L280 TraceCheckUtils]: 585: Hoare triple {17990#(<= |fibo_#in~n| 8)} assume true; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:47,168 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {17990#(<= |fibo_#in~n| 8)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:55:47,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,537 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,539 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,541 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,542 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,546 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,548 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,549 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,550 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,550 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,551 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,551 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,551 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,552 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,552 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,552 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,552 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,553 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,553 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,553 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,553 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,554 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,554 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,554 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,555 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,556 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,564 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,567 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,569 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,570 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,571 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,572 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,572 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,574 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,574 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,574 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,576 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,576 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,577 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,577 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,578 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,578 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,578 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,579 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,579 INFO L263 TraceCheckUtils]: 32: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,580 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,580 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,581 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,581 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,581 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,581 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,582 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,582 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,582 INFO L263 TraceCheckUtils]: 46: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,582 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,582 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,583 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,583 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,583 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,583 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,584 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,584 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,584 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,584 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,585 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,585 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,585 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,585 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,586 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,586 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,586 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,586 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,587 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,587 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,587 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,587 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,588 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,588 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,588 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,588 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,589 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,608 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,609 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,609 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,610 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,610 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,611 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,611 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,612 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,613 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,618 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,619 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,619 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,620 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,620 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,620 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,621 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,622 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,622 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,623 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,624 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,625 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,628 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,628 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,629 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,629 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,630 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,630 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,631 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,631 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,631 INFO L263 TraceCheckUtils]: 23: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,631 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,631 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,632 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,632 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,632 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,632 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,632 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,633 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,633 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,633 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,633 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,633 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,633 INFO L263 TraceCheckUtils]: 36: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,634 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,634 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,634 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,635 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,635 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,635 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,635 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,636 INFO L280 TraceCheckUtils]: 44: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,636 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,636 INFO L280 TraceCheckUtils]: 46: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,636 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,637 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,637 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,637 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,637 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,637 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,638 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,638 INFO L263 TraceCheckUtils]: 54: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,638 INFO L280 TraceCheckUtils]: 56: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,639 INFO L280 TraceCheckUtils]: 58: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,639 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,640 INFO L263 TraceCheckUtils]: 62: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,640 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,640 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,640 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,641 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,641 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,641 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,641 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,641 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,642 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,642 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,642 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,642 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,643 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,643 INFO L280 TraceCheckUtils]: 77: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,643 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,643 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,643 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,644 INFO L263 TraceCheckUtils]: 81: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,644 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,644 INFO L280 TraceCheckUtils]: 83: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,644 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,645 INFO L263 TraceCheckUtils]: 85: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,645 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,645 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,645 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,645 INFO L263 TraceCheckUtils]: 89: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,646 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,646 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,646 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,646 INFO L280 TraceCheckUtils]: 93: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,647 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,647 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,647 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,647 INFO L263 TraceCheckUtils]: 97: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,647 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,648 INFO L280 TraceCheckUtils]: 99: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,648 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,648 INFO L280 TraceCheckUtils]: 101: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,648 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,648 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,649 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,649 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,649 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,649 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,649 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,650 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,650 INFO L263 TraceCheckUtils]: 110: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,650 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,650 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,650 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,651 INFO L280 TraceCheckUtils]: 114: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,651 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,651 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,651 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,651 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,652 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,652 INFO L280 TraceCheckUtils]: 120: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,652 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,652 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,652 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,653 INFO L280 TraceCheckUtils]: 124: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,653 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,653 INFO L280 TraceCheckUtils]: 126: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,653 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,653 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,681 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,681 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,685 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,687 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,687 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,688 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,689 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,689 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,689 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,689 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,690 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,690 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,696 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,697 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,697 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,698 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,698 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,699 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,699 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,700 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,700 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,700 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,700 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,701 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,701 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,701 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,701 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,702 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,702 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,702 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,702 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,703 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,703 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,703 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,703 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,712 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,715 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,716 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,717 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,717 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,721 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,722 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,722 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,722 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,723 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,723 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,723 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,723 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,723 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,724 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,724 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,724 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,724 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,724 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,725 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,725 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,725 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,726 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,726 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,726 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,726 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,727 INFO L263 TraceCheckUtils]: 32: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,727 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,727 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,728 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,728 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,728 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,729 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,729 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,729 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,729 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,729 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,730 INFO L263 TraceCheckUtils]: 46: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,730 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,730 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,730 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,730 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,731 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,731 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,731 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,731 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,731 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,732 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,732 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,732 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,732 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,732 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,733 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,733 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,733 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,733 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,733 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,734 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,734 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,734 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,734 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,735 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,735 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,735 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,735 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,735 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,736 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,740 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,741 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,742 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,742 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,742 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,742 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,743 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,743 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,743 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,743 INFO L263 TraceCheckUtils]: 27: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,743 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,744 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,744 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,744 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,744 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,745 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,745 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,745 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,745 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,745 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,746 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,746 INFO L263 TraceCheckUtils]: 40: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,746 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,746 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,746 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,747 INFO L280 TraceCheckUtils]: 44: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,747 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,747 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,747 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,747 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,747 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,748 INFO L280 TraceCheckUtils]: 50: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,748 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,748 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,748 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,748 INFO L263 TraceCheckUtils]: 54: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,749 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,749 INFO L280 TraceCheckUtils]: 56: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,749 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,749 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,749 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,750 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,750 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,750 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,750 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,750 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,750 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,751 INFO L263 TraceCheckUtils]: 66: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,751 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,751 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,751 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,751 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,752 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,752 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,752 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,752 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,752 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,753 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,753 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,753 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,753 INFO L280 TraceCheckUtils]: 79: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,753 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,754 INFO L280 TraceCheckUtils]: 81: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,754 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,754 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,754 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,754 INFO L263 TraceCheckUtils]: 85: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,754 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,755 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,755 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,755 INFO L263 TraceCheckUtils]: 89: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,755 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,755 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,756 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,756 INFO L263 TraceCheckUtils]: 93: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,756 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,756 INFO L280 TraceCheckUtils]: 95: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,756 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,757 INFO L280 TraceCheckUtils]: 97: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,757 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,757 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,757 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,757 INFO L263 TraceCheckUtils]: 101: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,758 INFO L280 TraceCheckUtils]: 102: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,758 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,758 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,758 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,758 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,758 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,759 INFO L280 TraceCheckUtils]: 108: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,759 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,759 INFO L280 TraceCheckUtils]: 110: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,759 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,759 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,760 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,760 INFO L263 TraceCheckUtils]: 114: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,760 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,760 INFO L280 TraceCheckUtils]: 116: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,760 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,761 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,761 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,761 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,761 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,761 INFO L280 TraceCheckUtils]: 122: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,761 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,762 INFO L280 TraceCheckUtils]: 124: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,762 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,762 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,762 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,762 INFO L280 TraceCheckUtils]: 128: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,763 INFO L280 TraceCheckUtils]: 129: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,763 INFO L280 TraceCheckUtils]: 130: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,763 INFO L280 TraceCheckUtils]: 131: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,763 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,763 INFO L280 TraceCheckUtils]: 133: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,764 INFO L263 TraceCheckUtils]: 134: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,764 INFO L280 TraceCheckUtils]: 135: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,764 INFO L280 TraceCheckUtils]: 136: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,764 INFO L280 TraceCheckUtils]: 137: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,764 INFO L263 TraceCheckUtils]: 138: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,764 INFO L280 TraceCheckUtils]: 139: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,765 INFO L280 TraceCheckUtils]: 140: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,765 INFO L280 TraceCheckUtils]: 141: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,765 INFO L263 TraceCheckUtils]: 142: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,765 INFO L280 TraceCheckUtils]: 143: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,765 INFO L280 TraceCheckUtils]: 144: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,766 INFO L280 TraceCheckUtils]: 145: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,766 INFO L263 TraceCheckUtils]: 146: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,766 INFO L280 TraceCheckUtils]: 147: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,766 INFO L280 TraceCheckUtils]: 148: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,766 INFO L280 TraceCheckUtils]: 149: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,766 INFO L280 TraceCheckUtils]: 150: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,767 INFO L280 TraceCheckUtils]: 151: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,767 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,767 INFO L280 TraceCheckUtils]: 153: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,767 INFO L263 TraceCheckUtils]: 154: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,767 INFO L280 TraceCheckUtils]: 155: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,768 INFO L280 TraceCheckUtils]: 156: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,768 INFO L280 TraceCheckUtils]: 157: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,768 INFO L280 TraceCheckUtils]: 158: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,768 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,768 INFO L280 TraceCheckUtils]: 160: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,769 INFO L280 TraceCheckUtils]: 161: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,769 INFO L280 TraceCheckUtils]: 162: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,769 INFO L280 TraceCheckUtils]: 163: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,769 INFO L280 TraceCheckUtils]: 164: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,769 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,769 INFO L280 TraceCheckUtils]: 166: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,770 INFO L263 TraceCheckUtils]: 167: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,770 INFO L280 TraceCheckUtils]: 168: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,770 INFO L280 TraceCheckUtils]: 169: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,770 INFO L280 TraceCheckUtils]: 170: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,770 INFO L280 TraceCheckUtils]: 171: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,771 INFO L280 TraceCheckUtils]: 172: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,771 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,771 INFO L280 TraceCheckUtils]: 174: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,771 INFO L280 TraceCheckUtils]: 175: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,771 INFO L280 TraceCheckUtils]: 176: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,771 INFO L280 TraceCheckUtils]: 177: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,772 INFO L280 TraceCheckUtils]: 178: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,772 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,772 INFO L280 TraceCheckUtils]: 180: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,772 INFO L263 TraceCheckUtils]: 181: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,772 INFO L280 TraceCheckUtils]: 182: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,773 INFO L280 TraceCheckUtils]: 183: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,773 INFO L280 TraceCheckUtils]: 184: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,773 INFO L263 TraceCheckUtils]: 185: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,773 INFO L280 TraceCheckUtils]: 186: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,773 INFO L280 TraceCheckUtils]: 187: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,774 INFO L280 TraceCheckUtils]: 188: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,774 INFO L280 TraceCheckUtils]: 189: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,774 INFO L280 TraceCheckUtils]: 190: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,774 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,774 INFO L280 TraceCheckUtils]: 192: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,775 INFO L263 TraceCheckUtils]: 193: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,775 INFO L280 TraceCheckUtils]: 194: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,775 INFO L280 TraceCheckUtils]: 195: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,775 INFO L280 TraceCheckUtils]: 196: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,776 INFO L280 TraceCheckUtils]: 197: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,776 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,776 INFO L280 TraceCheckUtils]: 199: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,776 INFO L280 TraceCheckUtils]: 200: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,776 INFO L280 TraceCheckUtils]: 201: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,777 INFO L280 TraceCheckUtils]: 202: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,777 INFO L280 TraceCheckUtils]: 203: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,777 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,777 INFO L280 TraceCheckUtils]: 205: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,777 INFO L280 TraceCheckUtils]: 206: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,778 INFO L280 TraceCheckUtils]: 207: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,778 INFO L280 TraceCheckUtils]: 208: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,778 INFO L280 TraceCheckUtils]: 209: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,778 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,778 INFO L280 TraceCheckUtils]: 211: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,779 INFO L280 TraceCheckUtils]: 212: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,779 INFO L280 TraceCheckUtils]: 213: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,779 INFO L280 TraceCheckUtils]: 214: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,779 INFO L280 TraceCheckUtils]: 215: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,779 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,855 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,857 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,857 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,859 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,860 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,864 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,866 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,866 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,867 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,867 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,868 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,868 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,868 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,869 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,869 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,869 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,870 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,870 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,870 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,870 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,871 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,871 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,872 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,872 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,872 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,872 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,873 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,873 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,884 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,885 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,886 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,886 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,887 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,888 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,889 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,890 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,891 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,891 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,892 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,893 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,893 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,894 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,894 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,894 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,894 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,895 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,895 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,895 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,895 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,895 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,896 INFO L263 TraceCheckUtils]: 32: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,896 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,896 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,896 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,896 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,897 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,897 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,897 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,897 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,897 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,898 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,898 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,898 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,898 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,898 INFO L263 TraceCheckUtils]: 46: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,899 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,899 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,899 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,899 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,899 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,899 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,900 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,900 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,900 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,900 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,900 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,901 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,901 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,901 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,901 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,901 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,902 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,902 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,902 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,902 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,902 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,903 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,903 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,903 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,903 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,903 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,904 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,904 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,904 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,921 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,924 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,926 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:47,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,933 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,933 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,934 INFO L280 TraceCheckUtils]: 11: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,934 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,934 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,935 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,935 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,936 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,936 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,936 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,936 INFO L280 TraceCheckUtils]: 23: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,937 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,937 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,937 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,937 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,937 INFO L263 TraceCheckUtils]: 28: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,938 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,938 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,938 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,938 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,938 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,939 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,939 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,939 INFO L280 TraceCheckUtils]: 36: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,939 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,940 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,940 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,940 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,943 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,944 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,945 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,946 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,946 INFO L263 TraceCheckUtils]: 23: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,946 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,946 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,947 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,947 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,948 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,949 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,949 INFO L263 TraceCheckUtils]: 36: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,950 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,950 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,950 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,950 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,950 INFO L280 TraceCheckUtils]: 44: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,951 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,951 INFO L280 TraceCheckUtils]: 46: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,951 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,951 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,951 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,952 INFO L263 TraceCheckUtils]: 50: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,952 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,952 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,952 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,952 INFO L263 TraceCheckUtils]: 54: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,953 INFO L280 TraceCheckUtils]: 56: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,953 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,953 INFO L280 TraceCheckUtils]: 58: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,953 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,953 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,954 INFO L263 TraceCheckUtils]: 62: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,954 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,954 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,955 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,955 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,955 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,955 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,956 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,956 INFO L280 TraceCheckUtils]: 70: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,956 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,956 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,957 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,957 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,957 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,957 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,957 INFO L280 TraceCheckUtils]: 77: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,958 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,958 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,958 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,958 INFO L263 TraceCheckUtils]: 81: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,958 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,958 INFO L280 TraceCheckUtils]: 83: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,959 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,959 INFO L263 TraceCheckUtils]: 85: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,959 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,959 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,960 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,960 INFO L263 TraceCheckUtils]: 89: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,960 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,960 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,961 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,961 INFO L280 TraceCheckUtils]: 93: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,961 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,961 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,962 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,962 INFO L263 TraceCheckUtils]: 97: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,962 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,962 INFO L280 TraceCheckUtils]: 99: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,962 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,963 INFO L280 TraceCheckUtils]: 101: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,963 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,963 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,963 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,963 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,963 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,964 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,964 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,964 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,964 INFO L263 TraceCheckUtils]: 110: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,965 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,965 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,965 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,965 INFO L280 TraceCheckUtils]: 114: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,966 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,966 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,966 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,966 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,966 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,967 INFO L280 TraceCheckUtils]: 120: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,967 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,967 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,967 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,967 INFO L280 TraceCheckUtils]: 124: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,968 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,968 INFO L280 TraceCheckUtils]: 126: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,968 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,968 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,976 INFO L263 TraceCheckUtils]: 7: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,978 INFO L263 TraceCheckUtils]: 15: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,979 INFO L263 TraceCheckUtils]: 19: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,979 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,979 INFO L263 TraceCheckUtils]: 23: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,980 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,980 INFO L280 TraceCheckUtils]: 25: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,980 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,980 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,980 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,981 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,981 INFO L263 TraceCheckUtils]: 31: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,981 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,981 INFO L280 TraceCheckUtils]: 33: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,981 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,981 INFO L280 TraceCheckUtils]: 35: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,982 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,982 INFO L280 TraceCheckUtils]: 37: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,982 INFO L280 TraceCheckUtils]: 39: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,982 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,983 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,983 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,983 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,983 INFO L263 TraceCheckUtils]: 44: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,983 INFO L280 TraceCheckUtils]: 45: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,984 INFO L280 TraceCheckUtils]: 46: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,984 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,984 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,984 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,984 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,984 INFO L280 TraceCheckUtils]: 51: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,985 INFO L280 TraceCheckUtils]: 52: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,985 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,985 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,985 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,985 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,986 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,986 INFO L263 TraceCheckUtils]: 58: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,986 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,986 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,986 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,986 INFO L263 TraceCheckUtils]: 62: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,987 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,987 INFO L280 TraceCheckUtils]: 64: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,987 INFO L280 TraceCheckUtils]: 65: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,987 INFO L280 TraceCheckUtils]: 66: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,987 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,988 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,988 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,988 INFO L263 TraceCheckUtils]: 70: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,988 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,988 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,988 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,989 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,989 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,989 INFO L280 TraceCheckUtils]: 76: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,989 INFO L280 TraceCheckUtils]: 77: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,989 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,990 INFO L280 TraceCheckUtils]: 79: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,990 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,990 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,990 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,990 INFO L280 TraceCheckUtils]: 83: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,990 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,991 INFO L280 TraceCheckUtils]: 85: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,991 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,991 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,991 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,991 INFO L263 TraceCheckUtils]: 89: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,991 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,992 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,992 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,992 INFO L263 TraceCheckUtils]: 93: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,992 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,992 INFO L280 TraceCheckUtils]: 95: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,992 INFO L280 TraceCheckUtils]: 96: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:47,993 INFO L263 TraceCheckUtils]: 97: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:47,993 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,993 INFO L280 TraceCheckUtils]: 99: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,993 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,993 INFO L280 TraceCheckUtils]: 101: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,994 INFO L280 TraceCheckUtils]: 102: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,994 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,994 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,994 INFO L263 TraceCheckUtils]: 105: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,994 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,994 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:47,995 INFO L280 TraceCheckUtils]: 108: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:47,995 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,995 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,995 INFO L280 TraceCheckUtils]: 111: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,995 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,995 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,996 INFO L280 TraceCheckUtils]: 114: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,996 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,996 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:47,996 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,996 INFO L263 TraceCheckUtils]: 118: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:47,996 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:47,997 INFO L280 TraceCheckUtils]: 120: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:47,997 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:47,997 INFO L280 TraceCheckUtils]: 122: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:47,997 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,997 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,998 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,998 INFO L280 TraceCheckUtils]: 126: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,998 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,998 INFO L280 TraceCheckUtils]: 128: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,998 INFO L280 TraceCheckUtils]: 129: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,998 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:47,999 INFO L280 TraceCheckUtils]: 131: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:47,999 INFO L280 TraceCheckUtils]: 132: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,999 INFO L280 TraceCheckUtils]: 133: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:47,999 INFO L280 TraceCheckUtils]: 134: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:47,999 INFO L280 TraceCheckUtils]: 135: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:47,999 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,000 INFO L280 TraceCheckUtils]: 137: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,000 INFO L263 TraceCheckUtils]: 138: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,000 INFO L280 TraceCheckUtils]: 139: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,000 INFO L280 TraceCheckUtils]: 140: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,000 INFO L280 TraceCheckUtils]: 141: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,001 INFO L263 TraceCheckUtils]: 142: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,001 INFO L280 TraceCheckUtils]: 143: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,001 INFO L280 TraceCheckUtils]: 144: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,001 INFO L280 TraceCheckUtils]: 145: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,001 INFO L263 TraceCheckUtils]: 146: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,001 INFO L280 TraceCheckUtils]: 147: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,002 INFO L280 TraceCheckUtils]: 148: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,002 INFO L280 TraceCheckUtils]: 149: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,002 INFO L263 TraceCheckUtils]: 150: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,002 INFO L280 TraceCheckUtils]: 151: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,002 INFO L280 TraceCheckUtils]: 152: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,003 INFO L280 TraceCheckUtils]: 153: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,003 INFO L280 TraceCheckUtils]: 154: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,003 INFO L280 TraceCheckUtils]: 155: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,003 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,003 INFO L280 TraceCheckUtils]: 157: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,003 INFO L263 TraceCheckUtils]: 158: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,004 INFO L280 TraceCheckUtils]: 159: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,004 INFO L280 TraceCheckUtils]: 160: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,004 INFO L280 TraceCheckUtils]: 161: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,004 INFO L280 TraceCheckUtils]: 162: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,004 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,004 INFO L280 TraceCheckUtils]: 164: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,005 INFO L280 TraceCheckUtils]: 165: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,005 INFO L280 TraceCheckUtils]: 166: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,005 INFO L280 TraceCheckUtils]: 167: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,005 INFO L280 TraceCheckUtils]: 168: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,005 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,006 INFO L280 TraceCheckUtils]: 170: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,006 INFO L263 TraceCheckUtils]: 171: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,006 INFO L280 TraceCheckUtils]: 172: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,006 INFO L280 TraceCheckUtils]: 173: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,006 INFO L280 TraceCheckUtils]: 174: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,006 INFO L280 TraceCheckUtils]: 175: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,007 INFO L280 TraceCheckUtils]: 176: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,007 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,007 INFO L280 TraceCheckUtils]: 178: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,007 INFO L280 TraceCheckUtils]: 179: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,007 INFO L280 TraceCheckUtils]: 180: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,007 INFO L280 TraceCheckUtils]: 181: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,008 INFO L280 TraceCheckUtils]: 182: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,008 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,008 INFO L280 TraceCheckUtils]: 184: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,008 INFO L263 TraceCheckUtils]: 185: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,008 INFO L280 TraceCheckUtils]: 186: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,009 INFO L280 TraceCheckUtils]: 187: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,009 INFO L280 TraceCheckUtils]: 188: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,009 INFO L263 TraceCheckUtils]: 189: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,009 INFO L280 TraceCheckUtils]: 190: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,009 INFO L280 TraceCheckUtils]: 191: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,009 INFO L280 TraceCheckUtils]: 192: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,010 INFO L280 TraceCheckUtils]: 193: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,010 INFO L280 TraceCheckUtils]: 194: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,010 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,010 INFO L280 TraceCheckUtils]: 196: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,010 INFO L263 TraceCheckUtils]: 197: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,011 INFO L280 TraceCheckUtils]: 198: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,011 INFO L280 TraceCheckUtils]: 199: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,011 INFO L280 TraceCheckUtils]: 200: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,011 INFO L280 TraceCheckUtils]: 201: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,011 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,011 INFO L280 TraceCheckUtils]: 203: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,012 INFO L280 TraceCheckUtils]: 204: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,012 INFO L280 TraceCheckUtils]: 205: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,012 INFO L280 TraceCheckUtils]: 206: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,012 INFO L280 TraceCheckUtils]: 207: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,012 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,012 INFO L280 TraceCheckUtils]: 209: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,013 INFO L280 TraceCheckUtils]: 210: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,013 INFO L280 TraceCheckUtils]: 211: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,013 INFO L280 TraceCheckUtils]: 212: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,013 INFO L280 TraceCheckUtils]: 213: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,013 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,013 INFO L280 TraceCheckUtils]: 215: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,014 INFO L280 TraceCheckUtils]: 216: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,014 INFO L280 TraceCheckUtils]: 217: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,014 INFO L280 TraceCheckUtils]: 218: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,014 INFO L280 TraceCheckUtils]: 219: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,014 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,015 INFO L280 TraceCheckUtils]: 221: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,015 INFO L263 TraceCheckUtils]: 222: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,015 INFO L280 TraceCheckUtils]: 223: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,015 INFO L280 TraceCheckUtils]: 224: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,015 INFO L280 TraceCheckUtils]: 225: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,015 INFO L263 TraceCheckUtils]: 226: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,016 INFO L280 TraceCheckUtils]: 227: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,016 INFO L280 TraceCheckUtils]: 228: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,016 INFO L280 TraceCheckUtils]: 229: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,016 INFO L263 TraceCheckUtils]: 230: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,016 INFO L280 TraceCheckUtils]: 231: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,016 INFO L280 TraceCheckUtils]: 232: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,017 INFO L280 TraceCheckUtils]: 233: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,017 INFO L263 TraceCheckUtils]: 234: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,017 INFO L280 TraceCheckUtils]: 235: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,017 INFO L280 TraceCheckUtils]: 236: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,017 INFO L280 TraceCheckUtils]: 237: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,017 INFO L263 TraceCheckUtils]: 238: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,018 INFO L280 TraceCheckUtils]: 239: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,018 INFO L280 TraceCheckUtils]: 240: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,018 INFO L280 TraceCheckUtils]: 241: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,018 INFO L280 TraceCheckUtils]: 242: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,018 INFO L280 TraceCheckUtils]: 243: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,019 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,019 INFO L280 TraceCheckUtils]: 245: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,019 INFO L263 TraceCheckUtils]: 246: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,019 INFO L280 TraceCheckUtils]: 247: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,019 INFO L280 TraceCheckUtils]: 248: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,020 INFO L280 TraceCheckUtils]: 249: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,020 INFO L280 TraceCheckUtils]: 250: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,020 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,020 INFO L280 TraceCheckUtils]: 252: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,020 INFO L280 TraceCheckUtils]: 253: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,020 INFO L280 TraceCheckUtils]: 254: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,021 INFO L280 TraceCheckUtils]: 255: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,021 INFO L280 TraceCheckUtils]: 256: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,021 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,021 INFO L280 TraceCheckUtils]: 258: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,021 INFO L263 TraceCheckUtils]: 259: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,022 INFO L280 TraceCheckUtils]: 260: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,022 INFO L280 TraceCheckUtils]: 261: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,022 INFO L280 TraceCheckUtils]: 262: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,022 INFO L280 TraceCheckUtils]: 263: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,022 INFO L280 TraceCheckUtils]: 264: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,023 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,023 INFO L280 TraceCheckUtils]: 266: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,023 INFO L280 TraceCheckUtils]: 267: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,023 INFO L280 TraceCheckUtils]: 268: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,023 INFO L280 TraceCheckUtils]: 269: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,023 INFO L280 TraceCheckUtils]: 270: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,024 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,024 INFO L280 TraceCheckUtils]: 272: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,024 INFO L263 TraceCheckUtils]: 273: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,024 INFO L280 TraceCheckUtils]: 274: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,024 INFO L280 TraceCheckUtils]: 275: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,025 INFO L280 TraceCheckUtils]: 276: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,025 INFO L263 TraceCheckUtils]: 277: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,025 INFO L280 TraceCheckUtils]: 278: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,025 INFO L280 TraceCheckUtils]: 279: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,025 INFO L280 TraceCheckUtils]: 280: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,025 INFO L280 TraceCheckUtils]: 281: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,026 INFO L280 TraceCheckUtils]: 282: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,026 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,026 INFO L280 TraceCheckUtils]: 284: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,026 INFO L263 TraceCheckUtils]: 285: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,026 INFO L280 TraceCheckUtils]: 286: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,027 INFO L280 TraceCheckUtils]: 287: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,027 INFO L280 TraceCheckUtils]: 288: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,027 INFO L280 TraceCheckUtils]: 289: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,027 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,027 INFO L280 TraceCheckUtils]: 291: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,028 INFO L280 TraceCheckUtils]: 292: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,028 INFO L280 TraceCheckUtils]: 293: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,028 INFO L280 TraceCheckUtils]: 294: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,028 INFO L280 TraceCheckUtils]: 295: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,028 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,028 INFO L280 TraceCheckUtils]: 297: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,029 INFO L280 TraceCheckUtils]: 298: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,029 INFO L280 TraceCheckUtils]: 299: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,029 INFO L280 TraceCheckUtils]: 300: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,029 INFO L280 TraceCheckUtils]: 301: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,029 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,030 INFO L280 TraceCheckUtils]: 303: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,030 INFO L263 TraceCheckUtils]: 304: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,030 INFO L280 TraceCheckUtils]: 305: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,030 INFO L280 TraceCheckUtils]: 306: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,030 INFO L280 TraceCheckUtils]: 307: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,030 INFO L263 TraceCheckUtils]: 308: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,031 INFO L280 TraceCheckUtils]: 309: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,031 INFO L280 TraceCheckUtils]: 310: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,031 INFO L280 TraceCheckUtils]: 311: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,031 INFO L263 TraceCheckUtils]: 312: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,031 INFO L280 TraceCheckUtils]: 313: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,032 INFO L280 TraceCheckUtils]: 314: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,032 INFO L280 TraceCheckUtils]: 315: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,032 INFO L280 TraceCheckUtils]: 316: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,032 INFO L280 TraceCheckUtils]: 317: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,032 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,032 INFO L280 TraceCheckUtils]: 319: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,033 INFO L263 TraceCheckUtils]: 320: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,033 INFO L280 TraceCheckUtils]: 321: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,033 INFO L280 TraceCheckUtils]: 322: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,033 INFO L280 TraceCheckUtils]: 323: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,033 INFO L280 TraceCheckUtils]: 324: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,034 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,034 INFO L280 TraceCheckUtils]: 326: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,034 INFO L280 TraceCheckUtils]: 327: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,034 INFO L280 TraceCheckUtils]: 328: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,034 INFO L280 TraceCheckUtils]: 329: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,034 INFO L280 TraceCheckUtils]: 330: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,035 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,035 INFO L280 TraceCheckUtils]: 332: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,035 INFO L263 TraceCheckUtils]: 333: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,035 INFO L280 TraceCheckUtils]: 334: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,035 INFO L280 TraceCheckUtils]: 335: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,036 INFO L280 TraceCheckUtils]: 336: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,036 INFO L280 TraceCheckUtils]: 337: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,036 INFO L280 TraceCheckUtils]: 338: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,036 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,036 INFO L280 TraceCheckUtils]: 340: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,036 INFO L280 TraceCheckUtils]: 341: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,037 INFO L280 TraceCheckUtils]: 342: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,037 INFO L280 TraceCheckUtils]: 343: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,037 INFO L280 TraceCheckUtils]: 344: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,037 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,037 INFO L280 TraceCheckUtils]: 346: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,038 INFO L280 TraceCheckUtils]: 347: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,038 INFO L280 TraceCheckUtils]: 348: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,038 INFO L280 TraceCheckUtils]: 349: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,038 INFO L280 TraceCheckUtils]: 350: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,038 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,039 INFO L280 TraceCheckUtils]: 352: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,039 INFO L280 TraceCheckUtils]: 353: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,039 INFO L280 TraceCheckUtils]: 354: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,039 INFO L280 TraceCheckUtils]: 355: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,039 INFO L280 TraceCheckUtils]: 356: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,041 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {15504#true} {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} #48#return; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:48,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,114 INFO L263 TraceCheckUtils]: 15: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,117 INFO L263 TraceCheckUtils]: 19: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,118 INFO L263 TraceCheckUtils]: 23: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,119 INFO L280 TraceCheckUtils]: 24: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,119 INFO L280 TraceCheckUtils]: 25: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,120 INFO L280 TraceCheckUtils]: 26: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,120 INFO L263 TraceCheckUtils]: 27: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,121 INFO L280 TraceCheckUtils]: 28: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,121 INFO L280 TraceCheckUtils]: 29: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,122 INFO L263 TraceCheckUtils]: 31: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,122 INFO L280 TraceCheckUtils]: 32: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,123 INFO L280 TraceCheckUtils]: 34: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:48,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:48,125 INFO L280 TraceCheckUtils]: 36: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:48,126 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:48,126 INFO L280 TraceCheckUtils]: 38: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:48,127 INFO L263 TraceCheckUtils]: 39: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,127 INFO L280 TraceCheckUtils]: 40: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,127 INFO L280 TraceCheckUtils]: 41: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,127 INFO L280 TraceCheckUtils]: 42: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,127 INFO L280 TraceCheckUtils]: 43: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,128 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,129 INFO L280 TraceCheckUtils]: 45: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,129 INFO L280 TraceCheckUtils]: 46: Hoare triple {18774#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,130 INFO L280 TraceCheckUtils]: 47: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret0; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,130 INFO L280 TraceCheckUtils]: 48: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,131 INFO L280 TraceCheckUtils]: 49: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume true; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,132 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {18774#(<= |fibo_#in~n| 2)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:48,133 INFO L280 TraceCheckUtils]: 51: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:48,133 INFO L263 TraceCheckUtils]: 52: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,133 INFO L280 TraceCheckUtils]: 54: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,133 INFO L280 TraceCheckUtils]: 55: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,134 INFO L280 TraceCheckUtils]: 56: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,134 INFO L280 TraceCheckUtils]: 57: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,135 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {15504#true} {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,135 INFO L280 TraceCheckUtils]: 59: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,136 INFO L280 TraceCheckUtils]: 60: Hoare triple {18761#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,136 INFO L280 TraceCheckUtils]: 61: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret0; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,137 INFO L280 TraceCheckUtils]: 62: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,138 INFO L280 TraceCheckUtils]: 63: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume true; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,139 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {18761#(<= |fibo_#in~n| 3)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:48,139 INFO L280 TraceCheckUtils]: 65: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:48,140 INFO L263 TraceCheckUtils]: 66: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,140 INFO L280 TraceCheckUtils]: 67: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,140 INFO L280 TraceCheckUtils]: 68: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,140 INFO L280 TraceCheckUtils]: 69: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,140 INFO L263 TraceCheckUtils]: 70: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,140 INFO L280 TraceCheckUtils]: 71: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,141 INFO L280 TraceCheckUtils]: 72: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,141 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,141 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,141 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,141 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,141 INFO L280 TraceCheckUtils]: 77: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,142 INFO L263 TraceCheckUtils]: 78: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,142 INFO L280 TraceCheckUtils]: 79: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,142 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,142 INFO L280 TraceCheckUtils]: 81: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,142 INFO L280 TraceCheckUtils]: 82: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,142 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,143 INFO L280 TraceCheckUtils]: 84: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,143 INFO L280 TraceCheckUtils]: 85: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,143 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,143 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,143 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,144 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {15504#true} {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,145 INFO L280 TraceCheckUtils]: 90: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,145 INFO L280 TraceCheckUtils]: 91: Hoare triple {18730#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,146 INFO L280 TraceCheckUtils]: 92: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret0; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,146 INFO L280 TraceCheckUtils]: 93: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,147 INFO L280 TraceCheckUtils]: 94: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume true; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,148 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {18730#(<= |fibo_#in~n| 4)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:48,149 INFO L280 TraceCheckUtils]: 96: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:48,149 INFO L263 TraceCheckUtils]: 97: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,149 INFO L280 TraceCheckUtils]: 98: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,149 INFO L280 TraceCheckUtils]: 99: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,149 INFO L280 TraceCheckUtils]: 100: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,150 INFO L263 TraceCheckUtils]: 101: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,150 INFO L280 TraceCheckUtils]: 102: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,150 INFO L280 TraceCheckUtils]: 103: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,150 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,150 INFO L263 TraceCheckUtils]: 105: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,151 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,151 INFO L280 TraceCheckUtils]: 107: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,151 INFO L280 TraceCheckUtils]: 108: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,151 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,151 INFO L280 TraceCheckUtils]: 110: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,151 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,152 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,152 INFO L263 TraceCheckUtils]: 113: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,152 INFO L280 TraceCheckUtils]: 114: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,152 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,152 INFO L280 TraceCheckUtils]: 116: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,153 INFO L280 TraceCheckUtils]: 117: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,153 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,153 INFO L280 TraceCheckUtils]: 119: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,153 INFO L280 TraceCheckUtils]: 120: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,153 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,153 INFO L280 TraceCheckUtils]: 122: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,154 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,154 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,154 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,154 INFO L263 TraceCheckUtils]: 126: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,154 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,154 INFO L280 TraceCheckUtils]: 128: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,155 INFO L280 TraceCheckUtils]: 129: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,155 INFO L280 TraceCheckUtils]: 130: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,155 INFO L280 TraceCheckUtils]: 131: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,155 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,155 INFO L280 TraceCheckUtils]: 133: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,156 INFO L280 TraceCheckUtils]: 134: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,156 INFO L280 TraceCheckUtils]: 135: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,156 INFO L280 TraceCheckUtils]: 136: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,156 INFO L280 TraceCheckUtils]: 137: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,157 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {15504#true} {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,157 INFO L280 TraceCheckUtils]: 139: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,158 INFO L280 TraceCheckUtils]: 140: Hoare triple {18664#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,158 INFO L280 TraceCheckUtils]: 141: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret0; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,159 INFO L280 TraceCheckUtils]: 142: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,159 INFO L280 TraceCheckUtils]: 143: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume true; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,161 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {18664#(<= |fibo_#in~n| 5)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:48,161 INFO L280 TraceCheckUtils]: 145: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:48,161 INFO L263 TraceCheckUtils]: 146: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,162 INFO L280 TraceCheckUtils]: 147: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,162 INFO L280 TraceCheckUtils]: 148: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,162 INFO L280 TraceCheckUtils]: 149: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,162 INFO L263 TraceCheckUtils]: 150: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,162 INFO L280 TraceCheckUtils]: 151: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,163 INFO L280 TraceCheckUtils]: 152: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,163 INFO L280 TraceCheckUtils]: 153: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,163 INFO L263 TraceCheckUtils]: 154: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,163 INFO L280 TraceCheckUtils]: 155: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,163 INFO L280 TraceCheckUtils]: 156: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,163 INFO L280 TraceCheckUtils]: 157: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,164 INFO L263 TraceCheckUtils]: 158: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,164 INFO L280 TraceCheckUtils]: 159: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,164 INFO L280 TraceCheckUtils]: 160: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,164 INFO L280 TraceCheckUtils]: 161: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,164 INFO L280 TraceCheckUtils]: 162: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,165 INFO L280 TraceCheckUtils]: 163: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,165 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,165 INFO L280 TraceCheckUtils]: 165: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,165 INFO L263 TraceCheckUtils]: 166: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,165 INFO L280 TraceCheckUtils]: 167: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,165 INFO L280 TraceCheckUtils]: 168: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,166 INFO L280 TraceCheckUtils]: 169: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,166 INFO L280 TraceCheckUtils]: 170: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,166 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,166 INFO L280 TraceCheckUtils]: 172: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,166 INFO L280 TraceCheckUtils]: 173: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,167 INFO L280 TraceCheckUtils]: 174: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,167 INFO L280 TraceCheckUtils]: 175: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,167 INFO L280 TraceCheckUtils]: 176: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,167 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,167 INFO L280 TraceCheckUtils]: 178: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,167 INFO L263 TraceCheckUtils]: 179: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,168 INFO L280 TraceCheckUtils]: 180: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,168 INFO L280 TraceCheckUtils]: 181: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,168 INFO L280 TraceCheckUtils]: 182: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,168 INFO L280 TraceCheckUtils]: 183: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,168 INFO L280 TraceCheckUtils]: 184: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,168 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,169 INFO L280 TraceCheckUtils]: 186: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,169 INFO L280 TraceCheckUtils]: 187: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,169 INFO L280 TraceCheckUtils]: 188: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,169 INFO L280 TraceCheckUtils]: 189: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,169 INFO L280 TraceCheckUtils]: 190: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,169 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,170 INFO L280 TraceCheckUtils]: 192: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,170 INFO L263 TraceCheckUtils]: 193: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,170 INFO L280 TraceCheckUtils]: 194: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,170 INFO L280 TraceCheckUtils]: 195: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,170 INFO L280 TraceCheckUtils]: 196: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,170 INFO L263 TraceCheckUtils]: 197: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,171 INFO L280 TraceCheckUtils]: 198: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,171 INFO L280 TraceCheckUtils]: 199: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,171 INFO L280 TraceCheckUtils]: 200: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,172 INFO L280 TraceCheckUtils]: 201: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,172 INFO L280 TraceCheckUtils]: 202: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,172 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,172 INFO L280 TraceCheckUtils]: 204: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,173 INFO L263 TraceCheckUtils]: 205: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,173 INFO L280 TraceCheckUtils]: 206: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,173 INFO L280 TraceCheckUtils]: 207: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,174 INFO L280 TraceCheckUtils]: 208: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,174 INFO L280 TraceCheckUtils]: 209: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,174 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,175 INFO L280 TraceCheckUtils]: 211: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,175 INFO L280 TraceCheckUtils]: 212: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,175 INFO L280 TraceCheckUtils]: 213: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,176 INFO L280 TraceCheckUtils]: 214: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,176 INFO L280 TraceCheckUtils]: 215: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,176 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,177 INFO L280 TraceCheckUtils]: 217: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,177 INFO L280 TraceCheckUtils]: 218: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,177 INFO L280 TraceCheckUtils]: 219: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,178 INFO L280 TraceCheckUtils]: 220: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,178 INFO L280 TraceCheckUtils]: 221: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,179 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {15504#true} {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,180 INFO L280 TraceCheckUtils]: 223: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,181 INFO L280 TraceCheckUtils]: 224: Hoare triple {18545#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,182 INFO L280 TraceCheckUtils]: 225: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret0; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,183 INFO L280 TraceCheckUtils]: 226: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,184 INFO L280 TraceCheckUtils]: 227: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume true; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,185 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {18545#(<= |fibo_#in~n| 6)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:48,186 INFO L280 TraceCheckUtils]: 229: Hoare triple {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:48,187 INFO L263 TraceCheckUtils]: 230: Hoare triple {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,187 INFO L280 TraceCheckUtils]: 231: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,187 INFO L280 TraceCheckUtils]: 232: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,188 INFO L280 TraceCheckUtils]: 233: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,188 INFO L263 TraceCheckUtils]: 234: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,188 INFO L280 TraceCheckUtils]: 235: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,189 INFO L280 TraceCheckUtils]: 236: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,189 INFO L280 TraceCheckUtils]: 237: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,189 INFO L263 TraceCheckUtils]: 238: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,189 INFO L280 TraceCheckUtils]: 239: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,190 INFO L280 TraceCheckUtils]: 240: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,190 INFO L280 TraceCheckUtils]: 241: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,190 INFO L263 TraceCheckUtils]: 242: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,191 INFO L280 TraceCheckUtils]: 243: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,191 INFO L280 TraceCheckUtils]: 244: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,191 INFO L280 TraceCheckUtils]: 245: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,192 INFO L263 TraceCheckUtils]: 246: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,192 INFO L280 TraceCheckUtils]: 247: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,192 INFO L280 TraceCheckUtils]: 248: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,193 INFO L280 TraceCheckUtils]: 249: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,193 INFO L280 TraceCheckUtils]: 250: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,193 INFO L280 TraceCheckUtils]: 251: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,193 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,194 INFO L280 TraceCheckUtils]: 253: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,194 INFO L263 TraceCheckUtils]: 254: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,194 INFO L280 TraceCheckUtils]: 255: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,195 INFO L280 TraceCheckUtils]: 256: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,195 INFO L280 TraceCheckUtils]: 257: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,195 INFO L280 TraceCheckUtils]: 258: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,196 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,196 INFO L280 TraceCheckUtils]: 260: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,196 INFO L280 TraceCheckUtils]: 261: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,196 INFO L280 TraceCheckUtils]: 262: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,197 INFO L280 TraceCheckUtils]: 263: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,197 INFO L280 TraceCheckUtils]: 264: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,197 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,197 INFO L280 TraceCheckUtils]: 266: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,198 INFO L263 TraceCheckUtils]: 267: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,198 INFO L280 TraceCheckUtils]: 268: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,198 INFO L280 TraceCheckUtils]: 269: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,198 INFO L280 TraceCheckUtils]: 270: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,198 INFO L280 TraceCheckUtils]: 271: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,199 INFO L280 TraceCheckUtils]: 272: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,199 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,199 INFO L280 TraceCheckUtils]: 274: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,200 INFO L280 TraceCheckUtils]: 275: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,200 INFO L280 TraceCheckUtils]: 276: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,200 INFO L280 TraceCheckUtils]: 277: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,200 INFO L280 TraceCheckUtils]: 278: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,201 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,201 INFO L280 TraceCheckUtils]: 280: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,201 INFO L263 TraceCheckUtils]: 281: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,202 INFO L280 TraceCheckUtils]: 282: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,202 INFO L280 TraceCheckUtils]: 283: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,202 INFO L280 TraceCheckUtils]: 284: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,203 INFO L263 TraceCheckUtils]: 285: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,203 INFO L280 TraceCheckUtils]: 286: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,203 INFO L280 TraceCheckUtils]: 287: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,204 INFO L280 TraceCheckUtils]: 288: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,204 INFO L280 TraceCheckUtils]: 289: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,204 INFO L280 TraceCheckUtils]: 290: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,204 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,205 INFO L280 TraceCheckUtils]: 292: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,205 INFO L263 TraceCheckUtils]: 293: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,205 INFO L280 TraceCheckUtils]: 294: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,206 INFO L280 TraceCheckUtils]: 295: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,206 INFO L280 TraceCheckUtils]: 296: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,206 INFO L280 TraceCheckUtils]: 297: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,206 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,207 INFO L280 TraceCheckUtils]: 299: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,207 INFO L280 TraceCheckUtils]: 300: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,207 INFO L280 TraceCheckUtils]: 301: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,208 INFO L280 TraceCheckUtils]: 302: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,208 INFO L280 TraceCheckUtils]: 303: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,208 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,209 INFO L280 TraceCheckUtils]: 305: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,209 INFO L280 TraceCheckUtils]: 306: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,209 INFO L280 TraceCheckUtils]: 307: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,210 INFO L280 TraceCheckUtils]: 308: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,210 INFO L280 TraceCheckUtils]: 309: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,210 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,210 INFO L280 TraceCheckUtils]: 311: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,211 INFO L263 TraceCheckUtils]: 312: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,211 INFO L280 TraceCheckUtils]: 313: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,211 INFO L280 TraceCheckUtils]: 314: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,211 INFO L280 TraceCheckUtils]: 315: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,211 INFO L263 TraceCheckUtils]: 316: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,211 INFO L280 TraceCheckUtils]: 317: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,212 INFO L280 TraceCheckUtils]: 318: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,212 INFO L280 TraceCheckUtils]: 319: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,212 INFO L263 TraceCheckUtils]: 320: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,212 INFO L280 TraceCheckUtils]: 321: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,212 INFO L280 TraceCheckUtils]: 322: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,213 INFO L280 TraceCheckUtils]: 323: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,213 INFO L280 TraceCheckUtils]: 324: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,213 INFO L280 TraceCheckUtils]: 325: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,213 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,213 INFO L280 TraceCheckUtils]: 327: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,213 INFO L263 TraceCheckUtils]: 328: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,214 INFO L280 TraceCheckUtils]: 329: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,214 INFO L280 TraceCheckUtils]: 330: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,214 INFO L280 TraceCheckUtils]: 331: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,214 INFO L280 TraceCheckUtils]: 332: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,214 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,214 INFO L280 TraceCheckUtils]: 334: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,215 INFO L280 TraceCheckUtils]: 335: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,215 INFO L280 TraceCheckUtils]: 336: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,215 INFO L280 TraceCheckUtils]: 337: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,215 INFO L280 TraceCheckUtils]: 338: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,215 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,215 INFO L280 TraceCheckUtils]: 340: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,216 INFO L263 TraceCheckUtils]: 341: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,216 INFO L280 TraceCheckUtils]: 342: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,216 INFO L280 TraceCheckUtils]: 343: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,216 INFO L280 TraceCheckUtils]: 344: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,216 INFO L280 TraceCheckUtils]: 345: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,217 INFO L280 TraceCheckUtils]: 346: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,217 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,217 INFO L280 TraceCheckUtils]: 348: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,217 INFO L280 TraceCheckUtils]: 349: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,217 INFO L280 TraceCheckUtils]: 350: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,217 INFO L280 TraceCheckUtils]: 351: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,218 INFO L280 TraceCheckUtils]: 352: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,218 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,218 INFO L280 TraceCheckUtils]: 354: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,218 INFO L280 TraceCheckUtils]: 355: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,218 INFO L280 TraceCheckUtils]: 356: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,219 INFO L280 TraceCheckUtils]: 357: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,219 INFO L280 TraceCheckUtils]: 358: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,220 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {15504#true} {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,220 INFO L280 TraceCheckUtils]: 360: Hoare triple {18338#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,221 INFO L280 TraceCheckUtils]: 361: Hoare triple {18338#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,221 INFO L280 TraceCheckUtils]: 362: Hoare triple {18338#(<= |fibo_#in~n| 7)} havoc #t~ret0; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,222 INFO L280 TraceCheckUtils]: 363: Hoare triple {18338#(<= |fibo_#in~n| 7)} havoc #t~ret1; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,222 INFO L280 TraceCheckUtils]: 364: Hoare triple {18338#(<= |fibo_#in~n| 7)} assume true; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,224 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {18338#(<= |fibo_#in~n| 7)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:55:48,224 INFO L280 TraceCheckUtils]: 366: Hoare triple {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:55:48,225 INFO L263 TraceCheckUtils]: 367: Hoare triple {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,225 INFO L280 TraceCheckUtils]: 368: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,225 INFO L280 TraceCheckUtils]: 369: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,225 INFO L280 TraceCheckUtils]: 370: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,225 INFO L263 TraceCheckUtils]: 371: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,225 INFO L280 TraceCheckUtils]: 372: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,226 INFO L280 TraceCheckUtils]: 373: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,226 INFO L280 TraceCheckUtils]: 374: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,226 INFO L263 TraceCheckUtils]: 375: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,226 INFO L280 TraceCheckUtils]: 376: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,226 INFO L280 TraceCheckUtils]: 377: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,227 INFO L280 TraceCheckUtils]: 378: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,227 INFO L263 TraceCheckUtils]: 379: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,227 INFO L280 TraceCheckUtils]: 380: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,227 INFO L280 TraceCheckUtils]: 381: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,227 INFO L280 TraceCheckUtils]: 382: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,227 INFO L263 TraceCheckUtils]: 383: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,228 INFO L280 TraceCheckUtils]: 384: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,228 INFO L280 TraceCheckUtils]: 385: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,228 INFO L280 TraceCheckUtils]: 386: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,228 INFO L263 TraceCheckUtils]: 387: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,229 INFO L280 TraceCheckUtils]: 388: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,229 INFO L280 TraceCheckUtils]: 389: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,229 INFO L280 TraceCheckUtils]: 390: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,230 INFO L280 TraceCheckUtils]: 391: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,230 INFO L280 TraceCheckUtils]: 392: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,230 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,231 INFO L280 TraceCheckUtils]: 394: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,231 INFO L263 TraceCheckUtils]: 395: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,231 INFO L280 TraceCheckUtils]: 396: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,231 INFO L280 TraceCheckUtils]: 397: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,232 INFO L280 TraceCheckUtils]: 398: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,232 INFO L280 TraceCheckUtils]: 399: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,232 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,233 INFO L280 TraceCheckUtils]: 401: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,233 INFO L280 TraceCheckUtils]: 402: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,233 INFO L280 TraceCheckUtils]: 403: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,234 INFO L280 TraceCheckUtils]: 404: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,234 INFO L280 TraceCheckUtils]: 405: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,234 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,234 INFO L280 TraceCheckUtils]: 407: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,235 INFO L263 TraceCheckUtils]: 408: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,235 INFO L280 TraceCheckUtils]: 409: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,235 INFO L280 TraceCheckUtils]: 410: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,236 INFO L280 TraceCheckUtils]: 411: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,236 INFO L280 TraceCheckUtils]: 412: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,236 INFO L280 TraceCheckUtils]: 413: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,236 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,236 INFO L280 TraceCheckUtils]: 415: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,237 INFO L280 TraceCheckUtils]: 416: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,237 INFO L280 TraceCheckUtils]: 417: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,237 INFO L280 TraceCheckUtils]: 418: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,237 INFO L280 TraceCheckUtils]: 419: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,238 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,238 INFO L280 TraceCheckUtils]: 421: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,238 INFO L263 TraceCheckUtils]: 422: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,238 INFO L280 TraceCheckUtils]: 423: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,239 INFO L280 TraceCheckUtils]: 424: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,239 INFO L280 TraceCheckUtils]: 425: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,239 INFO L263 TraceCheckUtils]: 426: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,240 INFO L280 TraceCheckUtils]: 427: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,240 INFO L280 TraceCheckUtils]: 428: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,240 INFO L280 TraceCheckUtils]: 429: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,241 INFO L280 TraceCheckUtils]: 430: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,241 INFO L280 TraceCheckUtils]: 431: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,241 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,242 INFO L280 TraceCheckUtils]: 433: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,242 INFO L263 TraceCheckUtils]: 434: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,242 INFO L280 TraceCheckUtils]: 435: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,242 INFO L280 TraceCheckUtils]: 436: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,243 INFO L280 TraceCheckUtils]: 437: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,243 INFO L280 TraceCheckUtils]: 438: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,243 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,244 INFO L280 TraceCheckUtils]: 440: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,244 INFO L280 TraceCheckUtils]: 441: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,244 INFO L280 TraceCheckUtils]: 442: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,244 INFO L280 TraceCheckUtils]: 443: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,245 INFO L280 TraceCheckUtils]: 444: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,245 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,245 INFO L280 TraceCheckUtils]: 446: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,246 INFO L280 TraceCheckUtils]: 447: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,246 INFO L280 TraceCheckUtils]: 448: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,246 INFO L280 TraceCheckUtils]: 449: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,247 INFO L280 TraceCheckUtils]: 450: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,247 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,247 INFO L280 TraceCheckUtils]: 452: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,247 INFO L263 TraceCheckUtils]: 453: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,248 INFO L280 TraceCheckUtils]: 454: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,248 INFO L280 TraceCheckUtils]: 455: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,248 INFO L280 TraceCheckUtils]: 456: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,248 INFO L263 TraceCheckUtils]: 457: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,248 INFO L280 TraceCheckUtils]: 458: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,249 INFO L280 TraceCheckUtils]: 459: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,249 INFO L280 TraceCheckUtils]: 460: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,249 INFO L263 TraceCheckUtils]: 461: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,249 INFO L280 TraceCheckUtils]: 462: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,249 INFO L280 TraceCheckUtils]: 463: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,249 INFO L280 TraceCheckUtils]: 464: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,250 INFO L280 TraceCheckUtils]: 465: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,250 INFO L280 TraceCheckUtils]: 466: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,250 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,250 INFO L280 TraceCheckUtils]: 468: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,250 INFO L263 TraceCheckUtils]: 469: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,251 INFO L280 TraceCheckUtils]: 470: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,251 INFO L280 TraceCheckUtils]: 471: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,251 INFO L280 TraceCheckUtils]: 472: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,251 INFO L280 TraceCheckUtils]: 473: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,251 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,251 INFO L280 TraceCheckUtils]: 475: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,252 INFO L280 TraceCheckUtils]: 476: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,252 INFO L280 TraceCheckUtils]: 477: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,252 INFO L280 TraceCheckUtils]: 478: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,252 INFO L280 TraceCheckUtils]: 479: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,252 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,253 INFO L280 TraceCheckUtils]: 481: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,253 INFO L263 TraceCheckUtils]: 482: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,253 INFO L280 TraceCheckUtils]: 483: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,253 INFO L280 TraceCheckUtils]: 484: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,254 INFO L280 TraceCheckUtils]: 485: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,254 INFO L280 TraceCheckUtils]: 486: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,254 INFO L280 TraceCheckUtils]: 487: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,255 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,255 INFO L280 TraceCheckUtils]: 489: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,255 INFO L280 TraceCheckUtils]: 490: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,256 INFO L280 TraceCheckUtils]: 491: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,256 INFO L280 TraceCheckUtils]: 492: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,256 INFO L280 TraceCheckUtils]: 493: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,256 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,257 INFO L280 TraceCheckUtils]: 495: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,257 INFO L280 TraceCheckUtils]: 496: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,257 INFO L280 TraceCheckUtils]: 497: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,258 INFO L280 TraceCheckUtils]: 498: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,258 INFO L280 TraceCheckUtils]: 499: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,258 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,259 INFO L280 TraceCheckUtils]: 501: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,259 INFO L263 TraceCheckUtils]: 502: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,259 INFO L280 TraceCheckUtils]: 503: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,259 INFO L280 TraceCheckUtils]: 504: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,260 INFO L280 TraceCheckUtils]: 505: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,260 INFO L263 TraceCheckUtils]: 506: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,260 INFO L280 TraceCheckUtils]: 507: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,261 INFO L280 TraceCheckUtils]: 508: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,261 INFO L280 TraceCheckUtils]: 509: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,261 INFO L263 TraceCheckUtils]: 510: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,261 INFO L280 TraceCheckUtils]: 511: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,261 INFO L280 TraceCheckUtils]: 512: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,262 INFO L280 TraceCheckUtils]: 513: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,262 INFO L263 TraceCheckUtils]: 514: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,262 INFO L280 TraceCheckUtils]: 515: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,262 INFO L280 TraceCheckUtils]: 516: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,262 INFO L280 TraceCheckUtils]: 517: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,263 INFO L280 TraceCheckUtils]: 518: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,263 INFO L280 TraceCheckUtils]: 519: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,263 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,264 INFO L280 TraceCheckUtils]: 521: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,264 INFO L263 TraceCheckUtils]: 522: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,264 INFO L280 TraceCheckUtils]: 523: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,265 INFO L280 TraceCheckUtils]: 524: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,265 INFO L280 TraceCheckUtils]: 525: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,265 INFO L280 TraceCheckUtils]: 526: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,266 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,266 INFO L280 TraceCheckUtils]: 528: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,266 INFO L280 TraceCheckUtils]: 529: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,267 INFO L280 TraceCheckUtils]: 530: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,267 INFO L280 TraceCheckUtils]: 531: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,267 INFO L280 TraceCheckUtils]: 532: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,267 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,268 INFO L280 TraceCheckUtils]: 534: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,268 INFO L263 TraceCheckUtils]: 535: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,268 INFO L280 TraceCheckUtils]: 536: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,268 INFO L280 TraceCheckUtils]: 537: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,269 INFO L280 TraceCheckUtils]: 538: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,269 INFO L280 TraceCheckUtils]: 539: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,269 INFO L280 TraceCheckUtils]: 540: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,270 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,270 INFO L280 TraceCheckUtils]: 542: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,270 INFO L280 TraceCheckUtils]: 543: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,271 INFO L280 TraceCheckUtils]: 544: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,271 INFO L280 TraceCheckUtils]: 545: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,271 INFO L280 TraceCheckUtils]: 546: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,272 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,272 INFO L280 TraceCheckUtils]: 548: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,272 INFO L263 TraceCheckUtils]: 549: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,272 INFO L280 TraceCheckUtils]: 550: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,272 INFO L280 TraceCheckUtils]: 551: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,273 INFO L280 TraceCheckUtils]: 552: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,273 INFO L263 TraceCheckUtils]: 553: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,273 INFO L280 TraceCheckUtils]: 554: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,273 INFO L280 TraceCheckUtils]: 555: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,273 INFO L280 TraceCheckUtils]: 556: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,273 INFO L280 TraceCheckUtils]: 557: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,274 INFO L280 TraceCheckUtils]: 558: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,274 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,274 INFO L280 TraceCheckUtils]: 560: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,274 INFO L263 TraceCheckUtils]: 561: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,274 INFO L280 TraceCheckUtils]: 562: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,275 INFO L280 TraceCheckUtils]: 563: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,275 INFO L280 TraceCheckUtils]: 564: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,275 INFO L280 TraceCheckUtils]: 565: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,275 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,275 INFO L280 TraceCheckUtils]: 567: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,275 INFO L280 TraceCheckUtils]: 568: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,276 INFO L280 TraceCheckUtils]: 569: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,276 INFO L280 TraceCheckUtils]: 570: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,276 INFO L280 TraceCheckUtils]: 571: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,276 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,276 INFO L280 TraceCheckUtils]: 573: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,277 INFO L280 TraceCheckUtils]: 574: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,277 INFO L280 TraceCheckUtils]: 575: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,277 INFO L280 TraceCheckUtils]: 576: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,277 INFO L280 TraceCheckUtils]: 577: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,277 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,278 INFO L280 TraceCheckUtils]: 579: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,278 INFO L280 TraceCheckUtils]: 580: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,278 INFO L280 TraceCheckUtils]: 581: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,278 INFO L280 TraceCheckUtils]: 582: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,278 INFO L280 TraceCheckUtils]: 583: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,279 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {15504#true} {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} #48#return; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:48,280 INFO L280 TraceCheckUtils]: 585: Hoare triple {17990#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:48,280 INFO L280 TraceCheckUtils]: 586: Hoare triple {17990#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:48,281 INFO L280 TraceCheckUtils]: 587: Hoare triple {17990#(<= |fibo_#in~n| 8)} havoc #t~ret0; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:48,282 INFO L280 TraceCheckUtils]: 588: Hoare triple {17990#(<= |fibo_#in~n| 8)} havoc #t~ret1; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:48,282 INFO L280 TraceCheckUtils]: 589: Hoare triple {17990#(<= |fibo_#in~n| 8)} assume true; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:48,283 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {17990#(<= |fibo_#in~n| 8)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:55:48,284 INFO L280 TraceCheckUtils]: 591: Hoare triple {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:55:48,284 INFO L263 TraceCheckUtils]: 592: Hoare triple {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,284 INFO L280 TraceCheckUtils]: 593: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,284 INFO L280 TraceCheckUtils]: 594: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,285 INFO L280 TraceCheckUtils]: 595: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,285 INFO L263 TraceCheckUtils]: 596: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,285 INFO L280 TraceCheckUtils]: 597: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,285 INFO L280 TraceCheckUtils]: 598: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,286 INFO L280 TraceCheckUtils]: 599: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,286 INFO L263 TraceCheckUtils]: 600: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,286 INFO L280 TraceCheckUtils]: 601: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,286 INFO L280 TraceCheckUtils]: 602: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,286 INFO L280 TraceCheckUtils]: 603: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,286 INFO L263 TraceCheckUtils]: 604: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,287 INFO L280 TraceCheckUtils]: 605: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,287 INFO L280 TraceCheckUtils]: 606: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,287 INFO L280 TraceCheckUtils]: 607: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,287 INFO L263 TraceCheckUtils]: 608: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,287 INFO L280 TraceCheckUtils]: 609: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,288 INFO L280 TraceCheckUtils]: 610: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,288 INFO L280 TraceCheckUtils]: 611: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,288 INFO L263 TraceCheckUtils]: 612: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,288 INFO L280 TraceCheckUtils]: 613: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,288 INFO L280 TraceCheckUtils]: 614: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,289 INFO L280 TraceCheckUtils]: 615: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,289 INFO L263 TraceCheckUtils]: 616: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,289 INFO L280 TraceCheckUtils]: 617: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,289 INFO L280 TraceCheckUtils]: 618: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,289 INFO L280 TraceCheckUtils]: 619: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,289 INFO L280 TraceCheckUtils]: 620: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,290 INFO L280 TraceCheckUtils]: 621: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,290 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,290 INFO L280 TraceCheckUtils]: 623: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,290 INFO L263 TraceCheckUtils]: 624: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,290 INFO L280 TraceCheckUtils]: 625: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,291 INFO L280 TraceCheckUtils]: 626: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,291 INFO L280 TraceCheckUtils]: 627: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,291 INFO L280 TraceCheckUtils]: 628: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,291 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,291 INFO L280 TraceCheckUtils]: 630: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,292 INFO L280 TraceCheckUtils]: 631: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,292 INFO L280 TraceCheckUtils]: 632: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,292 INFO L280 TraceCheckUtils]: 633: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,292 INFO L280 TraceCheckUtils]: 634: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,292 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,292 INFO L280 TraceCheckUtils]: 636: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,293 INFO L263 TraceCheckUtils]: 637: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,293 INFO L280 TraceCheckUtils]: 638: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,293 INFO L280 TraceCheckUtils]: 639: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,293 INFO L280 TraceCheckUtils]: 640: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,293 INFO L280 TraceCheckUtils]: 641: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,293 INFO L280 TraceCheckUtils]: 642: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,294 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,294 INFO L280 TraceCheckUtils]: 644: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,294 INFO L280 TraceCheckUtils]: 645: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,294 INFO L280 TraceCheckUtils]: 646: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,294 INFO L280 TraceCheckUtils]: 647: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,295 INFO L280 TraceCheckUtils]: 648: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,295 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,295 INFO L280 TraceCheckUtils]: 650: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,295 INFO L263 TraceCheckUtils]: 651: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,295 INFO L280 TraceCheckUtils]: 652: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,295 INFO L280 TraceCheckUtils]: 653: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,296 INFO L280 TraceCheckUtils]: 654: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,296 INFO L263 TraceCheckUtils]: 655: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,296 INFO L280 TraceCheckUtils]: 656: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,296 INFO L280 TraceCheckUtils]: 657: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,296 INFO L280 TraceCheckUtils]: 658: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,297 INFO L280 TraceCheckUtils]: 659: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,297 INFO L280 TraceCheckUtils]: 660: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,297 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,298 INFO L280 TraceCheckUtils]: 662: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,298 INFO L263 TraceCheckUtils]: 663: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,298 INFO L280 TraceCheckUtils]: 664: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,298 INFO L280 TraceCheckUtils]: 665: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,299 INFO L280 TraceCheckUtils]: 666: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,299 INFO L280 TraceCheckUtils]: 667: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,299 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,300 INFO L280 TraceCheckUtils]: 669: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,300 INFO L280 TraceCheckUtils]: 670: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,300 INFO L280 TraceCheckUtils]: 671: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,301 INFO L280 TraceCheckUtils]: 672: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,301 INFO L280 TraceCheckUtils]: 673: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,301 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,301 INFO L280 TraceCheckUtils]: 675: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,302 INFO L280 TraceCheckUtils]: 676: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,302 INFO L280 TraceCheckUtils]: 677: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,302 INFO L280 TraceCheckUtils]: 678: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,303 INFO L280 TraceCheckUtils]: 679: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,303 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,303 INFO L280 TraceCheckUtils]: 681: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,304 INFO L263 TraceCheckUtils]: 682: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,304 INFO L280 TraceCheckUtils]: 683: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,304 INFO L280 TraceCheckUtils]: 684: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,304 INFO L280 TraceCheckUtils]: 685: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,304 INFO L263 TraceCheckUtils]: 686: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,305 INFO L280 TraceCheckUtils]: 687: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,305 INFO L280 TraceCheckUtils]: 688: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,305 INFO L280 TraceCheckUtils]: 689: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,305 INFO L263 TraceCheckUtils]: 690: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,306 INFO L280 TraceCheckUtils]: 691: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,306 INFO L280 TraceCheckUtils]: 692: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,306 INFO L280 TraceCheckUtils]: 693: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,306 INFO L280 TraceCheckUtils]: 694: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,307 INFO L280 TraceCheckUtils]: 695: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,307 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,307 INFO L280 TraceCheckUtils]: 697: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,307 INFO L263 TraceCheckUtils]: 698: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,308 INFO L280 TraceCheckUtils]: 699: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,308 INFO L280 TraceCheckUtils]: 700: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,308 INFO L280 TraceCheckUtils]: 701: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,309 INFO L280 TraceCheckUtils]: 702: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,309 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,309 INFO L280 TraceCheckUtils]: 704: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,310 INFO L280 TraceCheckUtils]: 705: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,310 INFO L280 TraceCheckUtils]: 706: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,310 INFO L280 TraceCheckUtils]: 707: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,311 INFO L280 TraceCheckUtils]: 708: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,311 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,311 INFO L280 TraceCheckUtils]: 710: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,311 INFO L263 TraceCheckUtils]: 711: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,312 INFO L280 TraceCheckUtils]: 712: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,312 INFO L280 TraceCheckUtils]: 713: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,312 INFO L280 TraceCheckUtils]: 714: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,312 INFO L280 TraceCheckUtils]: 715: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,313 INFO L280 TraceCheckUtils]: 716: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,313 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,313 INFO L280 TraceCheckUtils]: 718: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,314 INFO L280 TraceCheckUtils]: 719: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,314 INFO L280 TraceCheckUtils]: 720: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,314 INFO L280 TraceCheckUtils]: 721: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,315 INFO L280 TraceCheckUtils]: 722: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,315 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,315 INFO L280 TraceCheckUtils]: 724: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,315 INFO L280 TraceCheckUtils]: 725: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,316 INFO L280 TraceCheckUtils]: 726: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,316 INFO L280 TraceCheckUtils]: 727: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,316 INFO L280 TraceCheckUtils]: 728: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,316 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,316 INFO L280 TraceCheckUtils]: 730: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,317 INFO L263 TraceCheckUtils]: 731: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,317 INFO L280 TraceCheckUtils]: 732: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,317 INFO L280 TraceCheckUtils]: 733: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,317 INFO L280 TraceCheckUtils]: 734: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,317 INFO L263 TraceCheckUtils]: 735: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,317 INFO L280 TraceCheckUtils]: 736: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,318 INFO L280 TraceCheckUtils]: 737: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,318 INFO L280 TraceCheckUtils]: 738: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,318 INFO L263 TraceCheckUtils]: 739: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,318 INFO L280 TraceCheckUtils]: 740: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,318 INFO L280 TraceCheckUtils]: 741: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,319 INFO L280 TraceCheckUtils]: 742: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,319 INFO L263 TraceCheckUtils]: 743: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,319 INFO L280 TraceCheckUtils]: 744: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,319 INFO L280 TraceCheckUtils]: 745: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,319 INFO L280 TraceCheckUtils]: 746: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,319 INFO L280 TraceCheckUtils]: 747: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,320 INFO L280 TraceCheckUtils]: 748: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,320 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,320 INFO L280 TraceCheckUtils]: 750: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,320 INFO L263 TraceCheckUtils]: 751: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,320 INFO L280 TraceCheckUtils]: 752: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,320 INFO L280 TraceCheckUtils]: 753: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,321 INFO L280 TraceCheckUtils]: 754: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,321 INFO L280 TraceCheckUtils]: 755: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,321 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,321 INFO L280 TraceCheckUtils]: 757: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,321 INFO L280 TraceCheckUtils]: 758: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,321 INFO L280 TraceCheckUtils]: 759: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,322 INFO L280 TraceCheckUtils]: 760: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,322 INFO L280 TraceCheckUtils]: 761: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,322 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,322 INFO L280 TraceCheckUtils]: 763: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,322 INFO L263 TraceCheckUtils]: 764: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,323 INFO L280 TraceCheckUtils]: 765: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,323 INFO L280 TraceCheckUtils]: 766: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,323 INFO L280 TraceCheckUtils]: 767: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,324 INFO L280 TraceCheckUtils]: 768: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,324 INFO L280 TraceCheckUtils]: 769: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,324 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,324 INFO L280 TraceCheckUtils]: 771: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,325 INFO L280 TraceCheckUtils]: 772: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,325 INFO L280 TraceCheckUtils]: 773: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,325 INFO L280 TraceCheckUtils]: 774: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,326 INFO L280 TraceCheckUtils]: 775: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,326 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,326 INFO L280 TraceCheckUtils]: 777: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,327 INFO L263 TraceCheckUtils]: 778: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,327 INFO L280 TraceCheckUtils]: 779: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,327 INFO L280 TraceCheckUtils]: 780: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,327 INFO L280 TraceCheckUtils]: 781: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,328 INFO L263 TraceCheckUtils]: 782: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,328 INFO L280 TraceCheckUtils]: 783: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,328 INFO L280 TraceCheckUtils]: 784: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,329 INFO L280 TraceCheckUtils]: 785: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,329 INFO L280 TraceCheckUtils]: 786: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,329 INFO L280 TraceCheckUtils]: 787: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,330 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,330 INFO L280 TraceCheckUtils]: 789: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,330 INFO L263 TraceCheckUtils]: 790: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,330 INFO L280 TraceCheckUtils]: 791: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,330 INFO L280 TraceCheckUtils]: 792: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,331 INFO L280 TraceCheckUtils]: 793: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,331 INFO L280 TraceCheckUtils]: 794: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,331 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,331 INFO L280 TraceCheckUtils]: 796: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,332 INFO L280 TraceCheckUtils]: 797: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,332 INFO L280 TraceCheckUtils]: 798: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,332 INFO L280 TraceCheckUtils]: 799: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,332 INFO L280 TraceCheckUtils]: 800: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,333 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,333 INFO L280 TraceCheckUtils]: 802: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,333 INFO L280 TraceCheckUtils]: 803: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,333 INFO L280 TraceCheckUtils]: 804: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,334 INFO L280 TraceCheckUtils]: 805: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,334 INFO L280 TraceCheckUtils]: 806: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,334 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,335 INFO L280 TraceCheckUtils]: 808: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,335 INFO L280 TraceCheckUtils]: 809: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,335 INFO L280 TraceCheckUtils]: 810: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,336 INFO L280 TraceCheckUtils]: 811: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,336 INFO L280 TraceCheckUtils]: 812: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,336 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,336 INFO L280 TraceCheckUtils]: 814: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,337 INFO L263 TraceCheckUtils]: 815: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,337 INFO L280 TraceCheckUtils]: 816: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,337 INFO L280 TraceCheckUtils]: 817: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,338 INFO L280 TraceCheckUtils]: 818: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,338 INFO L263 TraceCheckUtils]: 819: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,338 INFO L280 TraceCheckUtils]: 820: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,338 INFO L280 TraceCheckUtils]: 821: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,339 INFO L280 TraceCheckUtils]: 822: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,339 INFO L263 TraceCheckUtils]: 823: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,339 INFO L280 TraceCheckUtils]: 824: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,340 INFO L280 TraceCheckUtils]: 825: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,340 INFO L280 TraceCheckUtils]: 826: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,340 INFO L263 TraceCheckUtils]: 827: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,341 INFO L280 TraceCheckUtils]: 828: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,341 INFO L280 TraceCheckUtils]: 829: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,341 INFO L280 TraceCheckUtils]: 830: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,341 INFO L263 TraceCheckUtils]: 831: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,342 INFO L280 TraceCheckUtils]: 832: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,342 INFO L280 TraceCheckUtils]: 833: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,342 INFO L280 TraceCheckUtils]: 834: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,342 INFO L280 TraceCheckUtils]: 835: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,342 INFO L280 TraceCheckUtils]: 836: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,343 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,343 INFO L280 TraceCheckUtils]: 838: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,343 INFO L263 TraceCheckUtils]: 839: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,343 INFO L280 TraceCheckUtils]: 840: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,343 INFO L280 TraceCheckUtils]: 841: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,343 INFO L280 TraceCheckUtils]: 842: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,344 INFO L280 TraceCheckUtils]: 843: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,344 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,344 INFO L280 TraceCheckUtils]: 845: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,344 INFO L280 TraceCheckUtils]: 846: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,344 INFO L280 TraceCheckUtils]: 847: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,344 INFO L280 TraceCheckUtils]: 848: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,345 INFO L280 TraceCheckUtils]: 849: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,345 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,345 INFO L280 TraceCheckUtils]: 851: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,345 INFO L263 TraceCheckUtils]: 852: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,345 INFO L280 TraceCheckUtils]: 853: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,346 INFO L280 TraceCheckUtils]: 854: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,346 INFO L280 TraceCheckUtils]: 855: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,346 INFO L280 TraceCheckUtils]: 856: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,346 INFO L280 TraceCheckUtils]: 857: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,346 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,346 INFO L280 TraceCheckUtils]: 859: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,346 INFO L280 TraceCheckUtils]: 860: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,347 INFO L280 TraceCheckUtils]: 861: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,347 INFO L280 TraceCheckUtils]: 862: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,347 INFO L280 TraceCheckUtils]: 863: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,347 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,347 INFO L280 TraceCheckUtils]: 865: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,347 INFO L263 TraceCheckUtils]: 866: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,348 INFO L280 TraceCheckUtils]: 867: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,348 INFO L280 TraceCheckUtils]: 868: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,348 INFO L280 TraceCheckUtils]: 869: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,348 INFO L263 TraceCheckUtils]: 870: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,348 INFO L280 TraceCheckUtils]: 871: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,348 INFO L280 TraceCheckUtils]: 872: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,349 INFO L280 TraceCheckUtils]: 873: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,349 INFO L280 TraceCheckUtils]: 874: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,349 INFO L280 TraceCheckUtils]: 875: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,349 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,349 INFO L280 TraceCheckUtils]: 877: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,350 INFO L263 TraceCheckUtils]: 878: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,350 INFO L280 TraceCheckUtils]: 879: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,350 INFO L280 TraceCheckUtils]: 880: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,350 INFO L280 TraceCheckUtils]: 881: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,351 INFO L280 TraceCheckUtils]: 882: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,351 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,351 INFO L280 TraceCheckUtils]: 884: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,352 INFO L280 TraceCheckUtils]: 885: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,352 INFO L280 TraceCheckUtils]: 886: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,352 INFO L280 TraceCheckUtils]: 887: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,353 INFO L280 TraceCheckUtils]: 888: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,353 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,353 INFO L280 TraceCheckUtils]: 890: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,353 INFO L280 TraceCheckUtils]: 891: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,354 INFO L280 TraceCheckUtils]: 892: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,354 INFO L280 TraceCheckUtils]: 893: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,354 INFO L280 TraceCheckUtils]: 894: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,355 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,355 INFO L280 TraceCheckUtils]: 896: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,355 INFO L263 TraceCheckUtils]: 897: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,355 INFO L280 TraceCheckUtils]: 898: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,356 INFO L280 TraceCheckUtils]: 899: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,356 INFO L280 TraceCheckUtils]: 900: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,356 INFO L263 TraceCheckUtils]: 901: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,356 INFO L280 TraceCheckUtils]: 902: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,356 INFO L280 TraceCheckUtils]: 903: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,357 INFO L280 TraceCheckUtils]: 904: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,357 INFO L263 TraceCheckUtils]: 905: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,357 INFO L280 TraceCheckUtils]: 906: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,358 INFO L280 TraceCheckUtils]: 907: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,358 INFO L280 TraceCheckUtils]: 908: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,358 INFO L280 TraceCheckUtils]: 909: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,359 INFO L280 TraceCheckUtils]: 910: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,359 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,359 INFO L280 TraceCheckUtils]: 912: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,359 INFO L263 TraceCheckUtils]: 913: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,360 INFO L280 TraceCheckUtils]: 914: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,360 INFO L280 TraceCheckUtils]: 915: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,360 INFO L280 TraceCheckUtils]: 916: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,361 INFO L280 TraceCheckUtils]: 917: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,361 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,361 INFO L280 TraceCheckUtils]: 919: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,361 INFO L280 TraceCheckUtils]: 920: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,362 INFO L280 TraceCheckUtils]: 921: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,362 INFO L280 TraceCheckUtils]: 922: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,362 INFO L280 TraceCheckUtils]: 923: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,363 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,363 INFO L280 TraceCheckUtils]: 925: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,363 INFO L263 TraceCheckUtils]: 926: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,364 INFO L280 TraceCheckUtils]: 927: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,364 INFO L280 TraceCheckUtils]: 928: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,364 INFO L280 TraceCheckUtils]: 929: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,364 INFO L280 TraceCheckUtils]: 930: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,365 INFO L280 TraceCheckUtils]: 931: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,365 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,365 INFO L280 TraceCheckUtils]: 933: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,365 INFO L280 TraceCheckUtils]: 934: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,366 INFO L280 TraceCheckUtils]: 935: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,366 INFO L280 TraceCheckUtils]: 936: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,366 INFO L280 TraceCheckUtils]: 937: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,366 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,366 INFO L280 TraceCheckUtils]: 939: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,367 INFO L280 TraceCheckUtils]: 940: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,367 INFO L280 TraceCheckUtils]: 941: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,367 INFO L280 TraceCheckUtils]: 942: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,367 INFO L280 TraceCheckUtils]: 943: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,367 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,367 INFO L280 TraceCheckUtils]: 945: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,368 INFO L280 TraceCheckUtils]: 946: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,368 INFO L280 TraceCheckUtils]: 947: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,368 INFO L280 TraceCheckUtils]: 948: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,368 INFO L280 TraceCheckUtils]: 949: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,369 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {15504#true} {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} #48#return; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:48,370 INFO L280 TraceCheckUtils]: 951: Hoare triple {17413#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:48,370 INFO L280 TraceCheckUtils]: 952: Hoare triple {17413#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:48,371 INFO L280 TraceCheckUtils]: 953: Hoare triple {17413#(<= |fibo_#in~n| 9)} havoc #t~ret0; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:48,371 INFO L280 TraceCheckUtils]: 954: Hoare triple {17413#(<= |fibo_#in~n| 9)} havoc #t~ret1; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:48,372 INFO L280 TraceCheckUtils]: 955: Hoare triple {17413#(<= |fibo_#in~n| 9)} assume true; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:48,373 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {17413#(<= |fibo_#in~n| 9)} {15508#(<= 10 main_~x~0)} #44#return; {15505#false} is VALID [2020-07-08 15:55:48,869 INFO L263 TraceCheckUtils]: 0: Hoare triple {15504#true} call ULTIMATE.init(); {15504#true} is VALID [2020-07-08 15:55:48,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,869 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15504#true} {15504#true} #40#return; {15504#true} is VALID [2020-07-08 15:55:48,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {15504#true} call #t~ret3 := main(); {15504#true} is VALID [2020-07-08 15:55:48,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {15504#true} ~x~0 := 10; {15508#(<= 10 main_~x~0)} is VALID [2020-07-08 15:55:48,871 INFO L263 TraceCheckUtils]: 5: Hoare triple {15508#(<= 10 main_~x~0)} call #t~ret2 := fibo(~x~0); {15504#true} is VALID [2020-07-08 15:55:48,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,872 INFO L280 TraceCheckUtils]: 7: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,872 INFO L263 TraceCheckUtils]: 9: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,873 INFO L280 TraceCheckUtils]: 11: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,874 INFO L263 TraceCheckUtils]: 13: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,875 INFO L280 TraceCheckUtils]: 15: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,875 INFO L280 TraceCheckUtils]: 16: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,876 INFO L263 TraceCheckUtils]: 17: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,877 INFO L280 TraceCheckUtils]: 19: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,877 INFO L263 TraceCheckUtils]: 21: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,878 INFO L280 TraceCheckUtils]: 22: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,878 INFO L280 TraceCheckUtils]: 23: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,879 INFO L280 TraceCheckUtils]: 24: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,879 INFO L263 TraceCheckUtils]: 25: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,879 INFO L280 TraceCheckUtils]: 26: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,880 INFO L280 TraceCheckUtils]: 27: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,880 INFO L280 TraceCheckUtils]: 28: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,881 INFO L263 TraceCheckUtils]: 29: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,881 INFO L280 TraceCheckUtils]: 30: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,881 INFO L280 TraceCheckUtils]: 31: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,882 INFO L280 TraceCheckUtils]: 32: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,882 INFO L263 TraceCheckUtils]: 33: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,883 INFO L280 TraceCheckUtils]: 34: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,884 INFO L263 TraceCheckUtils]: 37: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,884 INFO L280 TraceCheckUtils]: 38: Hoare triple {15504#true} ~n := #in~n; {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {16466#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:55:48,885 INFO L280 TraceCheckUtils]: 40: Hoare triple {16466#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:48,886 INFO L280 TraceCheckUtils]: 41: Hoare triple {18775#(<= |fibo_#in~n| 1)} #res := 1; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:48,886 INFO L280 TraceCheckUtils]: 42: Hoare triple {18775#(<= |fibo_#in~n| 1)} assume true; {18775#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:55:48,887 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {18775#(<= |fibo_#in~n| 1)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:48,888 INFO L280 TraceCheckUtils]: 44: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:55:48,888 INFO L263 TraceCheckUtils]: 45: Hoare triple {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,888 INFO L280 TraceCheckUtils]: 46: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,888 INFO L280 TraceCheckUtils]: 47: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,889 INFO L280 TraceCheckUtils]: 48: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,889 INFO L280 TraceCheckUtils]: 49: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,890 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {15504#true} {18768#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,890 INFO L280 TraceCheckUtils]: 51: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,891 INFO L280 TraceCheckUtils]: 52: Hoare triple {18774#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,891 INFO L280 TraceCheckUtils]: 53: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret0; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,892 INFO L280 TraceCheckUtils]: 54: Hoare triple {18774#(<= |fibo_#in~n| 2)} havoc #t~ret1; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,892 INFO L280 TraceCheckUtils]: 55: Hoare triple {18774#(<= |fibo_#in~n| 2)} assume true; {18774#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:55:48,893 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {18774#(<= |fibo_#in~n| 2)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:48,894 INFO L280 TraceCheckUtils]: 57: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:55:48,894 INFO L263 TraceCheckUtils]: 58: Hoare triple {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,894 INFO L280 TraceCheckUtils]: 59: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,894 INFO L280 TraceCheckUtils]: 60: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,895 INFO L280 TraceCheckUtils]: 62: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,895 INFO L280 TraceCheckUtils]: 63: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,897 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {15504#true} {18754#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,897 INFO L280 TraceCheckUtils]: 65: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,898 INFO L280 TraceCheckUtils]: 66: Hoare triple {18761#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,898 INFO L280 TraceCheckUtils]: 67: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret0; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,899 INFO L280 TraceCheckUtils]: 68: Hoare triple {18761#(<= |fibo_#in~n| 3)} havoc #t~ret1; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,899 INFO L280 TraceCheckUtils]: 69: Hoare triple {18761#(<= |fibo_#in~n| 3)} assume true; {18761#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:55:48,900 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {18761#(<= |fibo_#in~n| 3)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:48,901 INFO L280 TraceCheckUtils]: 71: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:55:48,901 INFO L263 TraceCheckUtils]: 72: Hoare triple {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,901 INFO L280 TraceCheckUtils]: 73: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,901 INFO L280 TraceCheckUtils]: 74: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,902 INFO L280 TraceCheckUtils]: 75: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,902 INFO L263 TraceCheckUtils]: 76: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,902 INFO L280 TraceCheckUtils]: 77: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,902 INFO L280 TraceCheckUtils]: 78: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,902 INFO L280 TraceCheckUtils]: 79: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,902 INFO L280 TraceCheckUtils]: 80: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,903 INFO L280 TraceCheckUtils]: 81: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,903 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,903 INFO L280 TraceCheckUtils]: 83: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,903 INFO L263 TraceCheckUtils]: 84: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,903 INFO L280 TraceCheckUtils]: 85: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,903 INFO L280 TraceCheckUtils]: 86: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,904 INFO L280 TraceCheckUtils]: 87: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,904 INFO L280 TraceCheckUtils]: 88: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,904 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,904 INFO L280 TraceCheckUtils]: 90: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,904 INFO L280 TraceCheckUtils]: 91: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,904 INFO L280 TraceCheckUtils]: 92: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,904 INFO L280 TraceCheckUtils]: 93: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,904 INFO L280 TraceCheckUtils]: 94: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,905 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {15504#true} {18706#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,905 INFO L280 TraceCheckUtils]: 96: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,906 INFO L280 TraceCheckUtils]: 97: Hoare triple {18730#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,906 INFO L280 TraceCheckUtils]: 98: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret0; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,906 INFO L280 TraceCheckUtils]: 99: Hoare triple {18730#(<= |fibo_#in~n| 4)} havoc #t~ret1; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,907 INFO L280 TraceCheckUtils]: 100: Hoare triple {18730#(<= |fibo_#in~n| 4)} assume true; {18730#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:55:48,908 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {18730#(<= |fibo_#in~n| 4)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:48,908 INFO L280 TraceCheckUtils]: 102: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:55:48,908 INFO L263 TraceCheckUtils]: 103: Hoare triple {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,908 INFO L280 TraceCheckUtils]: 104: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,908 INFO L280 TraceCheckUtils]: 105: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,909 INFO L280 TraceCheckUtils]: 106: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,909 INFO L263 TraceCheckUtils]: 107: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,909 INFO L280 TraceCheckUtils]: 108: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,909 INFO L280 TraceCheckUtils]: 109: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,909 INFO L280 TraceCheckUtils]: 110: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,909 INFO L263 TraceCheckUtils]: 111: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,909 INFO L280 TraceCheckUtils]: 112: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,909 INFO L280 TraceCheckUtils]: 113: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,910 INFO L280 TraceCheckUtils]: 114: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,910 INFO L280 TraceCheckUtils]: 115: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,910 INFO L280 TraceCheckUtils]: 116: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,910 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,910 INFO L280 TraceCheckUtils]: 118: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,910 INFO L263 TraceCheckUtils]: 119: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,911 INFO L280 TraceCheckUtils]: 120: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,911 INFO L280 TraceCheckUtils]: 121: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,911 INFO L280 TraceCheckUtils]: 122: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,911 INFO L280 TraceCheckUtils]: 123: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,911 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,912 INFO L280 TraceCheckUtils]: 125: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,912 INFO L280 TraceCheckUtils]: 126: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,912 INFO L280 TraceCheckUtils]: 127: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,912 INFO L280 TraceCheckUtils]: 128: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,912 INFO L280 TraceCheckUtils]: 129: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,912 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,913 INFO L280 TraceCheckUtils]: 131: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,913 INFO L263 TraceCheckUtils]: 132: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,913 INFO L280 TraceCheckUtils]: 133: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,913 INFO L280 TraceCheckUtils]: 134: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,913 INFO L280 TraceCheckUtils]: 135: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,913 INFO L280 TraceCheckUtils]: 136: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,914 INFO L280 TraceCheckUtils]: 137: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,914 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,914 INFO L280 TraceCheckUtils]: 139: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,914 INFO L280 TraceCheckUtils]: 140: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,914 INFO L280 TraceCheckUtils]: 141: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,914 INFO L280 TraceCheckUtils]: 142: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,915 INFO L280 TraceCheckUtils]: 143: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,916 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {15504#true} {18622#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,921 INFO L280 TraceCheckUtils]: 145: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,922 INFO L280 TraceCheckUtils]: 146: Hoare triple {18664#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,922 INFO L280 TraceCheckUtils]: 147: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret0; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,923 INFO L280 TraceCheckUtils]: 148: Hoare triple {18664#(<= |fibo_#in~n| 5)} havoc #t~ret1; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,923 INFO L280 TraceCheckUtils]: 149: Hoare triple {18664#(<= |fibo_#in~n| 5)} assume true; {18664#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:55:48,924 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {18664#(<= |fibo_#in~n| 5)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:48,925 INFO L280 TraceCheckUtils]: 151: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:55:48,925 INFO L263 TraceCheckUtils]: 152: Hoare triple {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,925 INFO L280 TraceCheckUtils]: 153: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,926 INFO L280 TraceCheckUtils]: 154: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,926 INFO L280 TraceCheckUtils]: 155: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,926 INFO L263 TraceCheckUtils]: 156: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,926 INFO L280 TraceCheckUtils]: 157: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,926 INFO L280 TraceCheckUtils]: 158: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,926 INFO L280 TraceCheckUtils]: 159: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,927 INFO L263 TraceCheckUtils]: 160: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,927 INFO L280 TraceCheckUtils]: 161: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,927 INFO L280 TraceCheckUtils]: 162: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,927 INFO L280 TraceCheckUtils]: 163: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,927 INFO L263 TraceCheckUtils]: 164: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,927 INFO L280 TraceCheckUtils]: 165: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,927 INFO L280 TraceCheckUtils]: 166: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,928 INFO L280 TraceCheckUtils]: 167: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,928 INFO L280 TraceCheckUtils]: 168: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,928 INFO L280 TraceCheckUtils]: 169: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,928 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,928 INFO L280 TraceCheckUtils]: 171: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,928 INFO L263 TraceCheckUtils]: 172: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,929 INFO L280 TraceCheckUtils]: 173: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,929 INFO L280 TraceCheckUtils]: 174: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,929 INFO L280 TraceCheckUtils]: 175: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,929 INFO L280 TraceCheckUtils]: 176: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,929 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,929 INFO L280 TraceCheckUtils]: 178: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,930 INFO L280 TraceCheckUtils]: 179: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,930 INFO L280 TraceCheckUtils]: 180: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,930 INFO L280 TraceCheckUtils]: 181: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,930 INFO L280 TraceCheckUtils]: 182: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,930 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,930 INFO L280 TraceCheckUtils]: 184: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,931 INFO L263 TraceCheckUtils]: 185: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,931 INFO L280 TraceCheckUtils]: 186: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,931 INFO L280 TraceCheckUtils]: 187: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,931 INFO L280 TraceCheckUtils]: 188: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,931 INFO L280 TraceCheckUtils]: 189: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,931 INFO L280 TraceCheckUtils]: 190: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,931 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,932 INFO L280 TraceCheckUtils]: 192: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,932 INFO L280 TraceCheckUtils]: 193: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,932 INFO L280 TraceCheckUtils]: 194: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,932 INFO L280 TraceCheckUtils]: 195: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,932 INFO L280 TraceCheckUtils]: 196: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,932 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,933 INFO L280 TraceCheckUtils]: 198: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,933 INFO L263 TraceCheckUtils]: 199: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,933 INFO L280 TraceCheckUtils]: 200: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,933 INFO L280 TraceCheckUtils]: 201: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,933 INFO L280 TraceCheckUtils]: 202: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,933 INFO L263 TraceCheckUtils]: 203: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,934 INFO L280 TraceCheckUtils]: 204: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,934 INFO L280 TraceCheckUtils]: 205: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,934 INFO L280 TraceCheckUtils]: 206: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,934 INFO L280 TraceCheckUtils]: 207: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,934 INFO L280 TraceCheckUtils]: 208: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,934 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,935 INFO L280 TraceCheckUtils]: 210: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,935 INFO L263 TraceCheckUtils]: 211: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,935 INFO L280 TraceCheckUtils]: 212: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,935 INFO L280 TraceCheckUtils]: 213: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,935 INFO L280 TraceCheckUtils]: 214: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,935 INFO L280 TraceCheckUtils]: 215: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,935 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,936 INFO L280 TraceCheckUtils]: 217: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,936 INFO L280 TraceCheckUtils]: 218: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,936 INFO L280 TraceCheckUtils]: 219: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,936 INFO L280 TraceCheckUtils]: 220: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,936 INFO L280 TraceCheckUtils]: 221: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,936 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,937 INFO L280 TraceCheckUtils]: 223: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,937 INFO L280 TraceCheckUtils]: 224: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,937 INFO L280 TraceCheckUtils]: 225: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,937 INFO L280 TraceCheckUtils]: 226: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,937 INFO L280 TraceCheckUtils]: 227: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,938 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {15504#true} {18468#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,939 INFO L280 TraceCheckUtils]: 229: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,939 INFO L280 TraceCheckUtils]: 230: Hoare triple {18545#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,948 INFO L280 TraceCheckUtils]: 231: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret0; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,949 INFO L280 TraceCheckUtils]: 232: Hoare triple {18545#(<= |fibo_#in~n| 6)} havoc #t~ret1; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,949 INFO L280 TraceCheckUtils]: 233: Hoare triple {18545#(<= |fibo_#in~n| 6)} assume true; {18545#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:55:48,951 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {18545#(<= |fibo_#in~n| 6)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:48,951 INFO L280 TraceCheckUtils]: 235: Hoare triple {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:55:48,951 INFO L263 TraceCheckUtils]: 236: Hoare triple {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,952 INFO L280 TraceCheckUtils]: 237: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,952 INFO L280 TraceCheckUtils]: 238: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,952 INFO L280 TraceCheckUtils]: 239: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,952 INFO L263 TraceCheckUtils]: 240: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,952 INFO L280 TraceCheckUtils]: 241: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,952 INFO L280 TraceCheckUtils]: 242: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,953 INFO L280 TraceCheckUtils]: 243: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,953 INFO L263 TraceCheckUtils]: 244: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,953 INFO L280 TraceCheckUtils]: 245: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,953 INFO L280 TraceCheckUtils]: 246: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,953 INFO L280 TraceCheckUtils]: 247: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,953 INFO L263 TraceCheckUtils]: 248: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,954 INFO L280 TraceCheckUtils]: 249: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,954 INFO L280 TraceCheckUtils]: 250: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,954 INFO L280 TraceCheckUtils]: 251: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,954 INFO L263 TraceCheckUtils]: 252: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,954 INFO L280 TraceCheckUtils]: 253: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,954 INFO L280 TraceCheckUtils]: 254: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,955 INFO L280 TraceCheckUtils]: 255: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,955 INFO L280 TraceCheckUtils]: 256: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,955 INFO L280 TraceCheckUtils]: 257: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,955 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,955 INFO L280 TraceCheckUtils]: 259: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,955 INFO L263 TraceCheckUtils]: 260: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,955 INFO L280 TraceCheckUtils]: 261: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,956 INFO L280 TraceCheckUtils]: 262: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,956 INFO L280 TraceCheckUtils]: 263: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,956 INFO L280 TraceCheckUtils]: 264: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,956 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,956 INFO L280 TraceCheckUtils]: 266: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,956 INFO L280 TraceCheckUtils]: 267: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,957 INFO L280 TraceCheckUtils]: 268: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,957 INFO L280 TraceCheckUtils]: 269: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,957 INFO L280 TraceCheckUtils]: 270: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,957 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,957 INFO L280 TraceCheckUtils]: 272: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,957 INFO L263 TraceCheckUtils]: 273: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,958 INFO L280 TraceCheckUtils]: 274: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,958 INFO L280 TraceCheckUtils]: 275: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,958 INFO L280 TraceCheckUtils]: 276: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,958 INFO L280 TraceCheckUtils]: 277: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,958 INFO L280 TraceCheckUtils]: 278: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,958 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,958 INFO L280 TraceCheckUtils]: 280: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,959 INFO L280 TraceCheckUtils]: 281: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,959 INFO L280 TraceCheckUtils]: 282: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,959 INFO L280 TraceCheckUtils]: 283: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,959 INFO L280 TraceCheckUtils]: 284: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,959 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,959 INFO L280 TraceCheckUtils]: 286: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,960 INFO L263 TraceCheckUtils]: 287: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,960 INFO L280 TraceCheckUtils]: 288: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,960 INFO L280 TraceCheckUtils]: 289: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,960 INFO L280 TraceCheckUtils]: 290: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,960 INFO L263 TraceCheckUtils]: 291: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,960 INFO L280 TraceCheckUtils]: 292: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,961 INFO L280 TraceCheckUtils]: 293: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,961 INFO L280 TraceCheckUtils]: 294: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,961 INFO L280 TraceCheckUtils]: 295: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,961 INFO L280 TraceCheckUtils]: 296: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,961 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,961 INFO L280 TraceCheckUtils]: 298: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,962 INFO L263 TraceCheckUtils]: 299: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,962 INFO L280 TraceCheckUtils]: 300: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,962 INFO L280 TraceCheckUtils]: 301: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,962 INFO L280 TraceCheckUtils]: 302: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,962 INFO L280 TraceCheckUtils]: 303: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,962 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,962 INFO L280 TraceCheckUtils]: 305: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,962 INFO L280 TraceCheckUtils]: 306: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,962 INFO L280 TraceCheckUtils]: 307: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,963 INFO L280 TraceCheckUtils]: 308: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,963 INFO L280 TraceCheckUtils]: 309: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,963 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,963 INFO L280 TraceCheckUtils]: 311: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,963 INFO L280 TraceCheckUtils]: 312: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,963 INFO L280 TraceCheckUtils]: 313: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,963 INFO L280 TraceCheckUtils]: 314: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,963 INFO L280 TraceCheckUtils]: 315: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,963 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,964 INFO L280 TraceCheckUtils]: 317: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,964 INFO L263 TraceCheckUtils]: 318: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,964 INFO L280 TraceCheckUtils]: 319: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,964 INFO L280 TraceCheckUtils]: 320: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,964 INFO L280 TraceCheckUtils]: 321: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,964 INFO L263 TraceCheckUtils]: 322: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,964 INFO L280 TraceCheckUtils]: 323: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,964 INFO L280 TraceCheckUtils]: 324: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,964 INFO L280 TraceCheckUtils]: 325: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,965 INFO L263 TraceCheckUtils]: 326: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,965 INFO L280 TraceCheckUtils]: 327: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,965 INFO L280 TraceCheckUtils]: 328: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,965 INFO L280 TraceCheckUtils]: 329: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,965 INFO L280 TraceCheckUtils]: 330: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,965 INFO L280 TraceCheckUtils]: 331: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,965 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,965 INFO L280 TraceCheckUtils]: 333: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,965 INFO L263 TraceCheckUtils]: 334: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,966 INFO L280 TraceCheckUtils]: 335: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,966 INFO L280 TraceCheckUtils]: 336: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,966 INFO L280 TraceCheckUtils]: 337: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,966 INFO L280 TraceCheckUtils]: 338: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,966 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,966 INFO L280 TraceCheckUtils]: 340: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,966 INFO L280 TraceCheckUtils]: 341: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,966 INFO L280 TraceCheckUtils]: 342: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,966 INFO L280 TraceCheckUtils]: 343: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,967 INFO L280 TraceCheckUtils]: 344: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,967 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,967 INFO L280 TraceCheckUtils]: 346: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,967 INFO L263 TraceCheckUtils]: 347: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,967 INFO L280 TraceCheckUtils]: 348: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,967 INFO L280 TraceCheckUtils]: 349: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,967 INFO L280 TraceCheckUtils]: 350: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,967 INFO L280 TraceCheckUtils]: 351: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,968 INFO L280 TraceCheckUtils]: 352: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,968 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,968 INFO L280 TraceCheckUtils]: 354: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,968 INFO L280 TraceCheckUtils]: 355: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,968 INFO L280 TraceCheckUtils]: 356: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,968 INFO L280 TraceCheckUtils]: 357: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,968 INFO L280 TraceCheckUtils]: 358: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,968 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,968 INFO L280 TraceCheckUtils]: 360: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,969 INFO L280 TraceCheckUtils]: 361: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,969 INFO L280 TraceCheckUtils]: 362: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,969 INFO L280 TraceCheckUtils]: 363: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,969 INFO L280 TraceCheckUtils]: 364: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,970 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {15504#true} {18208#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,970 INFO L280 TraceCheckUtils]: 366: Hoare triple {18338#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,970 INFO L280 TraceCheckUtils]: 367: Hoare triple {18338#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,971 INFO L280 TraceCheckUtils]: 368: Hoare triple {18338#(<= |fibo_#in~n| 7)} havoc #t~ret0; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,971 INFO L280 TraceCheckUtils]: 369: Hoare triple {18338#(<= |fibo_#in~n| 7)} havoc #t~ret1; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,971 INFO L280 TraceCheckUtils]: 370: Hoare triple {18338#(<= |fibo_#in~n| 7)} assume true; {18338#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:55:48,972 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {18338#(<= |fibo_#in~n| 7)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:55:48,973 INFO L280 TraceCheckUtils]: 372: Hoare triple {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:55:48,973 INFO L263 TraceCheckUtils]: 373: Hoare triple {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,973 INFO L280 TraceCheckUtils]: 374: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,973 INFO L280 TraceCheckUtils]: 375: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,973 INFO L280 TraceCheckUtils]: 376: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,973 INFO L263 TraceCheckUtils]: 377: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,973 INFO L280 TraceCheckUtils]: 378: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,974 INFO L280 TraceCheckUtils]: 379: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,974 INFO L280 TraceCheckUtils]: 380: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,974 INFO L263 TraceCheckUtils]: 381: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,974 INFO L280 TraceCheckUtils]: 382: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,974 INFO L280 TraceCheckUtils]: 383: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,974 INFO L280 TraceCheckUtils]: 384: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,974 INFO L263 TraceCheckUtils]: 385: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,975 INFO L280 TraceCheckUtils]: 386: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,975 INFO L280 TraceCheckUtils]: 387: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,975 INFO L280 TraceCheckUtils]: 388: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,975 INFO L263 TraceCheckUtils]: 389: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,975 INFO L280 TraceCheckUtils]: 390: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,975 INFO L280 TraceCheckUtils]: 391: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,976 INFO L280 TraceCheckUtils]: 392: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,976 INFO L263 TraceCheckUtils]: 393: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,976 INFO L280 TraceCheckUtils]: 394: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,976 INFO L280 TraceCheckUtils]: 395: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,976 INFO L280 TraceCheckUtils]: 396: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,976 INFO L280 TraceCheckUtils]: 397: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,976 INFO L280 TraceCheckUtils]: 398: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,977 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,977 INFO L280 TraceCheckUtils]: 400: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,977 INFO L263 TraceCheckUtils]: 401: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,977 INFO L280 TraceCheckUtils]: 402: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,977 INFO L280 TraceCheckUtils]: 403: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,977 INFO L280 TraceCheckUtils]: 404: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,977 INFO L280 TraceCheckUtils]: 405: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,977 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,977 INFO L280 TraceCheckUtils]: 407: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,978 INFO L280 TraceCheckUtils]: 408: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,978 INFO L280 TraceCheckUtils]: 409: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,978 INFO L280 TraceCheckUtils]: 410: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,978 INFO L280 TraceCheckUtils]: 411: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,978 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,978 INFO L280 TraceCheckUtils]: 413: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,978 INFO L263 TraceCheckUtils]: 414: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,978 INFO L280 TraceCheckUtils]: 415: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,979 INFO L280 TraceCheckUtils]: 416: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,979 INFO L280 TraceCheckUtils]: 417: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,979 INFO L280 TraceCheckUtils]: 418: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,979 INFO L280 TraceCheckUtils]: 419: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,979 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,979 INFO L280 TraceCheckUtils]: 421: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,979 INFO L280 TraceCheckUtils]: 422: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,979 INFO L280 TraceCheckUtils]: 423: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,979 INFO L280 TraceCheckUtils]: 424: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,980 INFO L280 TraceCheckUtils]: 425: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,980 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,980 INFO L280 TraceCheckUtils]: 427: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,980 INFO L263 TraceCheckUtils]: 428: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,980 INFO L280 TraceCheckUtils]: 429: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,980 INFO L280 TraceCheckUtils]: 430: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,980 INFO L280 TraceCheckUtils]: 431: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,980 INFO L263 TraceCheckUtils]: 432: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,980 INFO L280 TraceCheckUtils]: 433: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,981 INFO L280 TraceCheckUtils]: 434: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,981 INFO L280 TraceCheckUtils]: 435: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,981 INFO L280 TraceCheckUtils]: 436: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,981 INFO L280 TraceCheckUtils]: 437: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,981 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,981 INFO L280 TraceCheckUtils]: 439: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,981 INFO L263 TraceCheckUtils]: 440: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,981 INFO L280 TraceCheckUtils]: 441: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,981 INFO L280 TraceCheckUtils]: 442: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,982 INFO L280 TraceCheckUtils]: 443: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,982 INFO L280 TraceCheckUtils]: 444: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,982 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,982 INFO L280 TraceCheckUtils]: 446: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,982 INFO L280 TraceCheckUtils]: 447: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,982 INFO L280 TraceCheckUtils]: 448: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,982 INFO L280 TraceCheckUtils]: 449: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,982 INFO L280 TraceCheckUtils]: 450: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,983 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,983 INFO L280 TraceCheckUtils]: 452: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,983 INFO L280 TraceCheckUtils]: 453: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,983 INFO L280 TraceCheckUtils]: 454: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,983 INFO L280 TraceCheckUtils]: 455: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,983 INFO L280 TraceCheckUtils]: 456: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,983 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,983 INFO L280 TraceCheckUtils]: 458: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,983 INFO L263 TraceCheckUtils]: 459: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,984 INFO L280 TraceCheckUtils]: 460: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,984 INFO L280 TraceCheckUtils]: 461: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,984 INFO L280 TraceCheckUtils]: 462: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,984 INFO L263 TraceCheckUtils]: 463: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,984 INFO L280 TraceCheckUtils]: 464: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,984 INFO L280 TraceCheckUtils]: 465: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,984 INFO L280 TraceCheckUtils]: 466: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,984 INFO L263 TraceCheckUtils]: 467: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,984 INFO L280 TraceCheckUtils]: 468: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,985 INFO L280 TraceCheckUtils]: 469: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,985 INFO L280 TraceCheckUtils]: 470: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,985 INFO L280 TraceCheckUtils]: 471: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,985 INFO L280 TraceCheckUtils]: 472: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,985 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,985 INFO L280 TraceCheckUtils]: 474: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,985 INFO L263 TraceCheckUtils]: 475: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,985 INFO L280 TraceCheckUtils]: 476: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,986 INFO L280 TraceCheckUtils]: 477: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,986 INFO L280 TraceCheckUtils]: 478: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,986 INFO L280 TraceCheckUtils]: 479: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,986 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,986 INFO L280 TraceCheckUtils]: 481: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,986 INFO L280 TraceCheckUtils]: 482: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,986 INFO L280 TraceCheckUtils]: 483: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,986 INFO L280 TraceCheckUtils]: 484: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,986 INFO L280 TraceCheckUtils]: 485: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,987 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,987 INFO L280 TraceCheckUtils]: 487: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,987 INFO L263 TraceCheckUtils]: 488: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,987 INFO L280 TraceCheckUtils]: 489: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,987 INFO L280 TraceCheckUtils]: 490: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,987 INFO L280 TraceCheckUtils]: 491: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,987 INFO L280 TraceCheckUtils]: 492: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,987 INFO L280 TraceCheckUtils]: 493: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,987 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,988 INFO L280 TraceCheckUtils]: 495: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,988 INFO L280 TraceCheckUtils]: 496: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,988 INFO L280 TraceCheckUtils]: 497: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,988 INFO L280 TraceCheckUtils]: 498: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,988 INFO L280 TraceCheckUtils]: 499: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,988 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,988 INFO L280 TraceCheckUtils]: 501: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,988 INFO L280 TraceCheckUtils]: 502: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,988 INFO L280 TraceCheckUtils]: 503: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,989 INFO L280 TraceCheckUtils]: 504: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,989 INFO L280 TraceCheckUtils]: 505: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,989 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,989 INFO L280 TraceCheckUtils]: 507: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,989 INFO L263 TraceCheckUtils]: 508: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,989 INFO L280 TraceCheckUtils]: 509: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,989 INFO L280 TraceCheckUtils]: 510: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,989 INFO L280 TraceCheckUtils]: 511: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,990 INFO L263 TraceCheckUtils]: 512: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,990 INFO L280 TraceCheckUtils]: 513: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,990 INFO L280 TraceCheckUtils]: 514: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,990 INFO L280 TraceCheckUtils]: 515: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,990 INFO L263 TraceCheckUtils]: 516: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,990 INFO L280 TraceCheckUtils]: 517: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,990 INFO L280 TraceCheckUtils]: 518: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,990 INFO L280 TraceCheckUtils]: 519: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,990 INFO L263 TraceCheckUtils]: 520: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,991 INFO L280 TraceCheckUtils]: 521: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,991 INFO L280 TraceCheckUtils]: 522: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,991 INFO L280 TraceCheckUtils]: 523: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,991 INFO L280 TraceCheckUtils]: 524: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,991 INFO L280 TraceCheckUtils]: 525: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,991 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,991 INFO L280 TraceCheckUtils]: 527: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,991 INFO L263 TraceCheckUtils]: 528: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,991 INFO L280 TraceCheckUtils]: 529: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,992 INFO L280 TraceCheckUtils]: 530: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,992 INFO L280 TraceCheckUtils]: 531: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,992 INFO L280 TraceCheckUtils]: 532: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,992 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,992 INFO L280 TraceCheckUtils]: 534: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,992 INFO L280 TraceCheckUtils]: 535: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,992 INFO L280 TraceCheckUtils]: 536: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,992 INFO L280 TraceCheckUtils]: 537: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,992 INFO L280 TraceCheckUtils]: 538: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,993 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,993 INFO L280 TraceCheckUtils]: 540: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,993 INFO L263 TraceCheckUtils]: 541: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,993 INFO L280 TraceCheckUtils]: 542: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,993 INFO L280 TraceCheckUtils]: 543: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,993 INFO L280 TraceCheckUtils]: 544: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,993 INFO L280 TraceCheckUtils]: 545: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,993 INFO L280 TraceCheckUtils]: 546: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,994 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,994 INFO L280 TraceCheckUtils]: 548: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,994 INFO L280 TraceCheckUtils]: 549: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,994 INFO L280 TraceCheckUtils]: 550: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,994 INFO L280 TraceCheckUtils]: 551: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,994 INFO L280 TraceCheckUtils]: 552: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,994 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,994 INFO L280 TraceCheckUtils]: 554: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,994 INFO L263 TraceCheckUtils]: 555: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,995 INFO L280 TraceCheckUtils]: 556: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,995 INFO L280 TraceCheckUtils]: 557: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,995 INFO L280 TraceCheckUtils]: 558: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:48,995 INFO L263 TraceCheckUtils]: 559: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:48,995 INFO L280 TraceCheckUtils]: 560: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,995 INFO L280 TraceCheckUtils]: 561: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:48,995 INFO L280 TraceCheckUtils]: 562: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:48,995 INFO L280 TraceCheckUtils]: 563: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:48,995 INFO L280 TraceCheckUtils]: 564: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,996 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:48,996 INFO L280 TraceCheckUtils]: 566: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,996 INFO L263 TraceCheckUtils]: 567: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:48,996 INFO L280 TraceCheckUtils]: 568: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:48,996 INFO L280 TraceCheckUtils]: 569: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:48,996 INFO L280 TraceCheckUtils]: 570: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:48,996 INFO L280 TraceCheckUtils]: 571: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,996 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,996 INFO L280 TraceCheckUtils]: 573: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,997 INFO L280 TraceCheckUtils]: 574: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,997 INFO L280 TraceCheckUtils]: 575: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,997 INFO L280 TraceCheckUtils]: 576: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,997 INFO L280 TraceCheckUtils]: 577: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,997 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,997 INFO L280 TraceCheckUtils]: 579: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,997 INFO L280 TraceCheckUtils]: 580: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,997 INFO L280 TraceCheckUtils]: 581: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,997 INFO L280 TraceCheckUtils]: 582: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,998 INFO L280 TraceCheckUtils]: 583: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,998 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:48,998 INFO L280 TraceCheckUtils]: 585: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:48,998 INFO L280 TraceCheckUtils]: 586: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,998 INFO L280 TraceCheckUtils]: 587: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:48,998 INFO L280 TraceCheckUtils]: 588: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:48,998 INFO L280 TraceCheckUtils]: 589: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:48,999 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {15504#true} {17772#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} #48#return; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:48,999 INFO L280 TraceCheckUtils]: 591: Hoare triple {17990#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:49,000 INFO L280 TraceCheckUtils]: 592: Hoare triple {17990#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:49,000 INFO L280 TraceCheckUtils]: 593: Hoare triple {17990#(<= |fibo_#in~n| 8)} havoc #t~ret0; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:49,000 INFO L280 TraceCheckUtils]: 594: Hoare triple {17990#(<= |fibo_#in~n| 8)} havoc #t~ret1; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:49,001 INFO L280 TraceCheckUtils]: 595: Hoare triple {17990#(<= |fibo_#in~n| 8)} assume true; {17990#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:55:49,002 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {17990#(<= |fibo_#in~n| 8)} {16466#(= fibo_~n |fibo_#in~n|)} #46#return; {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:55:49,002 INFO L280 TraceCheckUtils]: 597: Hoare triple {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:55:49,003 INFO L263 TraceCheckUtils]: 598: Hoare triple {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,003 INFO L280 TraceCheckUtils]: 599: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,003 INFO L280 TraceCheckUtils]: 600: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,003 INFO L280 TraceCheckUtils]: 601: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,003 INFO L263 TraceCheckUtils]: 602: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,004 INFO L280 TraceCheckUtils]: 603: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,004 INFO L280 TraceCheckUtils]: 604: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,004 INFO L280 TraceCheckUtils]: 605: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,004 INFO L263 TraceCheckUtils]: 606: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,004 INFO L280 TraceCheckUtils]: 607: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,004 INFO L280 TraceCheckUtils]: 608: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,005 INFO L280 TraceCheckUtils]: 609: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,005 INFO L263 TraceCheckUtils]: 610: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,005 INFO L280 TraceCheckUtils]: 611: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,005 INFO L280 TraceCheckUtils]: 612: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,005 INFO L280 TraceCheckUtils]: 613: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,006 INFO L263 TraceCheckUtils]: 614: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,006 INFO L280 TraceCheckUtils]: 615: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,006 INFO L280 TraceCheckUtils]: 616: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,006 INFO L280 TraceCheckUtils]: 617: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,006 INFO L263 TraceCheckUtils]: 618: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,006 INFO L280 TraceCheckUtils]: 619: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,006 INFO L280 TraceCheckUtils]: 620: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,007 INFO L280 TraceCheckUtils]: 621: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,007 INFO L263 TraceCheckUtils]: 622: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,007 INFO L280 TraceCheckUtils]: 623: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,007 INFO L280 TraceCheckUtils]: 624: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,007 INFO L280 TraceCheckUtils]: 625: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,007 INFO L280 TraceCheckUtils]: 626: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,007 INFO L280 TraceCheckUtils]: 627: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,007 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,008 INFO L280 TraceCheckUtils]: 629: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,008 INFO L263 TraceCheckUtils]: 630: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,008 INFO L280 TraceCheckUtils]: 631: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,008 INFO L280 TraceCheckUtils]: 632: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:49,008 INFO L280 TraceCheckUtils]: 633: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:49,008 INFO L280 TraceCheckUtils]: 634: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,008 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,008 INFO L280 TraceCheckUtils]: 636: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,008 INFO L280 TraceCheckUtils]: 637: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,009 INFO L280 TraceCheckUtils]: 638: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,009 INFO L280 TraceCheckUtils]: 639: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,009 INFO L280 TraceCheckUtils]: 640: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,009 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,009 INFO L280 TraceCheckUtils]: 642: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,009 INFO L263 TraceCheckUtils]: 643: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,009 INFO L280 TraceCheckUtils]: 644: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,009 INFO L280 TraceCheckUtils]: 645: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,009 INFO L280 TraceCheckUtils]: 646: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,010 INFO L280 TraceCheckUtils]: 647: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,010 INFO L280 TraceCheckUtils]: 648: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,010 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,010 INFO L280 TraceCheckUtils]: 650: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,010 INFO L280 TraceCheckUtils]: 651: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,010 INFO L280 TraceCheckUtils]: 652: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,010 INFO L280 TraceCheckUtils]: 653: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,010 INFO L280 TraceCheckUtils]: 654: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,011 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,011 INFO L280 TraceCheckUtils]: 656: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,011 INFO L263 TraceCheckUtils]: 657: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,011 INFO L280 TraceCheckUtils]: 658: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,011 INFO L280 TraceCheckUtils]: 659: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,011 INFO L280 TraceCheckUtils]: 660: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,011 INFO L263 TraceCheckUtils]: 661: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,011 INFO L280 TraceCheckUtils]: 662: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,011 INFO L280 TraceCheckUtils]: 663: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,012 INFO L280 TraceCheckUtils]: 664: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,012 INFO L280 TraceCheckUtils]: 665: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,012 INFO L280 TraceCheckUtils]: 666: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,012 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,012 INFO L280 TraceCheckUtils]: 668: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,012 INFO L263 TraceCheckUtils]: 669: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,012 INFO L280 TraceCheckUtils]: 670: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,012 INFO L280 TraceCheckUtils]: 671: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:49,012 INFO L280 TraceCheckUtils]: 672: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:49,013 INFO L280 TraceCheckUtils]: 673: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,013 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,013 INFO L280 TraceCheckUtils]: 675: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,013 INFO L280 TraceCheckUtils]: 676: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,013 INFO L280 TraceCheckUtils]: 677: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,013 INFO L280 TraceCheckUtils]: 678: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,013 INFO L280 TraceCheckUtils]: 679: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,013 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,013 INFO L280 TraceCheckUtils]: 681: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,014 INFO L280 TraceCheckUtils]: 682: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,014 INFO L280 TraceCheckUtils]: 683: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,014 INFO L280 TraceCheckUtils]: 684: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,014 INFO L280 TraceCheckUtils]: 685: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,014 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,014 INFO L280 TraceCheckUtils]: 687: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,014 INFO L263 TraceCheckUtils]: 688: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,014 INFO L280 TraceCheckUtils]: 689: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,015 INFO L280 TraceCheckUtils]: 690: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,015 INFO L280 TraceCheckUtils]: 691: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,015 INFO L263 TraceCheckUtils]: 692: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,015 INFO L280 TraceCheckUtils]: 693: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,015 INFO L280 TraceCheckUtils]: 694: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,015 INFO L280 TraceCheckUtils]: 695: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,015 INFO L263 TraceCheckUtils]: 696: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,015 INFO L280 TraceCheckUtils]: 697: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,015 INFO L280 TraceCheckUtils]: 698: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,016 INFO L280 TraceCheckUtils]: 699: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,016 INFO L280 TraceCheckUtils]: 700: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,016 INFO L280 TraceCheckUtils]: 701: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,016 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,016 INFO L280 TraceCheckUtils]: 703: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,016 INFO L263 TraceCheckUtils]: 704: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,016 INFO L280 TraceCheckUtils]: 705: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,016 INFO L280 TraceCheckUtils]: 706: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:49,016 INFO L280 TraceCheckUtils]: 707: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L280 TraceCheckUtils]: 708: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L280 TraceCheckUtils]: 710: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L280 TraceCheckUtils]: 711: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L280 TraceCheckUtils]: 712: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L280 TraceCheckUtils]: 713: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L280 TraceCheckUtils]: 714: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L280 TraceCheckUtils]: 716: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,017 INFO L263 TraceCheckUtils]: 717: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,018 INFO L280 TraceCheckUtils]: 718: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,018 INFO L280 TraceCheckUtils]: 719: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,018 INFO L280 TraceCheckUtils]: 720: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,018 INFO L280 TraceCheckUtils]: 721: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,018 INFO L280 TraceCheckUtils]: 722: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,022 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,023 INFO L280 TraceCheckUtils]: 724: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,023 INFO L280 TraceCheckUtils]: 725: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,023 INFO L280 TraceCheckUtils]: 726: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,023 INFO L280 TraceCheckUtils]: 727: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,023 INFO L280 TraceCheckUtils]: 728: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,023 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,024 INFO L280 TraceCheckUtils]: 730: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,024 INFO L280 TraceCheckUtils]: 731: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,024 INFO L280 TraceCheckUtils]: 732: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,024 INFO L280 TraceCheckUtils]: 733: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,024 INFO L280 TraceCheckUtils]: 734: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,024 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,025 INFO L280 TraceCheckUtils]: 736: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,025 INFO L263 TraceCheckUtils]: 737: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,025 INFO L280 TraceCheckUtils]: 738: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,025 INFO L280 TraceCheckUtils]: 739: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,025 INFO L280 TraceCheckUtils]: 740: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,025 INFO L263 TraceCheckUtils]: 741: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,026 INFO L280 TraceCheckUtils]: 742: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,026 INFO L280 TraceCheckUtils]: 743: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,026 INFO L280 TraceCheckUtils]: 744: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,026 INFO L263 TraceCheckUtils]: 745: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,026 INFO L280 TraceCheckUtils]: 746: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,026 INFO L280 TraceCheckUtils]: 747: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,027 INFO L280 TraceCheckUtils]: 748: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,027 INFO L263 TraceCheckUtils]: 749: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,027 INFO L280 TraceCheckUtils]: 750: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,027 INFO L280 TraceCheckUtils]: 751: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,027 INFO L280 TraceCheckUtils]: 752: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,027 INFO L280 TraceCheckUtils]: 753: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,028 INFO L280 TraceCheckUtils]: 754: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,028 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,028 INFO L280 TraceCheckUtils]: 756: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,028 INFO L263 TraceCheckUtils]: 757: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,028 INFO L280 TraceCheckUtils]: 758: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,028 INFO L280 TraceCheckUtils]: 759: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:49,029 INFO L280 TraceCheckUtils]: 760: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:49,029 INFO L280 TraceCheckUtils]: 761: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,029 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,029 INFO L280 TraceCheckUtils]: 763: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,029 INFO L280 TraceCheckUtils]: 764: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,029 INFO L280 TraceCheckUtils]: 765: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,030 INFO L280 TraceCheckUtils]: 766: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,030 INFO L280 TraceCheckUtils]: 767: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,030 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,030 INFO L280 TraceCheckUtils]: 769: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,030 INFO L263 TraceCheckUtils]: 770: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,030 INFO L280 TraceCheckUtils]: 771: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,031 INFO L280 TraceCheckUtils]: 772: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,031 INFO L280 TraceCheckUtils]: 773: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,031 INFO L280 TraceCheckUtils]: 774: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,031 INFO L280 TraceCheckUtils]: 775: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,031 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,031 INFO L280 TraceCheckUtils]: 777: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,031 INFO L280 TraceCheckUtils]: 778: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,032 INFO L280 TraceCheckUtils]: 779: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,032 INFO L280 TraceCheckUtils]: 780: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,032 INFO L280 TraceCheckUtils]: 781: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,032 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,032 INFO L280 TraceCheckUtils]: 783: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,032 INFO L263 TraceCheckUtils]: 784: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,033 INFO L280 TraceCheckUtils]: 785: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,033 INFO L280 TraceCheckUtils]: 786: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,033 INFO L280 TraceCheckUtils]: 787: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,033 INFO L263 TraceCheckUtils]: 788: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,033 INFO L280 TraceCheckUtils]: 789: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,033 INFO L280 TraceCheckUtils]: 790: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,034 INFO L280 TraceCheckUtils]: 791: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,034 INFO L280 TraceCheckUtils]: 792: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,034 INFO L280 TraceCheckUtils]: 793: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,034 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,034 INFO L280 TraceCheckUtils]: 795: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,034 INFO L263 TraceCheckUtils]: 796: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,035 INFO L280 TraceCheckUtils]: 797: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,035 INFO L280 TraceCheckUtils]: 798: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:49,035 INFO L280 TraceCheckUtils]: 799: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:49,035 INFO L280 TraceCheckUtils]: 800: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,035 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,035 INFO L280 TraceCheckUtils]: 802: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,036 INFO L280 TraceCheckUtils]: 803: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,036 INFO L280 TraceCheckUtils]: 804: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,036 INFO L280 TraceCheckUtils]: 805: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,036 INFO L280 TraceCheckUtils]: 806: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,036 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,037 INFO L280 TraceCheckUtils]: 808: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,037 INFO L280 TraceCheckUtils]: 809: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,037 INFO L280 TraceCheckUtils]: 810: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,037 INFO L280 TraceCheckUtils]: 811: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,037 INFO L280 TraceCheckUtils]: 812: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,037 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,038 INFO L280 TraceCheckUtils]: 814: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,038 INFO L280 TraceCheckUtils]: 815: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,038 INFO L280 TraceCheckUtils]: 816: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,038 INFO L280 TraceCheckUtils]: 817: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,038 INFO L280 TraceCheckUtils]: 818: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,038 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,039 INFO L280 TraceCheckUtils]: 820: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,039 INFO L263 TraceCheckUtils]: 821: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,039 INFO L280 TraceCheckUtils]: 822: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,039 INFO L280 TraceCheckUtils]: 823: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,039 INFO L280 TraceCheckUtils]: 824: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,039 INFO L263 TraceCheckUtils]: 825: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,040 INFO L280 TraceCheckUtils]: 826: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,040 INFO L280 TraceCheckUtils]: 827: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,040 INFO L280 TraceCheckUtils]: 828: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,040 INFO L263 TraceCheckUtils]: 829: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,040 INFO L280 TraceCheckUtils]: 830: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,040 INFO L280 TraceCheckUtils]: 831: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,041 INFO L280 TraceCheckUtils]: 832: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,041 INFO L263 TraceCheckUtils]: 833: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,041 INFO L280 TraceCheckUtils]: 834: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,041 INFO L280 TraceCheckUtils]: 835: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,041 INFO L280 TraceCheckUtils]: 836: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,041 INFO L263 TraceCheckUtils]: 837: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,041 INFO L280 TraceCheckUtils]: 838: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,042 INFO L280 TraceCheckUtils]: 839: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,042 INFO L280 TraceCheckUtils]: 840: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,042 INFO L280 TraceCheckUtils]: 841: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,042 INFO L280 TraceCheckUtils]: 842: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,042 INFO L275 TraceCheckUtils]: 843: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,043 INFO L280 TraceCheckUtils]: 844: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,043 INFO L263 TraceCheckUtils]: 845: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,043 INFO L280 TraceCheckUtils]: 846: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,043 INFO L280 TraceCheckUtils]: 847: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:49,043 INFO L280 TraceCheckUtils]: 848: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:49,043 INFO L280 TraceCheckUtils]: 849: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,044 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,044 INFO L280 TraceCheckUtils]: 851: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,044 INFO L280 TraceCheckUtils]: 852: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,044 INFO L280 TraceCheckUtils]: 853: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,044 INFO L280 TraceCheckUtils]: 854: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,044 INFO L280 TraceCheckUtils]: 855: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,045 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,045 INFO L280 TraceCheckUtils]: 857: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,045 INFO L263 TraceCheckUtils]: 858: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,045 INFO L280 TraceCheckUtils]: 859: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,045 INFO L280 TraceCheckUtils]: 860: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,045 INFO L280 TraceCheckUtils]: 861: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,045 INFO L280 TraceCheckUtils]: 862: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,046 INFO L280 TraceCheckUtils]: 863: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,046 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,046 INFO L280 TraceCheckUtils]: 865: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,046 INFO L280 TraceCheckUtils]: 866: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,046 INFO L280 TraceCheckUtils]: 867: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,046 INFO L280 TraceCheckUtils]: 868: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,047 INFO L280 TraceCheckUtils]: 869: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,047 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,047 INFO L280 TraceCheckUtils]: 871: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,047 INFO L263 TraceCheckUtils]: 872: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,047 INFO L280 TraceCheckUtils]: 873: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,047 INFO L280 TraceCheckUtils]: 874: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,048 INFO L280 TraceCheckUtils]: 875: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,048 INFO L263 TraceCheckUtils]: 876: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,048 INFO L280 TraceCheckUtils]: 877: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,048 INFO L280 TraceCheckUtils]: 878: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,048 INFO L280 TraceCheckUtils]: 879: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,048 INFO L280 TraceCheckUtils]: 880: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,049 INFO L280 TraceCheckUtils]: 881: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,049 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,049 INFO L280 TraceCheckUtils]: 883: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,049 INFO L263 TraceCheckUtils]: 884: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,049 INFO L280 TraceCheckUtils]: 885: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,049 INFO L280 TraceCheckUtils]: 886: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:49,050 INFO L280 TraceCheckUtils]: 887: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:49,050 INFO L280 TraceCheckUtils]: 888: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,050 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,050 INFO L280 TraceCheckUtils]: 890: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,050 INFO L280 TraceCheckUtils]: 891: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,050 INFO L280 TraceCheckUtils]: 892: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,050 INFO L280 TraceCheckUtils]: 893: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,051 INFO L280 TraceCheckUtils]: 894: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,051 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,051 INFO L280 TraceCheckUtils]: 896: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,051 INFO L280 TraceCheckUtils]: 897: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,051 INFO L280 TraceCheckUtils]: 898: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,051 INFO L280 TraceCheckUtils]: 899: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,052 INFO L280 TraceCheckUtils]: 900: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,052 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,052 INFO L280 TraceCheckUtils]: 902: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,052 INFO L263 TraceCheckUtils]: 903: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,052 INFO L280 TraceCheckUtils]: 904: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,052 INFO L280 TraceCheckUtils]: 905: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,053 INFO L280 TraceCheckUtils]: 906: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,053 INFO L263 TraceCheckUtils]: 907: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,053 INFO L280 TraceCheckUtils]: 908: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,053 INFO L280 TraceCheckUtils]: 909: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,053 INFO L280 TraceCheckUtils]: 910: Hoare triple {15504#true} assume !(1 == ~n); {15504#true} is VALID [2020-07-08 15:55:49,053 INFO L263 TraceCheckUtils]: 911: Hoare triple {15504#true} call #t~ret0 := fibo(~n - 1); {15504#true} is VALID [2020-07-08 15:55:49,054 INFO L280 TraceCheckUtils]: 912: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,054 INFO L280 TraceCheckUtils]: 913: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,054 INFO L280 TraceCheckUtils]: 914: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,054 INFO L280 TraceCheckUtils]: 915: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,054 INFO L280 TraceCheckUtils]: 916: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,054 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,055 INFO L280 TraceCheckUtils]: 918: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,055 INFO L263 TraceCheckUtils]: 919: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,055 INFO L280 TraceCheckUtils]: 920: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,055 INFO L280 TraceCheckUtils]: 921: Hoare triple {15504#true} assume ~n < 1; {15504#true} is VALID [2020-07-08 15:55:49,055 INFO L280 TraceCheckUtils]: 922: Hoare triple {15504#true} #res := 0; {15504#true} is VALID [2020-07-08 15:55:49,055 INFO L280 TraceCheckUtils]: 923: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,055 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,056 INFO L280 TraceCheckUtils]: 925: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,056 INFO L280 TraceCheckUtils]: 926: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,056 INFO L280 TraceCheckUtils]: 927: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,056 INFO L280 TraceCheckUtils]: 928: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,056 INFO L280 TraceCheckUtils]: 929: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,056 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {15504#true} {15504#true} #46#return; {15504#true} is VALID [2020-07-08 15:55:49,057 INFO L280 TraceCheckUtils]: 931: Hoare triple {15504#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,057 INFO L263 TraceCheckUtils]: 932: Hoare triple {15504#true} call #t~ret1 := fibo(~n - 2); {15504#true} is VALID [2020-07-08 15:55:49,057 INFO L280 TraceCheckUtils]: 933: Hoare triple {15504#true} ~n := #in~n; {15504#true} is VALID [2020-07-08 15:55:49,057 INFO L280 TraceCheckUtils]: 934: Hoare triple {15504#true} assume !(~n < 1); {15504#true} is VALID [2020-07-08 15:55:49,057 INFO L280 TraceCheckUtils]: 935: Hoare triple {15504#true} assume 1 == ~n; {15504#true} is VALID [2020-07-08 15:55:49,057 INFO L280 TraceCheckUtils]: 936: Hoare triple {15504#true} #res := 1; {15504#true} is VALID [2020-07-08 15:55:49,058 INFO L280 TraceCheckUtils]: 937: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,058 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,058 INFO L280 TraceCheckUtils]: 939: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,058 INFO L280 TraceCheckUtils]: 940: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,058 INFO L280 TraceCheckUtils]: 941: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,058 INFO L280 TraceCheckUtils]: 942: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,058 INFO L280 TraceCheckUtils]: 943: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,059 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,059 INFO L280 TraceCheckUtils]: 945: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,059 INFO L280 TraceCheckUtils]: 946: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,059 INFO L280 TraceCheckUtils]: 947: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,059 INFO L280 TraceCheckUtils]: 948: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,060 INFO L280 TraceCheckUtils]: 949: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,060 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {15504#true} {15504#true} #48#return; {15504#true} is VALID [2020-07-08 15:55:49,060 INFO L280 TraceCheckUtils]: 951: Hoare triple {15504#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15504#true} is VALID [2020-07-08 15:55:49,060 INFO L280 TraceCheckUtils]: 952: Hoare triple {15504#true} #res := #t~ret0 + #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,060 INFO L280 TraceCheckUtils]: 953: Hoare triple {15504#true} havoc #t~ret0; {15504#true} is VALID [2020-07-08 15:55:49,060 INFO L280 TraceCheckUtils]: 954: Hoare triple {15504#true} havoc #t~ret1; {15504#true} is VALID [2020-07-08 15:55:49,060 INFO L280 TraceCheckUtils]: 955: Hoare triple {15504#true} assume true; {15504#true} is VALID [2020-07-08 15:55:49,069 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {15504#true} {17054#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} #48#return; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:49,072 INFO L280 TraceCheckUtils]: 957: Hoare triple {17413#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:49,073 INFO L280 TraceCheckUtils]: 958: Hoare triple {17413#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:49,073 INFO L280 TraceCheckUtils]: 959: Hoare triple {17413#(<= |fibo_#in~n| 9)} havoc #t~ret0; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:49,074 INFO L280 TraceCheckUtils]: 960: Hoare triple {17413#(<= |fibo_#in~n| 9)} havoc #t~ret1; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:49,074 INFO L280 TraceCheckUtils]: 961: Hoare triple {17413#(<= |fibo_#in~n| 9)} assume true; {17413#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:55:49,075 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {17413#(<= |fibo_#in~n| 9)} {15508#(<= 10 main_~x~0)} #44#return; {15505#false} is VALID [2020-07-08 15:55:49,075 INFO L280 TraceCheckUtils]: 963: Hoare triple {15505#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15505#false} is VALID [2020-07-08 15:55:49,076 INFO L280 TraceCheckUtils]: 964: Hoare triple {15505#false} ~result~0 := #t~ret2; {15505#false} is VALID [2020-07-08 15:55:49,076 INFO L280 TraceCheckUtils]: 965: Hoare triple {15505#false} havoc #t~ret2; {15505#false} is VALID [2020-07-08 15:55:49,076 INFO L280 TraceCheckUtils]: 966: Hoare triple {15505#false} assume 55 != ~result~0; {15505#false} is VALID [2020-07-08 15:55:49,076 INFO L280 TraceCheckUtils]: 967: Hoare triple {15505#false} assume !false; {15505#false} is VALID [2020-07-08 15:55:49,424 INFO L134 CoverageAnalysis]: Checked inductivity of 7628 backedges. 0 proven. 523 refuted. 0 times theorem prover too weak. 7105 trivial. 0 not checked. [2020-07-08 15:55:49,424 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:55:49,425 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1853640294] [2020-07-08 15:55:49,425 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:55:49,425 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2020-07-08 15:55:49,425 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418537151] [2020-07-08 15:55:49,426 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 968 [2020-07-08 15:55:49,446 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:55:49,446 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-08 15:55:49,565 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-08 15:55:49,565 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-08 15:55:49,565 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:55:49,566 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-08 15:55:49,566 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=273, Unknown=0, NotChecked=0, Total=420 [2020-07-08 15:55:49,566 INFO L87 Difference]: Start difference. First operand 145 states and 194 transitions. Second operand 21 states. [2020-07-08 15:55:52,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:52,257 INFO L93 Difference]: Finished difference Result 611 states and 873 transitions. [2020-07-08 15:55:52,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-08 15:55:52,257 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 968 [2020-07-08 15:55:52,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:55:52,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 15:55:52,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 177 transitions. [2020-07-08 15:55:52,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 15:55:52,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 177 transitions. [2020-07-08 15:55:52,265 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 177 transitions. [2020-07-08 15:55:52,484 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:52,542 INFO L225 Difference]: With dead ends: 611 [2020-07-08 15:55:52,542 INFO L226 Difference]: Without dead ends: 605 [2020-07-08 15:55:52,544 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=167, Invalid=295, Unknown=0, NotChecked=0, Total=462 [2020-07-08 15:55:52,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 605 states. [2020-07-08 15:55:53,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 605 to 563. [2020-07-08 15:55:53,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:55:53,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 605 states. Second operand 563 states. [2020-07-08 15:55:53,865 INFO L74 IsIncluded]: Start isIncluded. First operand 605 states. Second operand 563 states. [2020-07-08 15:55:53,865 INFO L87 Difference]: Start difference. First operand 605 states. Second operand 563 states. [2020-07-08 15:55:53,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:53,905 INFO L93 Difference]: Finished difference Result 605 states and 864 transitions. [2020-07-08 15:55:53,905 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 864 transitions. [2020-07-08 15:55:53,911 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:53,911 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:53,912 INFO L74 IsIncluded]: Start isIncluded. First operand 563 states. Second operand 605 states. [2020-07-08 15:55:53,912 INFO L87 Difference]: Start difference. First operand 563 states. Second operand 605 states. [2020-07-08 15:55:53,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:55:53,957 INFO L93 Difference]: Finished difference Result 605 states and 864 transitions. [2020-07-08 15:55:53,957 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 864 transitions. [2020-07-08 15:55:53,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:55:53,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:55:53,965 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:55:53,965 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:55:53,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 563 states. [2020-07-08 15:55:54,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 563 states to 563 states and 805 transitions. [2020-07-08 15:55:54,002 INFO L78 Accepts]: Start accepts. Automaton has 563 states and 805 transitions. Word has length 968 [2020-07-08 15:55:54,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:55:54,003 INFO L479 AbstractCegarLoop]: Abstraction has 563 states and 805 transitions. [2020-07-08 15:55:54,003 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-08 15:55:54,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 563 states and 805 transitions. [2020-07-08 15:55:55,100 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 805 edges. 805 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:55:55,100 INFO L276 IsEmpty]: Start isEmpty. Operand 563 states and 805 transitions. [2020-07-08 15:55:55,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1568 [2020-07-08 15:55:55,137 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:55:55,138 INFO L422 BasicCegarLoop]: trace histogram [177, 177, 143, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 55, 55, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 15:55:55,138 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-08 15:55:55,138 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:55:55,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:55:55,139 INFO L82 PathProgramCache]: Analyzing trace with hash -1218167635, now seen corresponding path program 10 times [2020-07-08 15:55:55,139 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:55:55,139 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [494803263] [2020-07-08 15:55:55,139 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.001s / 0.001s total Resizing node table from 113 to 223 [2020-07-08 15:55:55,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:57,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:57,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} assume true; {24578#true} is VALID [2020-07-08 15:55:57,121 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24578#true} {24578#true} #40#return; {24578#true} is VALID [2020-07-08 15:55:57,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:58,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:58,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,736 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:55:59,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,785 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:55:59,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:55:59,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,787 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,789 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:55:59,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,790 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:55:59,790 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,791 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,794 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,795 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:55:59,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:55:59,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:55:59,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:55:59,805 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:55:59,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,805 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,806 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,807 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,808 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:55:59,808 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:55:59,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,810 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,811 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,811 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,812 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,813 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,814 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,815 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,815 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:55:59,815 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,815 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,815 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,816 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,816 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,817 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:55:59,818 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:55:59,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:55:59,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:55:59,819 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:55:59,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:55:59,820 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:55:59,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,855 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:55:59,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:55:59,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:55:59,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,865 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,866 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:55:59,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,866 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:55:59,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,868 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,869 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,872 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,874 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:55:59,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:55:59,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:55:59,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:55:59,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:55:59,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:55:59,876 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:55:59,876 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,876 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,877 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,877 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,878 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,879 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:55:59,879 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,879 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:55:59,879 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,881 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,881 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,882 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,882 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,883 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,884 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,885 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,886 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:55:59,886 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,887 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,889 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:55:59,890 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:55:59,890 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:55:59,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:55:59,892 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:55:59,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:55:59,893 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:55:59,894 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:55:59,894 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:55:59,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,894 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:55:59,895 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:55:59,895 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,895 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,895 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,895 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,896 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,897 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,897 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,897 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:55:59,897 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,898 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:55:59,898 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,898 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,899 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,900 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,901 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,901 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,902 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,903 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,904 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:55:59,905 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:55:59,906 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:55:59,907 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:55:59,907 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:55:59,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:55:59,909 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:55:59,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,966 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:55:59,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:55:59,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,977 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:55:59,979 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:55:59,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:55:59,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:55:59,985 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,987 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:55:59,989 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:55:59,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:55:59,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:55:59,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:55:59,993 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,994 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:55:59,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,997 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:55:59,999 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,012 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,013 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,014 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,015 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,017 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,019 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,020 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,023 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,025 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,027 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,029 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,031 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,032 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,032 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,034 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,036 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,038 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,039 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,040 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,041 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,042 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,044 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,050 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,053 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,055 INFO L280 TraceCheckUtils]: 19: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,057 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,058 INFO L263 TraceCheckUtils]: 23: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,058 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,058 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,059 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,060 INFO L280 TraceCheckUtils]: 27: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,061 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,062 INFO L280 TraceCheckUtils]: 29: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,062 INFO L280 TraceCheckUtils]: 30: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,065 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,071 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,075 INFO L263 TraceCheckUtils]: 36: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,076 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,077 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,084 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,086 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,086 INFO L280 TraceCheckUtils]: 43: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,087 INFO L280 TraceCheckUtils]: 44: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,089 INFO L280 TraceCheckUtils]: 46: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,089 INFO L280 TraceCheckUtils]: 47: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,091 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,092 INFO L280 TraceCheckUtils]: 49: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,092 INFO L263 TraceCheckUtils]: 50: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,092 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,093 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,093 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,094 INFO L263 TraceCheckUtils]: 54: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,094 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,094 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,095 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,096 INFO L280 TraceCheckUtils]: 58: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,097 INFO L280 TraceCheckUtils]: 59: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,098 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,099 INFO L280 TraceCheckUtils]: 61: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,100 INFO L263 TraceCheckUtils]: 62: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,100 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,100 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,101 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,102 INFO L280 TraceCheckUtils]: 66: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,104 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,105 INFO L280 TraceCheckUtils]: 68: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,107 INFO L280 TraceCheckUtils]: 69: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,108 INFO L280 TraceCheckUtils]: 70: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,109 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,110 INFO L280 TraceCheckUtils]: 72: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,112 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,113 INFO L280 TraceCheckUtils]: 74: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,113 INFO L280 TraceCheckUtils]: 75: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,114 INFO L280 TraceCheckUtils]: 76: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,115 INFO L280 TraceCheckUtils]: 77: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,115 INFO L280 TraceCheckUtils]: 78: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,116 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:00,117 INFO L280 TraceCheckUtils]: 80: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:00,118 INFO L263 TraceCheckUtils]: 81: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,118 INFO L280 TraceCheckUtils]: 82: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,118 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,119 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,119 INFO L263 TraceCheckUtils]: 85: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,120 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,120 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,120 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,121 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,121 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,122 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,122 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,123 INFO L280 TraceCheckUtils]: 93: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,124 INFO L280 TraceCheckUtils]: 94: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,125 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,126 INFO L280 TraceCheckUtils]: 96: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,127 INFO L263 TraceCheckUtils]: 97: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,127 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,128 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,129 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,130 INFO L280 TraceCheckUtils]: 101: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,131 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,133 INFO L280 TraceCheckUtils]: 103: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,134 INFO L280 TraceCheckUtils]: 104: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,135 INFO L280 TraceCheckUtils]: 105: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,136 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,137 INFO L280 TraceCheckUtils]: 107: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,138 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,139 INFO L280 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,139 INFO L263 TraceCheckUtils]: 110: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,139 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,140 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,140 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,140 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,141 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,142 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,143 INFO L280 TraceCheckUtils]: 117: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,144 INFO L280 TraceCheckUtils]: 118: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,145 INFO L280 TraceCheckUtils]: 119: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,145 INFO L280 TraceCheckUtils]: 120: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,146 INFO L280 TraceCheckUtils]: 121: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,147 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,148 INFO L280 TraceCheckUtils]: 123: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,149 INFO L280 TraceCheckUtils]: 124: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,149 INFO L280 TraceCheckUtils]: 125: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,150 INFO L280 TraceCheckUtils]: 126: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,151 INFO L280 TraceCheckUtils]: 127: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,152 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:00,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,231 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,241 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,245 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,248 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,249 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,250 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,254 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,265 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,267 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,268 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,269 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,270 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,271 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,272 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,272 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,273 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,275 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,277 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,278 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,278 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,279 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,280 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,280 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,281 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,281 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,281 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,282 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,282 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,284 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,284 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,285 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,286 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,287 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,287 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,288 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,316 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,328 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,330 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,332 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,333 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,334 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,335 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,336 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,339 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,341 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,343 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,344 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,344 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,345 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,346 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,347 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,348 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,349 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,350 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,350 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,352 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,354 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,355 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,355 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,357 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,358 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,359 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,361 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,362 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,363 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,364 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,364 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,365 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,366 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,367 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,367 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,367 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,367 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,368 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,368 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,368 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,368 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,369 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,370 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,371 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,371 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,372 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,372 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,372 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,373 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,373 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,375 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,375 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,376 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,377 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,377 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,378 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,379 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,380 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,381 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,382 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,382 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,383 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,384 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,394 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,394 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,394 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,394 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,395 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,395 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,395 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,395 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,395 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,396 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,396 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,396 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,397 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,398 INFO L280 TraceCheckUtils]: 23: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,398 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,399 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,400 INFO L280 TraceCheckUtils]: 26: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,400 INFO L263 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,401 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,401 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,402 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,402 INFO L280 TraceCheckUtils]: 31: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,404 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,405 INFO L280 TraceCheckUtils]: 33: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,405 INFO L280 TraceCheckUtils]: 34: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,406 INFO L280 TraceCheckUtils]: 35: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,407 INFO L280 TraceCheckUtils]: 36: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,408 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,409 INFO L280 TraceCheckUtils]: 39: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,409 INFO L263 TraceCheckUtils]: 40: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,410 INFO L280 TraceCheckUtils]: 41: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,410 INFO L280 TraceCheckUtils]: 42: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,410 INFO L280 TraceCheckUtils]: 43: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,411 INFO L280 TraceCheckUtils]: 44: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,411 INFO L280 TraceCheckUtils]: 45: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,413 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,413 INFO L280 TraceCheckUtils]: 47: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,414 INFO L280 TraceCheckUtils]: 48: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,415 INFO L280 TraceCheckUtils]: 49: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,415 INFO L280 TraceCheckUtils]: 50: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,416 INFO L280 TraceCheckUtils]: 51: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,417 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,418 INFO L280 TraceCheckUtils]: 53: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,418 INFO L263 TraceCheckUtils]: 54: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,418 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,418 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,419 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,419 INFO L263 TraceCheckUtils]: 58: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,419 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,419 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,419 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,420 INFO L280 TraceCheckUtils]: 62: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,421 INFO L280 TraceCheckUtils]: 63: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,422 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,422 INFO L280 TraceCheckUtils]: 65: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,423 INFO L263 TraceCheckUtils]: 66: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,423 INFO L280 TraceCheckUtils]: 67: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,423 INFO L280 TraceCheckUtils]: 68: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,424 INFO L280 TraceCheckUtils]: 69: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,425 INFO L280 TraceCheckUtils]: 70: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,426 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,427 INFO L280 TraceCheckUtils]: 72: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,428 INFO L280 TraceCheckUtils]: 73: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,428 INFO L280 TraceCheckUtils]: 74: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,429 INFO L280 TraceCheckUtils]: 75: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,430 INFO L280 TraceCheckUtils]: 76: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,431 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,432 INFO L280 TraceCheckUtils]: 78: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,433 INFO L280 TraceCheckUtils]: 79: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,434 INFO L280 TraceCheckUtils]: 80: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,434 INFO L280 TraceCheckUtils]: 81: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,435 INFO L280 TraceCheckUtils]: 82: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,436 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:00,437 INFO L280 TraceCheckUtils]: 84: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:00,437 INFO L263 TraceCheckUtils]: 85: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,437 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,437 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,437 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,438 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,438 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,438 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,438 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,438 INFO L263 TraceCheckUtils]: 93: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,439 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,439 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,439 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,440 INFO L280 TraceCheckUtils]: 97: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,440 INFO L280 TraceCheckUtils]: 98: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,441 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,442 INFO L280 TraceCheckUtils]: 100: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,442 INFO L263 TraceCheckUtils]: 101: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,442 INFO L280 TraceCheckUtils]: 102: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,443 INFO L280 TraceCheckUtils]: 103: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,443 INFO L280 TraceCheckUtils]: 104: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,444 INFO L280 TraceCheckUtils]: 105: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,445 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,446 INFO L280 TraceCheckUtils]: 107: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,447 INFO L280 TraceCheckUtils]: 108: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,447 INFO L280 TraceCheckUtils]: 109: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,448 INFO L280 TraceCheckUtils]: 110: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,449 INFO L280 TraceCheckUtils]: 111: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,450 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,450 INFO L280 TraceCheckUtils]: 113: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,451 INFO L263 TraceCheckUtils]: 114: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,451 INFO L280 TraceCheckUtils]: 115: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,451 INFO L280 TraceCheckUtils]: 116: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,451 INFO L280 TraceCheckUtils]: 117: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,452 INFO L280 TraceCheckUtils]: 118: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,453 INFO L280 TraceCheckUtils]: 119: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,454 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,455 INFO L280 TraceCheckUtils]: 121: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,455 INFO L280 TraceCheckUtils]: 122: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,456 INFO L280 TraceCheckUtils]: 123: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,457 INFO L280 TraceCheckUtils]: 124: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,457 INFO L280 TraceCheckUtils]: 125: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,459 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,460 INFO L280 TraceCheckUtils]: 127: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,460 INFO L280 TraceCheckUtils]: 128: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,461 INFO L280 TraceCheckUtils]: 129: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,462 INFO L280 TraceCheckUtils]: 130: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,462 INFO L280 TraceCheckUtils]: 131: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,463 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:00,463 INFO L280 TraceCheckUtils]: 133: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:00,464 INFO L263 TraceCheckUtils]: 134: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,464 INFO L280 TraceCheckUtils]: 135: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,464 INFO L280 TraceCheckUtils]: 136: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,464 INFO L280 TraceCheckUtils]: 137: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,464 INFO L263 TraceCheckUtils]: 138: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,464 INFO L280 TraceCheckUtils]: 139: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,464 INFO L280 TraceCheckUtils]: 140: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,465 INFO L280 TraceCheckUtils]: 141: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,465 INFO L263 TraceCheckUtils]: 142: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,465 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,465 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,465 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,465 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,466 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,466 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,466 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,466 INFO L280 TraceCheckUtils]: 150: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,467 INFO L280 TraceCheckUtils]: 151: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,467 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,468 INFO L280 TraceCheckUtils]: 153: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,468 INFO L263 TraceCheckUtils]: 154: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,468 INFO L280 TraceCheckUtils]: 155: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,469 INFO L280 TraceCheckUtils]: 156: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,469 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,470 INFO L280 TraceCheckUtils]: 158: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,471 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,471 INFO L280 TraceCheckUtils]: 160: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,472 INFO L280 TraceCheckUtils]: 161: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,473 INFO L280 TraceCheckUtils]: 162: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,474 INFO L280 TraceCheckUtils]: 163: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,474 INFO L280 TraceCheckUtils]: 164: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,475 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,476 INFO L280 TraceCheckUtils]: 166: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,476 INFO L263 TraceCheckUtils]: 167: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,476 INFO L280 TraceCheckUtils]: 168: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,476 INFO L280 TraceCheckUtils]: 169: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,476 INFO L280 TraceCheckUtils]: 170: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,477 INFO L280 TraceCheckUtils]: 171: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,477 INFO L280 TraceCheckUtils]: 172: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,478 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,479 INFO L280 TraceCheckUtils]: 174: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,479 INFO L280 TraceCheckUtils]: 175: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,480 INFO L280 TraceCheckUtils]: 176: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,481 INFO L280 TraceCheckUtils]: 177: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,481 INFO L280 TraceCheckUtils]: 178: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,483 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,483 INFO L280 TraceCheckUtils]: 180: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,483 INFO L263 TraceCheckUtils]: 181: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,483 INFO L280 TraceCheckUtils]: 182: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,484 INFO L280 TraceCheckUtils]: 183: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,484 INFO L280 TraceCheckUtils]: 184: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,484 INFO L263 TraceCheckUtils]: 185: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,484 INFO L280 TraceCheckUtils]: 186: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,484 INFO L280 TraceCheckUtils]: 187: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,484 INFO L280 TraceCheckUtils]: 188: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,485 INFO L280 TraceCheckUtils]: 189: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,485 INFO L280 TraceCheckUtils]: 190: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,486 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,486 INFO L280 TraceCheckUtils]: 192: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,487 INFO L263 TraceCheckUtils]: 193: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,487 INFO L280 TraceCheckUtils]: 194: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,487 INFO L280 TraceCheckUtils]: 195: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,487 INFO L280 TraceCheckUtils]: 196: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,488 INFO L280 TraceCheckUtils]: 197: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,489 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,489 INFO L280 TraceCheckUtils]: 199: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,490 INFO L280 TraceCheckUtils]: 200: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,490 INFO L280 TraceCheckUtils]: 201: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,491 INFO L280 TraceCheckUtils]: 202: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,491 INFO L280 TraceCheckUtils]: 203: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,492 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,493 INFO L280 TraceCheckUtils]: 205: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,494 INFO L280 TraceCheckUtils]: 206: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,495 INFO L280 TraceCheckUtils]: 207: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,495 INFO L280 TraceCheckUtils]: 208: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,495 INFO L280 TraceCheckUtils]: 209: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,497 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,497 INFO L280 TraceCheckUtils]: 211: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,498 INFO L280 TraceCheckUtils]: 212: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:00,498 INFO L280 TraceCheckUtils]: 213: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:00,499 INFO L280 TraceCheckUtils]: 214: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:00,499 INFO L280 TraceCheckUtils]: 215: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:00,500 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,639 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,647 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,648 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,649 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,650 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,652 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,653 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,655 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,656 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,674 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,676 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,677 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,679 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,683 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,685 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,685 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,686 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,687 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,687 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,687 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,687 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,688 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,689 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,690 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,691 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,691 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,692 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,694 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,724 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,731 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,732 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,733 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,734 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,734 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,735 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,736 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,739 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,741 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,742 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,742 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,742 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,743 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,743 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,743 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,743 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,744 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,744 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,745 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,746 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,746 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,747 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,748 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,748 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,749 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,749 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,750 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,751 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,752 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,753 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,754 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,754 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,754 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,755 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,756 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,757 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,757 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,758 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,758 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,759 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,759 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,760 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,761 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,761 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,761 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,761 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,761 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,762 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,762 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,762 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,763 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,763 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,764 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,764 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,764 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,765 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,765 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,766 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,767 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,767 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,768 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,769 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,770 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,770 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,771 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,772 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,772 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,773 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,774 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,774 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:00,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,816 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,827 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,829 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,830 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,832 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,833 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,833 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,837 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:00,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,850 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,852 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,853 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,854 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,854 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,854 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,856 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,856 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,857 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,858 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,858 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,859 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,860 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,860 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,860 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,860 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,861 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,861 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,862 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,863 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,863 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,864 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,865 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,866 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,867 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,872 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,873 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,875 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,876 INFO L263 TraceCheckUtils]: 23: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,876 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,876 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,876 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,877 INFO L280 TraceCheckUtils]: 27: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,878 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,879 INFO L280 TraceCheckUtils]: 30: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,879 INFO L280 TraceCheckUtils]: 31: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,880 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,881 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,882 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,882 INFO L280 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,882 INFO L263 TraceCheckUtils]: 36: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,882 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,883 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,883 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,883 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,884 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,885 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,885 INFO L280 TraceCheckUtils]: 43: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,886 INFO L280 TraceCheckUtils]: 44: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,886 INFO L280 TraceCheckUtils]: 45: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,887 INFO L280 TraceCheckUtils]: 46: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,888 INFO L280 TraceCheckUtils]: 47: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,889 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,889 INFO L280 TraceCheckUtils]: 49: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,889 INFO L263 TraceCheckUtils]: 50: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,890 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,890 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,890 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,890 INFO L263 TraceCheckUtils]: 54: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,890 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,890 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,890 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,891 INFO L280 TraceCheckUtils]: 58: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,892 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,892 INFO L280 TraceCheckUtils]: 61: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,893 INFO L263 TraceCheckUtils]: 62: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,893 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,893 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,893 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,894 INFO L280 TraceCheckUtils]: 66: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,895 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,896 INFO L280 TraceCheckUtils]: 69: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,896 INFO L280 TraceCheckUtils]: 70: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,897 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,897 INFO L280 TraceCheckUtils]: 72: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,898 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,899 INFO L280 TraceCheckUtils]: 74: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,899 INFO L280 TraceCheckUtils]: 75: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,900 INFO L280 TraceCheckUtils]: 76: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,900 INFO L280 TraceCheckUtils]: 77: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,901 INFO L280 TraceCheckUtils]: 78: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,901 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:00,902 INFO L280 TraceCheckUtils]: 80: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:00,902 INFO L263 TraceCheckUtils]: 81: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,902 INFO L280 TraceCheckUtils]: 82: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,902 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,902 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,902 INFO L263 TraceCheckUtils]: 85: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,903 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,903 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,903 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,903 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,903 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,903 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,903 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,904 INFO L280 TraceCheckUtils]: 93: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,904 INFO L280 TraceCheckUtils]: 94: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,905 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,906 INFO L280 TraceCheckUtils]: 96: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,906 INFO L263 TraceCheckUtils]: 97: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,906 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,906 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,906 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,907 INFO L280 TraceCheckUtils]: 101: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,908 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,908 INFO L280 TraceCheckUtils]: 103: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,909 INFO L280 TraceCheckUtils]: 104: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,909 INFO L280 TraceCheckUtils]: 105: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,910 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,911 INFO L280 TraceCheckUtils]: 107: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,911 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,912 INFO L280 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,912 INFO L263 TraceCheckUtils]: 110: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,912 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,912 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,912 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,913 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,913 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,914 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,915 INFO L280 TraceCheckUtils]: 117: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,915 INFO L280 TraceCheckUtils]: 118: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,916 INFO L280 TraceCheckUtils]: 119: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,916 INFO L280 TraceCheckUtils]: 120: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,917 INFO L280 TraceCheckUtils]: 121: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,917 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,918 INFO L280 TraceCheckUtils]: 123: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,919 INFO L280 TraceCheckUtils]: 124: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,919 INFO L280 TraceCheckUtils]: 125: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,919 INFO L280 TraceCheckUtils]: 126: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,920 INFO L280 TraceCheckUtils]: 127: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,921 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,943 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,944 INFO L263 TraceCheckUtils]: 23: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,944 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,945 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,946 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,947 INFO L263 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,947 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,947 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,948 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,948 INFO L280 TraceCheckUtils]: 35: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,949 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,950 INFO L280 TraceCheckUtils]: 37: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,950 INFO L280 TraceCheckUtils]: 38: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,951 INFO L280 TraceCheckUtils]: 40: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,952 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,952 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,953 INFO L280 TraceCheckUtils]: 43: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,953 INFO L263 TraceCheckUtils]: 44: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,953 INFO L280 TraceCheckUtils]: 45: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,953 INFO L280 TraceCheckUtils]: 46: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,953 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,954 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,954 INFO L280 TraceCheckUtils]: 49: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,955 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,956 INFO L280 TraceCheckUtils]: 51: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,956 INFO L280 TraceCheckUtils]: 52: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,957 INFO L280 TraceCheckUtils]: 53: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,957 INFO L280 TraceCheckUtils]: 54: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,958 INFO L280 TraceCheckUtils]: 55: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,958 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,959 INFO L280 TraceCheckUtils]: 57: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:00,959 INFO L263 TraceCheckUtils]: 58: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,959 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,959 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,960 INFO L263 TraceCheckUtils]: 62: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,960 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,960 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,960 INFO L280 TraceCheckUtils]: 66: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,961 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,962 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,962 INFO L280 TraceCheckUtils]: 69: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,962 INFO L263 TraceCheckUtils]: 70: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,962 INFO L280 TraceCheckUtils]: 71: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,962 INFO L280 TraceCheckUtils]: 72: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,963 INFO L280 TraceCheckUtils]: 73: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,963 INFO L280 TraceCheckUtils]: 74: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,964 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,965 INFO L280 TraceCheckUtils]: 76: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,965 INFO L280 TraceCheckUtils]: 77: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,966 INFO L280 TraceCheckUtils]: 78: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,967 INFO L280 TraceCheckUtils]: 79: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,967 INFO L280 TraceCheckUtils]: 80: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,968 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,969 INFO L280 TraceCheckUtils]: 82: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:00,970 INFO L280 TraceCheckUtils]: 83: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,970 INFO L280 TraceCheckUtils]: 84: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,971 INFO L280 TraceCheckUtils]: 85: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,972 INFO L280 TraceCheckUtils]: 86: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:00,972 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:00,973 INFO L280 TraceCheckUtils]: 88: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:00,973 INFO L263 TraceCheckUtils]: 89: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,973 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,973 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,973 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,973 INFO L263 TraceCheckUtils]: 93: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,974 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,974 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,974 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,974 INFO L263 TraceCheckUtils]: 97: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,974 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,974 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,974 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,975 INFO L280 TraceCheckUtils]: 101: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,975 INFO L280 TraceCheckUtils]: 102: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,976 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,977 INFO L280 TraceCheckUtils]: 104: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,977 INFO L263 TraceCheckUtils]: 105: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,977 INFO L280 TraceCheckUtils]: 106: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,977 INFO L280 TraceCheckUtils]: 107: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:00,977 INFO L280 TraceCheckUtils]: 108: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,978 INFO L280 TraceCheckUtils]: 109: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:00,979 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,979 INFO L280 TraceCheckUtils]: 111: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:00,980 INFO L280 TraceCheckUtils]: 112: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,980 INFO L280 TraceCheckUtils]: 113: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,981 INFO L280 TraceCheckUtils]: 114: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,981 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,983 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,983 INFO L280 TraceCheckUtils]: 117: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:00,984 INFO L263 TraceCheckUtils]: 118: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,984 INFO L280 TraceCheckUtils]: 119: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,984 INFO L280 TraceCheckUtils]: 120: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,984 INFO L280 TraceCheckUtils]: 121: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:00,985 INFO L280 TraceCheckUtils]: 122: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,986 INFO L280 TraceCheckUtils]: 123: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:00,987 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,988 INFO L280 TraceCheckUtils]: 125: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:00,988 INFO L280 TraceCheckUtils]: 126: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,989 INFO L280 TraceCheckUtils]: 127: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,989 INFO L280 TraceCheckUtils]: 128: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,989 INFO L280 TraceCheckUtils]: 129: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:00,991 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,992 INFO L280 TraceCheckUtils]: 131: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:00,992 INFO L280 TraceCheckUtils]: 132: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,993 INFO L280 TraceCheckUtils]: 133: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,994 INFO L280 TraceCheckUtils]: 134: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,994 INFO L280 TraceCheckUtils]: 135: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:00,996 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:00,997 INFO L280 TraceCheckUtils]: 137: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:00,997 INFO L263 TraceCheckUtils]: 138: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:00,997 INFO L280 TraceCheckUtils]: 139: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,997 INFO L280 TraceCheckUtils]: 140: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,997 INFO L280 TraceCheckUtils]: 141: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,998 INFO L263 TraceCheckUtils]: 142: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,998 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,998 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,998 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,998 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,999 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:00,999 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:00,999 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:00,999 INFO L263 TraceCheckUtils]: 150: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:00,999 INFO L280 TraceCheckUtils]: 151: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,000 INFO L280 TraceCheckUtils]: 152: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,000 INFO L280 TraceCheckUtils]: 153: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,001 INFO L280 TraceCheckUtils]: 154: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,001 INFO L280 TraceCheckUtils]: 155: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,002 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,002 INFO L280 TraceCheckUtils]: 157: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,003 INFO L263 TraceCheckUtils]: 158: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,003 INFO L280 TraceCheckUtils]: 159: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,003 INFO L280 TraceCheckUtils]: 160: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,003 INFO L280 TraceCheckUtils]: 161: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,004 INFO L280 TraceCheckUtils]: 162: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,005 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,005 INFO L280 TraceCheckUtils]: 164: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,006 INFO L280 TraceCheckUtils]: 165: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,006 INFO L280 TraceCheckUtils]: 166: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,007 INFO L280 TraceCheckUtils]: 167: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,007 INFO L280 TraceCheckUtils]: 168: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,008 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,009 INFO L280 TraceCheckUtils]: 170: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,009 INFO L263 TraceCheckUtils]: 171: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,009 INFO L280 TraceCheckUtils]: 172: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,009 INFO L280 TraceCheckUtils]: 173: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,009 INFO L280 TraceCheckUtils]: 174: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,010 INFO L280 TraceCheckUtils]: 175: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,010 INFO L280 TraceCheckUtils]: 176: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,011 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,012 INFO L280 TraceCheckUtils]: 178: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,012 INFO L280 TraceCheckUtils]: 179: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,013 INFO L280 TraceCheckUtils]: 180: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,013 INFO L280 TraceCheckUtils]: 181: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,013 INFO L280 TraceCheckUtils]: 182: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,014 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,015 INFO L280 TraceCheckUtils]: 184: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,015 INFO L263 TraceCheckUtils]: 185: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,015 INFO L280 TraceCheckUtils]: 186: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,015 INFO L280 TraceCheckUtils]: 187: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,015 INFO L280 TraceCheckUtils]: 188: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,015 INFO L263 TraceCheckUtils]: 189: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,016 INFO L280 TraceCheckUtils]: 190: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,016 INFO L280 TraceCheckUtils]: 191: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,016 INFO L280 TraceCheckUtils]: 192: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,016 INFO L280 TraceCheckUtils]: 193: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,017 INFO L280 TraceCheckUtils]: 194: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,017 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,018 INFO L280 TraceCheckUtils]: 196: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,018 INFO L263 TraceCheckUtils]: 197: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,018 INFO L280 TraceCheckUtils]: 198: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,019 INFO L280 TraceCheckUtils]: 199: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,019 INFO L280 TraceCheckUtils]: 200: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,020 INFO L280 TraceCheckUtils]: 201: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,021 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,022 INFO L280 TraceCheckUtils]: 203: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,022 INFO L280 TraceCheckUtils]: 204: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,023 INFO L280 TraceCheckUtils]: 205: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,023 INFO L280 TraceCheckUtils]: 206: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,024 INFO L280 TraceCheckUtils]: 207: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,025 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,026 INFO L280 TraceCheckUtils]: 209: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,026 INFO L280 TraceCheckUtils]: 210: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,027 INFO L280 TraceCheckUtils]: 211: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,027 INFO L280 TraceCheckUtils]: 212: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,028 INFO L280 TraceCheckUtils]: 213: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,029 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,030 INFO L280 TraceCheckUtils]: 215: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,030 INFO L280 TraceCheckUtils]: 216: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:01,031 INFO L280 TraceCheckUtils]: 217: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:01,032 INFO L280 TraceCheckUtils]: 218: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:01,032 INFO L280 TraceCheckUtils]: 219: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:01,033 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,034 INFO L280 TraceCheckUtils]: 221: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,034 INFO L263 TraceCheckUtils]: 222: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,034 INFO L280 TraceCheckUtils]: 223: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,034 INFO L280 TraceCheckUtils]: 224: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,034 INFO L280 TraceCheckUtils]: 225: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,034 INFO L263 TraceCheckUtils]: 226: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,035 INFO L280 TraceCheckUtils]: 227: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,035 INFO L280 TraceCheckUtils]: 228: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,035 INFO L280 TraceCheckUtils]: 229: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,035 INFO L263 TraceCheckUtils]: 230: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,035 INFO L280 TraceCheckUtils]: 231: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,035 INFO L280 TraceCheckUtils]: 232: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,035 INFO L280 TraceCheckUtils]: 233: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,035 INFO L263 TraceCheckUtils]: 234: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,036 INFO L280 TraceCheckUtils]: 235: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,036 INFO L280 TraceCheckUtils]: 236: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,036 INFO L280 TraceCheckUtils]: 237: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,036 INFO L263 TraceCheckUtils]: 238: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,036 INFO L280 TraceCheckUtils]: 239: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,036 INFO L280 TraceCheckUtils]: 240: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,036 INFO L280 TraceCheckUtils]: 241: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,037 INFO L280 TraceCheckUtils]: 242: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,037 INFO L280 TraceCheckUtils]: 243: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,038 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,038 INFO L280 TraceCheckUtils]: 245: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,039 INFO L263 TraceCheckUtils]: 246: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,039 INFO L280 TraceCheckUtils]: 247: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,039 INFO L280 TraceCheckUtils]: 248: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,039 INFO L280 TraceCheckUtils]: 249: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,040 INFO L280 TraceCheckUtils]: 250: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,041 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,042 INFO L280 TraceCheckUtils]: 252: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,043 INFO L280 TraceCheckUtils]: 253: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,043 INFO L280 TraceCheckUtils]: 254: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,043 INFO L280 TraceCheckUtils]: 255: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,044 INFO L280 TraceCheckUtils]: 256: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,045 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,046 INFO L280 TraceCheckUtils]: 258: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,046 INFO L263 TraceCheckUtils]: 259: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,046 INFO L280 TraceCheckUtils]: 260: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,046 INFO L280 TraceCheckUtils]: 261: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,046 INFO L280 TraceCheckUtils]: 262: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,047 INFO L280 TraceCheckUtils]: 263: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,047 INFO L280 TraceCheckUtils]: 264: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,048 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,049 INFO L280 TraceCheckUtils]: 266: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,049 INFO L280 TraceCheckUtils]: 267: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,050 INFO L280 TraceCheckUtils]: 268: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,050 INFO L280 TraceCheckUtils]: 269: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,051 INFO L280 TraceCheckUtils]: 270: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,052 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,052 INFO L280 TraceCheckUtils]: 272: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,053 INFO L263 TraceCheckUtils]: 273: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,053 INFO L280 TraceCheckUtils]: 274: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,053 INFO L280 TraceCheckUtils]: 275: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,053 INFO L280 TraceCheckUtils]: 276: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,054 INFO L263 TraceCheckUtils]: 277: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,054 INFO L280 TraceCheckUtils]: 278: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,054 INFO L280 TraceCheckUtils]: 279: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,054 INFO L280 TraceCheckUtils]: 280: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,055 INFO L280 TraceCheckUtils]: 281: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,055 INFO L280 TraceCheckUtils]: 282: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,056 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,057 INFO L280 TraceCheckUtils]: 284: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,057 INFO L263 TraceCheckUtils]: 285: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,057 INFO L280 TraceCheckUtils]: 286: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,057 INFO L280 TraceCheckUtils]: 287: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,057 INFO L280 TraceCheckUtils]: 288: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,058 INFO L280 TraceCheckUtils]: 289: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,059 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,059 INFO L280 TraceCheckUtils]: 291: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,060 INFO L280 TraceCheckUtils]: 292: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,060 INFO L280 TraceCheckUtils]: 293: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,061 INFO L280 TraceCheckUtils]: 294: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,061 INFO L280 TraceCheckUtils]: 295: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,062 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,063 INFO L280 TraceCheckUtils]: 297: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,063 INFO L280 TraceCheckUtils]: 298: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,064 INFO L280 TraceCheckUtils]: 299: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,064 INFO L280 TraceCheckUtils]: 300: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,065 INFO L280 TraceCheckUtils]: 301: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,065 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:01,066 INFO L280 TraceCheckUtils]: 303: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:01,066 INFO L263 TraceCheckUtils]: 304: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,066 INFO L280 TraceCheckUtils]: 305: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,066 INFO L280 TraceCheckUtils]: 306: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,066 INFO L280 TraceCheckUtils]: 307: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,066 INFO L263 TraceCheckUtils]: 308: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,067 INFO L280 TraceCheckUtils]: 309: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,067 INFO L280 TraceCheckUtils]: 310: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,067 INFO L280 TraceCheckUtils]: 311: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,067 INFO L263 TraceCheckUtils]: 312: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,067 INFO L280 TraceCheckUtils]: 313: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,067 INFO L280 TraceCheckUtils]: 314: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,067 INFO L280 TraceCheckUtils]: 315: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,068 INFO L280 TraceCheckUtils]: 316: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,068 INFO L280 TraceCheckUtils]: 317: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,069 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,070 INFO L280 TraceCheckUtils]: 319: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,070 INFO L263 TraceCheckUtils]: 320: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,070 INFO L280 TraceCheckUtils]: 321: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,070 INFO L280 TraceCheckUtils]: 322: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,070 INFO L280 TraceCheckUtils]: 323: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,071 INFO L280 TraceCheckUtils]: 324: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,072 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,072 INFO L280 TraceCheckUtils]: 326: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,073 INFO L280 TraceCheckUtils]: 327: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,073 INFO L280 TraceCheckUtils]: 328: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,074 INFO L280 TraceCheckUtils]: 329: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,074 INFO L280 TraceCheckUtils]: 330: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,075 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,075 INFO L280 TraceCheckUtils]: 332: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,076 INFO L263 TraceCheckUtils]: 333: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,076 INFO L280 TraceCheckUtils]: 334: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,076 INFO L280 TraceCheckUtils]: 335: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,076 INFO L280 TraceCheckUtils]: 336: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,076 INFO L280 TraceCheckUtils]: 337: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,077 INFO L280 TraceCheckUtils]: 338: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,078 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,078 INFO L280 TraceCheckUtils]: 340: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,079 INFO L280 TraceCheckUtils]: 341: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,079 INFO L280 TraceCheckUtils]: 342: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,080 INFO L280 TraceCheckUtils]: 343: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,081 INFO L280 TraceCheckUtils]: 344: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,082 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:01,083 INFO L280 TraceCheckUtils]: 346: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:01,084 INFO L280 TraceCheckUtils]: 347: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,084 INFO L280 TraceCheckUtils]: 348: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,085 INFO L280 TraceCheckUtils]: 349: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,086 INFO L280 TraceCheckUtils]: 350: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,087 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,087 INFO L280 TraceCheckUtils]: 352: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,088 INFO L280 TraceCheckUtils]: 353: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:01,088 INFO L280 TraceCheckUtils]: 354: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:01,089 INFO L280 TraceCheckUtils]: 355: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:01,090 INFO L280 TraceCheckUtils]: 356: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:01,091 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {24578#true} #46#return; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,377 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,387 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,388 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,390 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,392 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,393 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,395 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,396 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,399 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,400 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,402 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,414 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,415 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,416 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,416 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,418 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,419 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,420 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,420 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,421 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,421 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,422 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,423 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,424 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,425 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,425 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,426 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,427 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,428 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,428 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,429 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,429 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,429 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,429 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,430 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,431 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,432 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,433 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,433 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,434 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,435 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,435 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,436 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,460 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,470 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,472 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,473 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,474 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,476 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,478 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,478 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,481 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,482 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,485 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,485 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,486 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,486 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,487 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,488 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,489 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,491 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,492 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,492 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,493 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,495 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,496 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,497 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,498 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,499 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,500 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,501 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,501 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,502 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,506 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,507 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,508 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,509 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,510 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,512 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,513 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,513 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,513 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,514 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,514 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,514 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,514 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,515 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,515 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,515 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,516 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,517 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,518 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,518 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,518 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,519 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,519 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,520 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,522 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,523 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,524 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,525 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,526 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,526 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,528 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,529 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,530 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,531 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,532 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,533 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,534 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:01,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,586 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,595 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,597 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,598 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,599 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,600 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,602 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,603 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,606 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,608 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,618 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,619 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,621 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,622 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,623 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,623 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,624 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,626 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,629 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,630 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,631 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,631 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,632 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,632 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,632 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,632 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,633 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,634 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,635 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,638 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,639 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,640 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:01,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,644 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,646 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,646 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,646 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,647 INFO L280 TraceCheckUtils]: 19: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,649 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,650 INFO L263 TraceCheckUtils]: 23: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,650 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,650 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,651 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,651 INFO L280 TraceCheckUtils]: 27: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,653 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,654 INFO L280 TraceCheckUtils]: 30: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,655 INFO L280 TraceCheckUtils]: 31: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,655 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,656 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,657 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,658 INFO L263 TraceCheckUtils]: 36: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,659 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,660 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,661 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,662 INFO L280 TraceCheckUtils]: 43: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,663 INFO L280 TraceCheckUtils]: 44: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,663 INFO L280 TraceCheckUtils]: 45: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,664 INFO L280 TraceCheckUtils]: 46: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,665 INFO L280 TraceCheckUtils]: 47: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,666 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,667 INFO L280 TraceCheckUtils]: 49: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,667 INFO L263 TraceCheckUtils]: 50: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,667 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,667 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,668 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,668 INFO L263 TraceCheckUtils]: 54: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,668 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,668 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,668 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,669 INFO L280 TraceCheckUtils]: 58: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,670 INFO L280 TraceCheckUtils]: 59: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,671 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,672 INFO L263 TraceCheckUtils]: 62: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,672 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,672 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,673 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,674 INFO L280 TraceCheckUtils]: 66: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,675 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,676 INFO L280 TraceCheckUtils]: 68: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,677 INFO L280 TraceCheckUtils]: 69: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,678 INFO L280 TraceCheckUtils]: 70: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,679 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,679 INFO L280 TraceCheckUtils]: 72: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,681 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,681 INFO L280 TraceCheckUtils]: 74: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,682 INFO L280 TraceCheckUtils]: 75: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,683 INFO L280 TraceCheckUtils]: 76: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,684 INFO L280 TraceCheckUtils]: 77: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,684 INFO L280 TraceCheckUtils]: 78: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,686 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:01,686 INFO L280 TraceCheckUtils]: 80: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:01,687 INFO L263 TraceCheckUtils]: 81: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,687 INFO L280 TraceCheckUtils]: 82: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,687 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,687 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,688 INFO L263 TraceCheckUtils]: 85: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,688 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,688 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,688 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,688 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,689 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,689 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,689 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,690 INFO L280 TraceCheckUtils]: 93: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,690 INFO L280 TraceCheckUtils]: 94: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,692 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,692 INFO L280 TraceCheckUtils]: 96: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,693 INFO L263 TraceCheckUtils]: 97: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,693 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,693 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,694 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,694 INFO L280 TraceCheckUtils]: 101: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,696 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,696 INFO L280 TraceCheckUtils]: 103: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,697 INFO L280 TraceCheckUtils]: 104: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,698 INFO L280 TraceCheckUtils]: 105: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,698 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,699 INFO L280 TraceCheckUtils]: 107: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,700 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,701 INFO L280 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,701 INFO L263 TraceCheckUtils]: 110: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,701 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,701 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,701 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,702 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,703 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,704 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,705 INFO L280 TraceCheckUtils]: 117: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,705 INFO L280 TraceCheckUtils]: 118: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,707 INFO L280 TraceCheckUtils]: 120: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,707 INFO L280 TraceCheckUtils]: 121: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,709 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:01,709 INFO L280 TraceCheckUtils]: 123: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:01,710 INFO L280 TraceCheckUtils]: 124: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,711 INFO L280 TraceCheckUtils]: 125: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,712 INFO L280 TraceCheckUtils]: 126: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,712 INFO L280 TraceCheckUtils]: 127: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,713 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:01,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,797 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,799 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,800 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,800 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,800 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,801 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,802 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,803 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,804 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,806 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,807 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,807 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,808 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,816 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,818 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,818 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,820 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,820 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,820 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,822 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,823 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,825 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,826 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,826 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,827 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,827 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,827 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,827 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,827 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,828 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,828 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,829 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,830 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,832 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,832 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,833 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:01,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,865 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,866 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,867 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,869 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,870 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,871 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,872 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,875 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,877 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,878 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,878 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,879 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,879 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,879 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,879 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,879 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,880 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,880 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,880 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,880 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,881 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,881 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,882 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,882 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,882 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,883 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,883 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,883 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,884 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,885 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,886 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,887 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,888 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,888 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,889 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,889 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,889 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,889 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,889 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,890 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,891 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,892 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,892 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,893 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,895 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,895 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,895 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,895 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,895 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,896 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,896 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,896 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,896 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,897 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,898 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,898 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,898 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,898 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,899 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,899 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,900 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,900 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,901 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,901 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,902 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,902 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,903 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,904 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,904 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,905 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,905 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,906 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,906 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,908 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,916 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,916 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,916 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,917 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,917 INFO L280 TraceCheckUtils]: 23: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,917 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,918 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,919 INFO L280 TraceCheckUtils]: 26: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,919 INFO L263 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,919 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,919 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,919 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,920 INFO L280 TraceCheckUtils]: 31: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,921 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,922 INFO L280 TraceCheckUtils]: 33: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,922 INFO L280 TraceCheckUtils]: 34: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,923 INFO L280 TraceCheckUtils]: 35: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,923 INFO L280 TraceCheckUtils]: 36: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,924 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,924 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,925 INFO L280 TraceCheckUtils]: 39: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,925 INFO L263 TraceCheckUtils]: 40: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,925 INFO L280 TraceCheckUtils]: 41: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,925 INFO L280 TraceCheckUtils]: 42: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,925 INFO L280 TraceCheckUtils]: 43: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,926 INFO L280 TraceCheckUtils]: 44: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,927 INFO L280 TraceCheckUtils]: 45: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,928 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,929 INFO L280 TraceCheckUtils]: 48: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,929 INFO L280 TraceCheckUtils]: 49: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,930 INFO L280 TraceCheckUtils]: 50: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,930 INFO L280 TraceCheckUtils]: 51: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,931 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,931 INFO L280 TraceCheckUtils]: 53: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,931 INFO L263 TraceCheckUtils]: 54: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,932 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,932 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,932 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,932 INFO L263 TraceCheckUtils]: 58: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,932 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,932 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,932 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,933 INFO L280 TraceCheckUtils]: 62: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,933 INFO L280 TraceCheckUtils]: 63: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,934 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,935 INFO L280 TraceCheckUtils]: 65: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,935 INFO L263 TraceCheckUtils]: 66: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,935 INFO L280 TraceCheckUtils]: 67: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,935 INFO L280 TraceCheckUtils]: 68: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,936 INFO L280 TraceCheckUtils]: 69: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,936 INFO L280 TraceCheckUtils]: 70: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,937 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,937 INFO L280 TraceCheckUtils]: 72: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,938 INFO L280 TraceCheckUtils]: 73: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,938 INFO L280 TraceCheckUtils]: 74: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,939 INFO L280 TraceCheckUtils]: 75: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,940 INFO L280 TraceCheckUtils]: 76: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,941 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,942 INFO L280 TraceCheckUtils]: 78: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,943 INFO L280 TraceCheckUtils]: 79: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,944 INFO L280 TraceCheckUtils]: 80: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,944 INFO L280 TraceCheckUtils]: 81: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,945 INFO L280 TraceCheckUtils]: 82: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,946 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:01,946 INFO L280 TraceCheckUtils]: 84: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:01,946 INFO L263 TraceCheckUtils]: 85: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,946 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,946 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,947 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,947 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,947 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,947 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,947 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,948 INFO L263 TraceCheckUtils]: 93: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,948 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,948 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,948 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,949 INFO L280 TraceCheckUtils]: 97: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,949 INFO L280 TraceCheckUtils]: 98: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,950 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,950 INFO L280 TraceCheckUtils]: 100: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,951 INFO L263 TraceCheckUtils]: 101: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,951 INFO L280 TraceCheckUtils]: 102: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,951 INFO L280 TraceCheckUtils]: 103: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,951 INFO L280 TraceCheckUtils]: 104: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,952 INFO L280 TraceCheckUtils]: 105: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,953 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,953 INFO L280 TraceCheckUtils]: 107: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,954 INFO L280 TraceCheckUtils]: 108: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,954 INFO L280 TraceCheckUtils]: 109: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,955 INFO L280 TraceCheckUtils]: 110: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,955 INFO L280 TraceCheckUtils]: 111: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,956 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,957 INFO L280 TraceCheckUtils]: 113: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,957 INFO L263 TraceCheckUtils]: 114: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,957 INFO L280 TraceCheckUtils]: 115: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,957 INFO L280 TraceCheckUtils]: 116: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,958 INFO L280 TraceCheckUtils]: 117: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,958 INFO L280 TraceCheckUtils]: 118: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,958 INFO L280 TraceCheckUtils]: 119: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,959 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,960 INFO L280 TraceCheckUtils]: 121: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,960 INFO L280 TraceCheckUtils]: 122: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,961 INFO L280 TraceCheckUtils]: 123: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,962 INFO L280 TraceCheckUtils]: 124: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,962 INFO L280 TraceCheckUtils]: 125: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,964 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:01,964 INFO L280 TraceCheckUtils]: 127: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:01,965 INFO L280 TraceCheckUtils]: 128: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,965 INFO L280 TraceCheckUtils]: 129: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,966 INFO L280 TraceCheckUtils]: 130: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,966 INFO L280 TraceCheckUtils]: 131: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:01,967 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:01,968 INFO L280 TraceCheckUtils]: 133: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:01,968 INFO L263 TraceCheckUtils]: 134: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,968 INFO L280 TraceCheckUtils]: 135: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,968 INFO L280 TraceCheckUtils]: 136: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,969 INFO L280 TraceCheckUtils]: 137: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,969 INFO L263 TraceCheckUtils]: 138: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,969 INFO L280 TraceCheckUtils]: 139: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,969 INFO L280 TraceCheckUtils]: 140: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,969 INFO L280 TraceCheckUtils]: 141: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,969 INFO L263 TraceCheckUtils]: 142: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,969 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,970 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,970 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,970 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,970 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,970 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,971 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,971 INFO L280 TraceCheckUtils]: 150: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,971 INFO L280 TraceCheckUtils]: 151: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,972 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,973 INFO L280 TraceCheckUtils]: 153: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,973 INFO L263 TraceCheckUtils]: 154: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,973 INFO L280 TraceCheckUtils]: 155: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,973 INFO L280 TraceCheckUtils]: 156: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,973 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,974 INFO L280 TraceCheckUtils]: 158: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,975 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,975 INFO L280 TraceCheckUtils]: 160: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,976 INFO L280 TraceCheckUtils]: 161: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,976 INFO L280 TraceCheckUtils]: 162: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,977 INFO L280 TraceCheckUtils]: 163: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,978 INFO L280 TraceCheckUtils]: 164: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,979 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,979 INFO L280 TraceCheckUtils]: 166: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,979 INFO L263 TraceCheckUtils]: 167: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,979 INFO L280 TraceCheckUtils]: 168: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,980 INFO L280 TraceCheckUtils]: 169: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,980 INFO L280 TraceCheckUtils]: 170: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,980 INFO L280 TraceCheckUtils]: 171: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,981 INFO L280 TraceCheckUtils]: 172: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,982 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,983 INFO L280 TraceCheckUtils]: 174: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:01,984 INFO L280 TraceCheckUtils]: 175: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,984 INFO L280 TraceCheckUtils]: 176: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,985 INFO L280 TraceCheckUtils]: 177: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,986 INFO L280 TraceCheckUtils]: 178: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:01,986 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,987 INFO L280 TraceCheckUtils]: 180: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:01,987 INFO L263 TraceCheckUtils]: 181: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,987 INFO L280 TraceCheckUtils]: 182: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,987 INFO L280 TraceCheckUtils]: 183: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,987 INFO L280 TraceCheckUtils]: 184: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:01,988 INFO L263 TraceCheckUtils]: 185: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:01,988 INFO L280 TraceCheckUtils]: 186: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,988 INFO L280 TraceCheckUtils]: 187: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:01,988 INFO L280 TraceCheckUtils]: 188: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:01,988 INFO L280 TraceCheckUtils]: 189: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,989 INFO L280 TraceCheckUtils]: 190: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,990 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,990 INFO L280 TraceCheckUtils]: 192: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:01,990 INFO L263 TraceCheckUtils]: 193: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:01,990 INFO L280 TraceCheckUtils]: 194: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:01,990 INFO L280 TraceCheckUtils]: 195: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:01,991 INFO L280 TraceCheckUtils]: 196: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,991 INFO L280 TraceCheckUtils]: 197: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:01,992 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,993 INFO L280 TraceCheckUtils]: 199: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:01,993 INFO L280 TraceCheckUtils]: 200: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,994 INFO L280 TraceCheckUtils]: 201: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,994 INFO L280 TraceCheckUtils]: 202: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,995 INFO L280 TraceCheckUtils]: 203: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:01,996 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,997 INFO L280 TraceCheckUtils]: 205: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:01,997 INFO L280 TraceCheckUtils]: 206: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,998 INFO L280 TraceCheckUtils]: 207: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,999 INFO L280 TraceCheckUtils]: 208: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:01,999 INFO L280 TraceCheckUtils]: 209: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,000 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,001 INFO L280 TraceCheckUtils]: 211: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,001 INFO L280 TraceCheckUtils]: 212: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,002 INFO L280 TraceCheckUtils]: 213: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,003 INFO L280 TraceCheckUtils]: 214: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,003 INFO L280 TraceCheckUtils]: 215: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,004 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} #48#return; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:02,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,047 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,047 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,048 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,048 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,048 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,048 INFO L263 TraceCheckUtils]: 23: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,049 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,049 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,049 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,049 INFO L263 TraceCheckUtils]: 27: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,049 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,050 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,051 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,051 INFO L280 TraceCheckUtils]: 34: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,052 INFO L263 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,052 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,052 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,052 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,054 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,054 INFO L280 TraceCheckUtils]: 41: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,055 INFO L280 TraceCheckUtils]: 42: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,055 INFO L280 TraceCheckUtils]: 43: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,056 INFO L280 TraceCheckUtils]: 44: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,057 INFO L280 TraceCheckUtils]: 45: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,058 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,058 INFO L280 TraceCheckUtils]: 47: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,059 INFO L263 TraceCheckUtils]: 48: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,059 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,059 INFO L280 TraceCheckUtils]: 50: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,059 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,060 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,060 INFO L280 TraceCheckUtils]: 53: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,061 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,061 INFO L280 TraceCheckUtils]: 55: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,062 INFO L280 TraceCheckUtils]: 56: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,062 INFO L280 TraceCheckUtils]: 57: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,063 INFO L280 TraceCheckUtils]: 58: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,064 INFO L280 TraceCheckUtils]: 59: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,065 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,065 INFO L280 TraceCheckUtils]: 61: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,065 INFO L263 TraceCheckUtils]: 62: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,065 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,066 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,066 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,066 INFO L263 TraceCheckUtils]: 66: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,066 INFO L280 TraceCheckUtils]: 67: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,066 INFO L280 TraceCheckUtils]: 68: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,066 INFO L280 TraceCheckUtils]: 69: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,067 INFO L280 TraceCheckUtils]: 70: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,067 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,068 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,068 INFO L280 TraceCheckUtils]: 73: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,068 INFO L263 TraceCheckUtils]: 74: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,068 INFO L280 TraceCheckUtils]: 75: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,069 INFO L280 TraceCheckUtils]: 76: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,069 INFO L280 TraceCheckUtils]: 77: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,069 INFO L280 TraceCheckUtils]: 78: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,070 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,071 INFO L280 TraceCheckUtils]: 80: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,071 INFO L280 TraceCheckUtils]: 81: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,072 INFO L280 TraceCheckUtils]: 82: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,073 INFO L280 TraceCheckUtils]: 83: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,073 INFO L280 TraceCheckUtils]: 84: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,075 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,075 INFO L280 TraceCheckUtils]: 86: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,076 INFO L280 TraceCheckUtils]: 87: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,076 INFO L280 TraceCheckUtils]: 88: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,077 INFO L280 TraceCheckUtils]: 89: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,077 INFO L280 TraceCheckUtils]: 90: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,078 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:02,079 INFO L280 TraceCheckUtils]: 92: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:02,079 INFO L263 TraceCheckUtils]: 93: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,079 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,079 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,079 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,079 INFO L263 TraceCheckUtils]: 97: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,079 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,080 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,080 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,080 INFO L263 TraceCheckUtils]: 101: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,080 INFO L280 TraceCheckUtils]: 102: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,080 INFO L280 TraceCheckUtils]: 103: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,080 INFO L280 TraceCheckUtils]: 104: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,081 INFO L280 TraceCheckUtils]: 105: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,081 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,082 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,082 INFO L280 TraceCheckUtils]: 108: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,082 INFO L263 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,083 INFO L280 TraceCheckUtils]: 110: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,083 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,083 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,084 INFO L280 TraceCheckUtils]: 113: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,085 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,085 INFO L280 TraceCheckUtils]: 115: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,086 INFO L280 TraceCheckUtils]: 116: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,087 INFO L280 TraceCheckUtils]: 117: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,087 INFO L280 TraceCheckUtils]: 118: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,088 INFO L280 TraceCheckUtils]: 119: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,089 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,089 INFO L280 TraceCheckUtils]: 121: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,090 INFO L263 TraceCheckUtils]: 122: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,090 INFO L280 TraceCheckUtils]: 123: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,090 INFO L280 TraceCheckUtils]: 124: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,090 INFO L280 TraceCheckUtils]: 125: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,090 INFO L280 TraceCheckUtils]: 126: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,091 INFO L280 TraceCheckUtils]: 127: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,092 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,092 INFO L280 TraceCheckUtils]: 129: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,093 INFO L280 TraceCheckUtils]: 130: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,093 INFO L280 TraceCheckUtils]: 131: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,094 INFO L280 TraceCheckUtils]: 132: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,094 INFO L280 TraceCheckUtils]: 133: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,095 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:02,095 INFO L280 TraceCheckUtils]: 135: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:02,096 INFO L280 TraceCheckUtils]: 136: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,097 INFO L280 TraceCheckUtils]: 137: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,098 INFO L280 TraceCheckUtils]: 138: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,098 INFO L280 TraceCheckUtils]: 139: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,099 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:02,100 INFO L280 TraceCheckUtils]: 141: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:02,100 INFO L263 TraceCheckUtils]: 142: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,100 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,100 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,101 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,101 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,101 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,101 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,101 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,101 INFO L263 TraceCheckUtils]: 150: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,101 INFO L280 TraceCheckUtils]: 151: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,101 INFO L280 TraceCheckUtils]: 152: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,102 INFO L280 TraceCheckUtils]: 153: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,102 INFO L263 TraceCheckUtils]: 154: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,102 INFO L280 TraceCheckUtils]: 155: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,102 INFO L280 TraceCheckUtils]: 156: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,102 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,103 INFO L280 TraceCheckUtils]: 158: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,103 INFO L280 TraceCheckUtils]: 159: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,104 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,104 INFO L280 TraceCheckUtils]: 161: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,104 INFO L263 TraceCheckUtils]: 162: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,104 INFO L280 TraceCheckUtils]: 163: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,105 INFO L280 TraceCheckUtils]: 164: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,105 INFO L280 TraceCheckUtils]: 165: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,106 INFO L280 TraceCheckUtils]: 166: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,107 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,107 INFO L280 TraceCheckUtils]: 168: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,108 INFO L280 TraceCheckUtils]: 169: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,108 INFO L280 TraceCheckUtils]: 170: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,109 INFO L280 TraceCheckUtils]: 171: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,109 INFO L280 TraceCheckUtils]: 172: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,110 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,110 INFO L280 TraceCheckUtils]: 174: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,110 INFO L263 TraceCheckUtils]: 175: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,110 INFO L280 TraceCheckUtils]: 176: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,111 INFO L280 TraceCheckUtils]: 177: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,111 INFO L280 TraceCheckUtils]: 178: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,111 INFO L280 TraceCheckUtils]: 179: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,112 INFO L280 TraceCheckUtils]: 180: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,112 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,113 INFO L280 TraceCheckUtils]: 182: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,114 INFO L280 TraceCheckUtils]: 183: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,114 INFO L280 TraceCheckUtils]: 184: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,115 INFO L280 TraceCheckUtils]: 185: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,115 INFO L280 TraceCheckUtils]: 186: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,116 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,117 INFO L280 TraceCheckUtils]: 188: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,117 INFO L263 TraceCheckUtils]: 189: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,117 INFO L280 TraceCheckUtils]: 190: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,117 INFO L280 TraceCheckUtils]: 191: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,117 INFO L280 TraceCheckUtils]: 192: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,117 INFO L263 TraceCheckUtils]: 193: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,118 INFO L280 TraceCheckUtils]: 194: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,118 INFO L280 TraceCheckUtils]: 195: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,118 INFO L280 TraceCheckUtils]: 196: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,118 INFO L280 TraceCheckUtils]: 197: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,119 INFO L280 TraceCheckUtils]: 198: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,119 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,120 INFO L280 TraceCheckUtils]: 200: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,120 INFO L263 TraceCheckUtils]: 201: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,120 INFO L280 TraceCheckUtils]: 202: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,120 INFO L280 TraceCheckUtils]: 203: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,121 INFO L280 TraceCheckUtils]: 204: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,121 INFO L280 TraceCheckUtils]: 205: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,122 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,122 INFO L280 TraceCheckUtils]: 207: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,123 INFO L280 TraceCheckUtils]: 208: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,124 INFO L280 TraceCheckUtils]: 209: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,124 INFO L280 TraceCheckUtils]: 210: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,125 INFO L280 TraceCheckUtils]: 211: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,126 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,127 INFO L280 TraceCheckUtils]: 213: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,127 INFO L280 TraceCheckUtils]: 214: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,128 INFO L280 TraceCheckUtils]: 215: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,129 INFO L280 TraceCheckUtils]: 216: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,129 INFO L280 TraceCheckUtils]: 217: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,130 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,131 INFO L280 TraceCheckUtils]: 219: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,131 INFO L280 TraceCheckUtils]: 220: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,132 INFO L280 TraceCheckUtils]: 221: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,133 INFO L280 TraceCheckUtils]: 222: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,133 INFO L280 TraceCheckUtils]: 223: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,134 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,135 INFO L280 TraceCheckUtils]: 225: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,135 INFO L263 TraceCheckUtils]: 226: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,135 INFO L280 TraceCheckUtils]: 227: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,135 INFO L280 TraceCheckUtils]: 228: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,135 INFO L280 TraceCheckUtils]: 229: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,135 INFO L263 TraceCheckUtils]: 230: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,135 INFO L280 TraceCheckUtils]: 231: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,136 INFO L280 TraceCheckUtils]: 232: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,136 INFO L280 TraceCheckUtils]: 233: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,136 INFO L263 TraceCheckUtils]: 234: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,136 INFO L280 TraceCheckUtils]: 235: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,136 INFO L280 TraceCheckUtils]: 236: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,136 INFO L280 TraceCheckUtils]: 237: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,136 INFO L263 TraceCheckUtils]: 238: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,137 INFO L280 TraceCheckUtils]: 239: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,137 INFO L280 TraceCheckUtils]: 240: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,137 INFO L280 TraceCheckUtils]: 241: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,137 INFO L263 TraceCheckUtils]: 242: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,137 INFO L280 TraceCheckUtils]: 243: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,137 INFO L280 TraceCheckUtils]: 244: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,137 INFO L280 TraceCheckUtils]: 245: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,138 INFO L280 TraceCheckUtils]: 246: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,138 INFO L280 TraceCheckUtils]: 247: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,139 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,139 INFO L280 TraceCheckUtils]: 249: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,139 INFO L263 TraceCheckUtils]: 250: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,140 INFO L280 TraceCheckUtils]: 251: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,140 INFO L280 TraceCheckUtils]: 252: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,140 INFO L280 TraceCheckUtils]: 253: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,141 INFO L280 TraceCheckUtils]: 254: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,142 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,143 INFO L280 TraceCheckUtils]: 256: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,143 INFO L280 TraceCheckUtils]: 257: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,144 INFO L280 TraceCheckUtils]: 258: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,145 INFO L280 TraceCheckUtils]: 259: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,145 INFO L280 TraceCheckUtils]: 260: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,146 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,147 INFO L280 TraceCheckUtils]: 262: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,147 INFO L263 TraceCheckUtils]: 263: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,147 INFO L280 TraceCheckUtils]: 264: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,147 INFO L280 TraceCheckUtils]: 265: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,147 INFO L280 TraceCheckUtils]: 266: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,147 INFO L280 TraceCheckUtils]: 267: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,148 INFO L280 TraceCheckUtils]: 268: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,149 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,150 INFO L280 TraceCheckUtils]: 270: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,150 INFO L280 TraceCheckUtils]: 271: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,151 INFO L280 TraceCheckUtils]: 272: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,152 INFO L280 TraceCheckUtils]: 273: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,152 INFO L280 TraceCheckUtils]: 274: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,153 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,154 INFO L280 TraceCheckUtils]: 276: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,154 INFO L263 TraceCheckUtils]: 277: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,154 INFO L280 TraceCheckUtils]: 278: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,154 INFO L280 TraceCheckUtils]: 279: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,154 INFO L280 TraceCheckUtils]: 280: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,154 INFO L263 TraceCheckUtils]: 281: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,155 INFO L280 TraceCheckUtils]: 282: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,155 INFO L280 TraceCheckUtils]: 283: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,155 INFO L280 TraceCheckUtils]: 284: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,156 INFO L280 TraceCheckUtils]: 285: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,156 INFO L280 TraceCheckUtils]: 286: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,157 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,157 INFO L280 TraceCheckUtils]: 288: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,158 INFO L263 TraceCheckUtils]: 289: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,158 INFO L280 TraceCheckUtils]: 290: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,158 INFO L280 TraceCheckUtils]: 291: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,158 INFO L280 TraceCheckUtils]: 292: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,159 INFO L280 TraceCheckUtils]: 293: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,160 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,160 INFO L280 TraceCheckUtils]: 295: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,161 INFO L280 TraceCheckUtils]: 296: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,161 INFO L280 TraceCheckUtils]: 297: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,162 INFO L280 TraceCheckUtils]: 298: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,162 INFO L280 TraceCheckUtils]: 299: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,163 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,164 INFO L280 TraceCheckUtils]: 301: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,165 INFO L280 TraceCheckUtils]: 302: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,165 INFO L280 TraceCheckUtils]: 303: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,166 INFO L280 TraceCheckUtils]: 304: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,166 INFO L280 TraceCheckUtils]: 305: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,167 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:02,167 INFO L280 TraceCheckUtils]: 307: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:02,167 INFO L263 TraceCheckUtils]: 308: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,168 INFO L280 TraceCheckUtils]: 309: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,168 INFO L280 TraceCheckUtils]: 310: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,168 INFO L280 TraceCheckUtils]: 311: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,168 INFO L263 TraceCheckUtils]: 312: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,168 INFO L280 TraceCheckUtils]: 313: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,169 INFO L280 TraceCheckUtils]: 314: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,169 INFO L280 TraceCheckUtils]: 315: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,169 INFO L263 TraceCheckUtils]: 316: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,169 INFO L280 TraceCheckUtils]: 317: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,169 INFO L280 TraceCheckUtils]: 318: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,170 INFO L280 TraceCheckUtils]: 319: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,170 INFO L280 TraceCheckUtils]: 320: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,171 INFO L280 TraceCheckUtils]: 321: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,171 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,172 INFO L280 TraceCheckUtils]: 323: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,172 INFO L263 TraceCheckUtils]: 324: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,172 INFO L280 TraceCheckUtils]: 325: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,172 INFO L280 TraceCheckUtils]: 326: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,173 INFO L280 TraceCheckUtils]: 327: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,173 INFO L280 TraceCheckUtils]: 328: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,174 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,175 INFO L280 TraceCheckUtils]: 330: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,175 INFO L280 TraceCheckUtils]: 331: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,176 INFO L280 TraceCheckUtils]: 332: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,176 INFO L280 TraceCheckUtils]: 333: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,176 INFO L280 TraceCheckUtils]: 334: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,177 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,178 INFO L280 TraceCheckUtils]: 336: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,178 INFO L263 TraceCheckUtils]: 337: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,178 INFO L280 TraceCheckUtils]: 338: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,178 INFO L280 TraceCheckUtils]: 339: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,178 INFO L280 TraceCheckUtils]: 340: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,179 INFO L280 TraceCheckUtils]: 341: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,179 INFO L280 TraceCheckUtils]: 342: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,180 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,180 INFO L280 TraceCheckUtils]: 344: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,181 INFO L280 TraceCheckUtils]: 345: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,181 INFO L280 TraceCheckUtils]: 346: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,182 INFO L280 TraceCheckUtils]: 347: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,182 INFO L280 TraceCheckUtils]: 348: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,183 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:02,184 INFO L280 TraceCheckUtils]: 350: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:02,184 INFO L280 TraceCheckUtils]: 351: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,185 INFO L280 TraceCheckUtils]: 352: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,186 INFO L280 TraceCheckUtils]: 353: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,187 INFO L280 TraceCheckUtils]: 354: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,188 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,188 INFO L280 TraceCheckUtils]: 356: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,189 INFO L280 TraceCheckUtils]: 357: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:02,189 INFO L280 TraceCheckUtils]: 358: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:02,190 INFO L280 TraceCheckUtils]: 359: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:02,190 INFO L280 TraceCheckUtils]: 360: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:02,191 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {24578#true} #46#return; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,191 INFO L280 TraceCheckUtils]: 362: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,191 INFO L263 TraceCheckUtils]: 363: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,191 INFO L280 TraceCheckUtils]: 364: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,192 INFO L280 TraceCheckUtils]: 365: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,192 INFO L280 TraceCheckUtils]: 366: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,192 INFO L263 TraceCheckUtils]: 367: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,192 INFO L280 TraceCheckUtils]: 368: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,192 INFO L280 TraceCheckUtils]: 369: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,192 INFO L280 TraceCheckUtils]: 370: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,192 INFO L263 TraceCheckUtils]: 371: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,193 INFO L280 TraceCheckUtils]: 372: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,193 INFO L280 TraceCheckUtils]: 373: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,193 INFO L280 TraceCheckUtils]: 374: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,193 INFO L263 TraceCheckUtils]: 375: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,193 INFO L280 TraceCheckUtils]: 376: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,193 INFO L280 TraceCheckUtils]: 377: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,193 INFO L280 TraceCheckUtils]: 378: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,193 INFO L263 TraceCheckUtils]: 379: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,194 INFO L280 TraceCheckUtils]: 380: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,194 INFO L280 TraceCheckUtils]: 381: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,194 INFO L280 TraceCheckUtils]: 382: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,194 INFO L263 TraceCheckUtils]: 383: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,194 INFO L280 TraceCheckUtils]: 384: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,194 INFO L280 TraceCheckUtils]: 385: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,194 INFO L280 TraceCheckUtils]: 386: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,195 INFO L280 TraceCheckUtils]: 387: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,195 INFO L280 TraceCheckUtils]: 388: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,196 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,196 INFO L280 TraceCheckUtils]: 390: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,197 INFO L263 TraceCheckUtils]: 391: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,197 INFO L280 TraceCheckUtils]: 392: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,197 INFO L280 TraceCheckUtils]: 393: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,197 INFO L280 TraceCheckUtils]: 394: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,198 INFO L280 TraceCheckUtils]: 395: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,199 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,199 INFO L280 TraceCheckUtils]: 397: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,200 INFO L280 TraceCheckUtils]: 398: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,200 INFO L280 TraceCheckUtils]: 399: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,201 INFO L280 TraceCheckUtils]: 400: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,202 INFO L280 TraceCheckUtils]: 401: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,203 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,203 INFO L280 TraceCheckUtils]: 403: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,203 INFO L263 TraceCheckUtils]: 404: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,203 INFO L280 TraceCheckUtils]: 405: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,203 INFO L280 TraceCheckUtils]: 406: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,204 INFO L280 TraceCheckUtils]: 407: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,204 INFO L280 TraceCheckUtils]: 408: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,204 INFO L280 TraceCheckUtils]: 409: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,205 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,206 INFO L280 TraceCheckUtils]: 411: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,206 INFO L280 TraceCheckUtils]: 412: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,207 INFO L280 TraceCheckUtils]: 413: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,207 INFO L280 TraceCheckUtils]: 414: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,208 INFO L280 TraceCheckUtils]: 415: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,209 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,210 INFO L280 TraceCheckUtils]: 417: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,210 INFO L263 TraceCheckUtils]: 418: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,210 INFO L280 TraceCheckUtils]: 419: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,210 INFO L280 TraceCheckUtils]: 420: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,210 INFO L280 TraceCheckUtils]: 421: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,210 INFO L263 TraceCheckUtils]: 422: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,210 INFO L280 TraceCheckUtils]: 423: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,211 INFO L280 TraceCheckUtils]: 424: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,211 INFO L280 TraceCheckUtils]: 425: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,211 INFO L280 TraceCheckUtils]: 426: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,212 INFO L280 TraceCheckUtils]: 427: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,212 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,213 INFO L280 TraceCheckUtils]: 429: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,213 INFO L263 TraceCheckUtils]: 430: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,213 INFO L280 TraceCheckUtils]: 431: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,213 INFO L280 TraceCheckUtils]: 432: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,214 INFO L280 TraceCheckUtils]: 433: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,214 INFO L280 TraceCheckUtils]: 434: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,215 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,216 INFO L280 TraceCheckUtils]: 436: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,216 INFO L280 TraceCheckUtils]: 437: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,217 INFO L280 TraceCheckUtils]: 438: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,218 INFO L280 TraceCheckUtils]: 439: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,218 INFO L280 TraceCheckUtils]: 440: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,219 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,220 INFO L280 TraceCheckUtils]: 442: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,220 INFO L280 TraceCheckUtils]: 443: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,221 INFO L280 TraceCheckUtils]: 444: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,222 INFO L280 TraceCheckUtils]: 445: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,222 INFO L280 TraceCheckUtils]: 446: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,223 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:02,224 INFO L280 TraceCheckUtils]: 448: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:02,224 INFO L263 TraceCheckUtils]: 449: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,224 INFO L280 TraceCheckUtils]: 450: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,224 INFO L280 TraceCheckUtils]: 451: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,224 INFO L280 TraceCheckUtils]: 452: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,224 INFO L263 TraceCheckUtils]: 453: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,224 INFO L280 TraceCheckUtils]: 454: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,225 INFO L280 TraceCheckUtils]: 455: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,225 INFO L280 TraceCheckUtils]: 456: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,225 INFO L263 TraceCheckUtils]: 457: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,225 INFO L280 TraceCheckUtils]: 458: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,225 INFO L280 TraceCheckUtils]: 459: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,225 INFO L280 TraceCheckUtils]: 460: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,226 INFO L280 TraceCheckUtils]: 461: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,226 INFO L280 TraceCheckUtils]: 462: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,227 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,227 INFO L280 TraceCheckUtils]: 464: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,227 INFO L263 TraceCheckUtils]: 465: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,228 INFO L280 TraceCheckUtils]: 466: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,228 INFO L280 TraceCheckUtils]: 467: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,228 INFO L280 TraceCheckUtils]: 468: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,228 INFO L280 TraceCheckUtils]: 469: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,229 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,230 INFO L280 TraceCheckUtils]: 471: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,230 INFO L280 TraceCheckUtils]: 472: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,231 INFO L280 TraceCheckUtils]: 473: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,231 INFO L280 TraceCheckUtils]: 474: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,232 INFO L280 TraceCheckUtils]: 475: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,233 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,234 INFO L280 TraceCheckUtils]: 477: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,234 INFO L263 TraceCheckUtils]: 478: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,234 INFO L280 TraceCheckUtils]: 479: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,235 INFO L280 TraceCheckUtils]: 480: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,235 INFO L280 TraceCheckUtils]: 481: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,236 INFO L280 TraceCheckUtils]: 482: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,236 INFO L280 TraceCheckUtils]: 483: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,237 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,238 INFO L280 TraceCheckUtils]: 485: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,238 INFO L280 TraceCheckUtils]: 486: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,239 INFO L280 TraceCheckUtils]: 487: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,240 INFO L280 TraceCheckUtils]: 488: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,240 INFO L280 TraceCheckUtils]: 489: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,241 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:02,242 INFO L280 TraceCheckUtils]: 491: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:02,242 INFO L280 TraceCheckUtils]: 492: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,243 INFO L280 TraceCheckUtils]: 493: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,244 INFO L280 TraceCheckUtils]: 494: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,244 INFO L280 TraceCheckUtils]: 495: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:02,245 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:02,246 INFO L280 TraceCheckUtils]: 497: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:02,246 INFO L263 TraceCheckUtils]: 498: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,246 INFO L280 TraceCheckUtils]: 499: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,247 INFO L280 TraceCheckUtils]: 500: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,247 INFO L280 TraceCheckUtils]: 501: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,247 INFO L263 TraceCheckUtils]: 502: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,247 INFO L280 TraceCheckUtils]: 503: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,247 INFO L280 TraceCheckUtils]: 504: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,247 INFO L280 TraceCheckUtils]: 505: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,247 INFO L263 TraceCheckUtils]: 506: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,248 INFO L280 TraceCheckUtils]: 507: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,248 INFO L280 TraceCheckUtils]: 508: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,248 INFO L280 TraceCheckUtils]: 509: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,248 INFO L263 TraceCheckUtils]: 510: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,248 INFO L280 TraceCheckUtils]: 511: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,248 INFO L280 TraceCheckUtils]: 512: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,248 INFO L280 TraceCheckUtils]: 513: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,249 INFO L280 TraceCheckUtils]: 514: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,249 INFO L280 TraceCheckUtils]: 515: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,250 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,251 INFO L280 TraceCheckUtils]: 517: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,251 INFO L263 TraceCheckUtils]: 518: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,251 INFO L280 TraceCheckUtils]: 519: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,251 INFO L280 TraceCheckUtils]: 520: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,252 INFO L280 TraceCheckUtils]: 521: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,252 INFO L280 TraceCheckUtils]: 522: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,253 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,253 INFO L280 TraceCheckUtils]: 524: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,254 INFO L280 TraceCheckUtils]: 525: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,255 INFO L280 TraceCheckUtils]: 526: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,255 INFO L280 TraceCheckUtils]: 527: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,256 INFO L280 TraceCheckUtils]: 528: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,257 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,258 INFO L280 TraceCheckUtils]: 530: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,258 INFO L263 TraceCheckUtils]: 531: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,258 INFO L280 TraceCheckUtils]: 532: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,259 INFO L280 TraceCheckUtils]: 533: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,259 INFO L280 TraceCheckUtils]: 534: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,259 INFO L280 TraceCheckUtils]: 535: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,260 INFO L280 TraceCheckUtils]: 536: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,261 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,261 INFO L280 TraceCheckUtils]: 538: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,262 INFO L280 TraceCheckUtils]: 539: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,263 INFO L280 TraceCheckUtils]: 540: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,263 INFO L280 TraceCheckUtils]: 541: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,264 INFO L280 TraceCheckUtils]: 542: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,264 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,265 INFO L280 TraceCheckUtils]: 544: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,265 INFO L263 TraceCheckUtils]: 545: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,265 INFO L280 TraceCheckUtils]: 546: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,266 INFO L280 TraceCheckUtils]: 547: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,266 INFO L280 TraceCheckUtils]: 548: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,266 INFO L263 TraceCheckUtils]: 549: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,266 INFO L280 TraceCheckUtils]: 550: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,266 INFO L280 TraceCheckUtils]: 551: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,267 INFO L280 TraceCheckUtils]: 552: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,267 INFO L280 TraceCheckUtils]: 553: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,268 INFO L280 TraceCheckUtils]: 554: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,268 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,269 INFO L280 TraceCheckUtils]: 556: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,269 INFO L263 TraceCheckUtils]: 557: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,269 INFO L280 TraceCheckUtils]: 558: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,269 INFO L280 TraceCheckUtils]: 559: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,270 INFO L280 TraceCheckUtils]: 560: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,270 INFO L280 TraceCheckUtils]: 561: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,271 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,272 INFO L280 TraceCheckUtils]: 563: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,273 INFO L280 TraceCheckUtils]: 564: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,273 INFO L280 TraceCheckUtils]: 565: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,273 INFO L280 TraceCheckUtils]: 566: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,274 INFO L280 TraceCheckUtils]: 567: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,275 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,275 INFO L280 TraceCheckUtils]: 569: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,276 INFO L280 TraceCheckUtils]: 570: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,276 INFO L280 TraceCheckUtils]: 571: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,277 INFO L280 TraceCheckUtils]: 572: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,278 INFO L280 TraceCheckUtils]: 573: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,278 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,279 INFO L280 TraceCheckUtils]: 575: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,280 INFO L280 TraceCheckUtils]: 576: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,280 INFO L280 TraceCheckUtils]: 577: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,280 INFO L280 TraceCheckUtils]: 578: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,281 INFO L280 TraceCheckUtils]: 579: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:02,282 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} #48#return; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:02,282 INFO L280 TraceCheckUtils]: 581: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:02,283 INFO L280 TraceCheckUtils]: 582: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} #res := #t~ret0 + #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:02,284 INFO L280 TraceCheckUtils]: 583: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret0; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:02,285 INFO L280 TraceCheckUtils]: 584: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:02,285 INFO L280 TraceCheckUtils]: 585: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} assume true; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:02,286 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} {24578#true} #46#return; {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} is VALID [2020-07-08 15:56:02,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,770 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,777 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,779 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,780 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,781 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,782 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,783 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,785 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,786 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,787 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,794 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,796 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,796 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,797 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,798 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,798 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,799 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,801 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,801 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,802 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,803 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,805 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,806 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,807 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,807 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,809 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,810 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,811 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,812 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,812 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,813 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,836 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,842 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,843 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,845 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,846 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,847 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,848 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,849 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,849 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,850 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,853 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,854 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,854 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,855 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,855 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,855 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,856 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,857 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,857 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,858 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,858 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,859 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,860 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,862 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,862 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,863 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,864 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,865 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,865 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,865 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,865 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,866 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,867 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,868 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,868 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,869 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,869 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,870 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,871 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,871 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:02,872 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,872 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,872 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,872 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,872 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,872 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,872 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,873 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,873 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,874 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,875 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,875 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,875 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,875 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,876 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,876 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,876 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,878 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,879 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,879 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,880 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,880 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,880 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,881 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,882 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:02,882 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,883 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,884 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,885 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:02,885 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:02,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,932 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,941 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,945 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,946 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,949 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,953 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:02,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,963 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,964 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,966 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,966 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,967 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,968 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,968 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,973 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,976 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,976 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,977 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,978 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,979 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,979 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,979 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,979 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,981 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,982 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:02,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,984 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,985 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:02,987 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:02,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:02,992 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:02,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,993 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:02,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:02,994 INFO L280 TraceCheckUtils]: 19: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,994 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:02,995 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,995 INFO L280 TraceCheckUtils]: 22: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:02,996 INFO L263 TraceCheckUtils]: 23: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:02,996 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:02,996 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:02,996 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,997 INFO L280 TraceCheckUtils]: 27: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:02,998 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,998 INFO L280 TraceCheckUtils]: 29: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:02,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,001 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,001 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,002 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,002 INFO L263 TraceCheckUtils]: 36: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,002 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,003 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,003 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,004 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,005 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,005 INFO L280 TraceCheckUtils]: 43: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,006 INFO L280 TraceCheckUtils]: 44: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,006 INFO L280 TraceCheckUtils]: 45: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,007 INFO L280 TraceCheckUtils]: 46: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,008 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,009 INFO L263 TraceCheckUtils]: 50: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,009 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,009 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,009 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,010 INFO L263 TraceCheckUtils]: 54: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,010 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,010 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,010 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,010 INFO L280 TraceCheckUtils]: 58: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,011 INFO L280 TraceCheckUtils]: 59: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,012 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,012 INFO L280 TraceCheckUtils]: 61: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,012 INFO L263 TraceCheckUtils]: 62: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,012 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,013 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,013 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,014 INFO L280 TraceCheckUtils]: 66: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,015 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,016 INFO L280 TraceCheckUtils]: 68: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,016 INFO L280 TraceCheckUtils]: 69: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,017 INFO L280 TraceCheckUtils]: 70: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,017 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,017 INFO L280 TraceCheckUtils]: 72: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,018 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,019 INFO L280 TraceCheckUtils]: 74: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,020 INFO L280 TraceCheckUtils]: 75: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,020 INFO L280 TraceCheckUtils]: 76: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,021 INFO L280 TraceCheckUtils]: 77: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,021 INFO L280 TraceCheckUtils]: 78: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,022 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,022 INFO L280 TraceCheckUtils]: 80: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,022 INFO L263 TraceCheckUtils]: 81: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,023 INFO L280 TraceCheckUtils]: 82: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,023 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,023 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,023 INFO L263 TraceCheckUtils]: 85: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,023 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,023 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,023 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,024 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,024 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,024 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,024 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,024 INFO L280 TraceCheckUtils]: 93: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,025 INFO L280 TraceCheckUtils]: 94: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,026 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,026 INFO L280 TraceCheckUtils]: 96: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,027 INFO L263 TraceCheckUtils]: 97: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,027 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,027 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,028 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,028 INFO L280 TraceCheckUtils]: 101: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,029 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,029 INFO L280 TraceCheckUtils]: 103: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,030 INFO L280 TraceCheckUtils]: 104: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,031 INFO L280 TraceCheckUtils]: 105: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,032 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,032 INFO L280 TraceCheckUtils]: 107: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,033 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,034 INFO L280 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,034 INFO L263 TraceCheckUtils]: 110: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,034 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,034 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,034 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,035 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,035 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,036 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,037 INFO L280 TraceCheckUtils]: 117: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,037 INFO L280 TraceCheckUtils]: 118: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,038 INFO L280 TraceCheckUtils]: 119: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,038 INFO L280 TraceCheckUtils]: 120: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,038 INFO L280 TraceCheckUtils]: 121: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,039 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,040 INFO L280 TraceCheckUtils]: 123: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,040 INFO L280 TraceCheckUtils]: 124: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,041 INFO L280 TraceCheckUtils]: 125: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,042 INFO L280 TraceCheckUtils]: 126: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,042 INFO L280 TraceCheckUtils]: 127: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,043 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:03,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,121 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,128 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,131 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,132 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,135 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,138 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,147 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,147 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,148 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,149 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,152 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,153 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,154 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,155 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,155 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,156 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,156 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,156 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,156 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,157 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,158 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,158 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,160 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,161 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,161 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,184 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,193 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,195 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,196 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,198 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,199 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,201 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,201 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,204 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,206 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,208 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,208 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,209 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,210 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,210 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,211 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,211 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,212 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,213 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,213 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,214 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,215 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,216 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,216 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,216 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,216 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,217 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,217 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,217 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,218 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,219 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,219 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,220 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,222 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,223 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,223 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,223 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,223 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,223 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,224 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,224 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,224 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,224 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,225 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,225 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,226 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,226 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,226 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,226 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,227 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,227 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,228 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,228 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,229 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,230 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,231 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,231 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,233 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,233 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,234 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,235 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,236 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,236 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,237 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,244 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,245 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,245 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,246 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,246 INFO L280 TraceCheckUtils]: 23: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,247 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,247 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,248 INFO L280 TraceCheckUtils]: 26: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,248 INFO L263 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,248 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,248 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,249 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,249 INFO L280 TraceCheckUtils]: 31: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,250 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,251 INFO L280 TraceCheckUtils]: 34: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,251 INFO L280 TraceCheckUtils]: 35: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,252 INFO L280 TraceCheckUtils]: 36: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,252 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,253 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,254 INFO L280 TraceCheckUtils]: 39: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,254 INFO L263 TraceCheckUtils]: 40: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,254 INFO L280 TraceCheckUtils]: 41: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,254 INFO L280 TraceCheckUtils]: 42: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,254 INFO L280 TraceCheckUtils]: 43: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,255 INFO L280 TraceCheckUtils]: 44: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,255 INFO L280 TraceCheckUtils]: 45: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,256 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,257 INFO L280 TraceCheckUtils]: 47: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,257 INFO L280 TraceCheckUtils]: 48: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,258 INFO L280 TraceCheckUtils]: 49: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,259 INFO L280 TraceCheckUtils]: 51: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,260 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,260 INFO L280 TraceCheckUtils]: 53: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,261 INFO L263 TraceCheckUtils]: 54: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,261 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,261 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,261 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,261 INFO L263 TraceCheckUtils]: 58: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,261 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,261 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,262 INFO L280 TraceCheckUtils]: 62: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,262 INFO L280 TraceCheckUtils]: 63: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,263 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,264 INFO L280 TraceCheckUtils]: 65: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,264 INFO L263 TraceCheckUtils]: 66: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,264 INFO L280 TraceCheckUtils]: 67: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,264 INFO L280 TraceCheckUtils]: 68: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,264 INFO L280 TraceCheckUtils]: 69: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,265 INFO L280 TraceCheckUtils]: 70: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,266 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,266 INFO L280 TraceCheckUtils]: 72: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,267 INFO L280 TraceCheckUtils]: 73: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,267 INFO L280 TraceCheckUtils]: 74: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,268 INFO L280 TraceCheckUtils]: 75: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,269 INFO L280 TraceCheckUtils]: 76: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,270 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,270 INFO L280 TraceCheckUtils]: 78: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,271 INFO L280 TraceCheckUtils]: 79: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,271 INFO L280 TraceCheckUtils]: 80: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,272 INFO L280 TraceCheckUtils]: 81: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,273 INFO L280 TraceCheckUtils]: 82: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,274 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,274 INFO L280 TraceCheckUtils]: 84: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,274 INFO L263 TraceCheckUtils]: 85: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,274 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,275 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,275 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,275 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,275 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,275 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,275 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,275 INFO L263 TraceCheckUtils]: 93: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,276 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,276 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,276 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,276 INFO L280 TraceCheckUtils]: 97: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,277 INFO L280 TraceCheckUtils]: 98: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,277 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,278 INFO L280 TraceCheckUtils]: 100: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,278 INFO L263 TraceCheckUtils]: 101: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,278 INFO L280 TraceCheckUtils]: 102: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,278 INFO L280 TraceCheckUtils]: 103: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,279 INFO L280 TraceCheckUtils]: 104: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,280 INFO L280 TraceCheckUtils]: 105: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,281 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,281 INFO L280 TraceCheckUtils]: 107: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,282 INFO L280 TraceCheckUtils]: 108: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,282 INFO L280 TraceCheckUtils]: 109: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,283 INFO L280 TraceCheckUtils]: 110: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,284 INFO L280 TraceCheckUtils]: 111: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,285 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,285 INFO L280 TraceCheckUtils]: 113: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,285 INFO L263 TraceCheckUtils]: 114: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,285 INFO L280 TraceCheckUtils]: 115: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,285 INFO L280 TraceCheckUtils]: 116: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,286 INFO L280 TraceCheckUtils]: 117: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,286 INFO L280 TraceCheckUtils]: 118: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,286 INFO L280 TraceCheckUtils]: 119: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,287 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,288 INFO L280 TraceCheckUtils]: 121: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,288 INFO L280 TraceCheckUtils]: 122: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,289 INFO L280 TraceCheckUtils]: 123: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,289 INFO L280 TraceCheckUtils]: 124: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,290 INFO L280 TraceCheckUtils]: 125: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,291 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,292 INFO L280 TraceCheckUtils]: 127: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,292 INFO L280 TraceCheckUtils]: 128: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,293 INFO L280 TraceCheckUtils]: 129: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,293 INFO L280 TraceCheckUtils]: 130: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,294 INFO L280 TraceCheckUtils]: 131: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,295 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:03,296 INFO L280 TraceCheckUtils]: 133: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:03,296 INFO L263 TraceCheckUtils]: 134: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,296 INFO L280 TraceCheckUtils]: 135: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,296 INFO L280 TraceCheckUtils]: 136: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,296 INFO L280 TraceCheckUtils]: 137: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,296 INFO L263 TraceCheckUtils]: 138: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,297 INFO L280 TraceCheckUtils]: 139: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,297 INFO L280 TraceCheckUtils]: 140: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,297 INFO L280 TraceCheckUtils]: 141: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,297 INFO L263 TraceCheckUtils]: 142: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,297 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,297 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,297 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,298 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,298 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,298 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,298 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,298 INFO L280 TraceCheckUtils]: 150: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,299 INFO L280 TraceCheckUtils]: 151: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,299 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,300 INFO L280 TraceCheckUtils]: 153: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,300 INFO L263 TraceCheckUtils]: 154: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,300 INFO L280 TraceCheckUtils]: 155: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,301 INFO L280 TraceCheckUtils]: 156: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,301 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,302 INFO L280 TraceCheckUtils]: 158: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,303 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,303 INFO L280 TraceCheckUtils]: 160: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,304 INFO L280 TraceCheckUtils]: 161: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,305 INFO L280 TraceCheckUtils]: 162: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,305 INFO L280 TraceCheckUtils]: 163: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,306 INFO L280 TraceCheckUtils]: 164: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,307 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,308 INFO L280 TraceCheckUtils]: 166: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,308 INFO L263 TraceCheckUtils]: 167: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,308 INFO L280 TraceCheckUtils]: 168: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,308 INFO L280 TraceCheckUtils]: 169: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,308 INFO L280 TraceCheckUtils]: 170: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,309 INFO L280 TraceCheckUtils]: 171: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,309 INFO L280 TraceCheckUtils]: 172: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,310 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,311 INFO L280 TraceCheckUtils]: 174: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,311 INFO L280 TraceCheckUtils]: 175: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,312 INFO L280 TraceCheckUtils]: 176: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,312 INFO L280 TraceCheckUtils]: 177: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,313 INFO L280 TraceCheckUtils]: 178: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,313 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,314 INFO L280 TraceCheckUtils]: 180: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,314 INFO L263 TraceCheckUtils]: 181: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,314 INFO L280 TraceCheckUtils]: 182: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,314 INFO L280 TraceCheckUtils]: 183: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,314 INFO L280 TraceCheckUtils]: 184: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,314 INFO L263 TraceCheckUtils]: 185: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,315 INFO L280 TraceCheckUtils]: 186: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,315 INFO L280 TraceCheckUtils]: 187: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,315 INFO L280 TraceCheckUtils]: 188: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,315 INFO L280 TraceCheckUtils]: 189: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,316 INFO L280 TraceCheckUtils]: 190: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,317 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,317 INFO L280 TraceCheckUtils]: 192: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,317 INFO L263 TraceCheckUtils]: 193: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,318 INFO L280 TraceCheckUtils]: 194: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,318 INFO L280 TraceCheckUtils]: 195: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,318 INFO L280 TraceCheckUtils]: 196: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,319 INFO L280 TraceCheckUtils]: 197: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,320 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,320 INFO L280 TraceCheckUtils]: 199: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,321 INFO L280 TraceCheckUtils]: 200: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,322 INFO L280 TraceCheckUtils]: 201: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,323 INFO L280 TraceCheckUtils]: 202: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,323 INFO L280 TraceCheckUtils]: 203: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,325 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,326 INFO L280 TraceCheckUtils]: 205: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,327 INFO L280 TraceCheckUtils]: 206: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,327 INFO L280 TraceCheckUtils]: 207: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,328 INFO L280 TraceCheckUtils]: 208: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,329 INFO L280 TraceCheckUtils]: 209: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,330 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,331 INFO L280 TraceCheckUtils]: 211: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,332 INFO L280 TraceCheckUtils]: 212: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:03,332 INFO L280 TraceCheckUtils]: 213: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:03,333 INFO L280 TraceCheckUtils]: 214: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:03,333 INFO L280 TraceCheckUtils]: 215: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:03,334 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,477 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,489 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,491 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,494 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,495 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,498 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,500 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,514 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,515 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,516 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,517 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,518 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,518 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,521 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,524 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,524 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,526 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,527 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,527 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,528 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,529 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,530 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,531 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,532 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,533 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,535 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,559 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,572 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,574 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,578 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,582 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,585 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,585 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,586 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,586 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,587 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,589 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,590 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,591 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,593 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,594 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,595 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,595 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,596 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,597 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,598 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,599 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,599 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,600 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,600 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,601 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,603 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,604 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,605 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,606 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,606 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,607 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,608 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,608 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,608 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,608 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,609 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,609 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,609 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,609 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,609 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,610 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,611 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,612 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,612 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,613 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,613 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,613 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,614 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,614 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,616 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,617 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,617 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,618 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,619 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,619 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,621 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,622 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,622 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,623 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,624 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,624 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,625 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,672 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,681 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,684 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,686 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,687 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,688 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,690 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,692 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,695 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:03,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,706 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,707 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,708 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,708 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,709 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,709 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,711 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,712 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,712 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,712 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,715 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,717 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,718 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,718 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,719 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,720 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,720 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,720 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,721 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,721 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,721 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,722 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,724 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,724 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,725 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,726 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,727 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,728 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,732 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,732 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,733 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,734 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,734 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,735 INFO L280 TraceCheckUtils]: 19: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,737 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,738 INFO L263 TraceCheckUtils]: 23: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,738 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,738 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,739 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,739 INFO L280 TraceCheckUtils]: 27: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,741 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,742 INFO L280 TraceCheckUtils]: 29: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,743 INFO L280 TraceCheckUtils]: 30: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,743 INFO L280 TraceCheckUtils]: 31: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,744 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,746 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,747 INFO L263 TraceCheckUtils]: 36: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,747 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,748 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,748 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,750 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,751 INFO L280 TraceCheckUtils]: 43: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,752 INFO L280 TraceCheckUtils]: 44: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,752 INFO L280 TraceCheckUtils]: 45: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,753 INFO L280 TraceCheckUtils]: 46: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,753 INFO L280 TraceCheckUtils]: 47: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,755 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,755 INFO L280 TraceCheckUtils]: 49: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,755 INFO L263 TraceCheckUtils]: 50: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,756 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,756 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,756 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,756 INFO L263 TraceCheckUtils]: 54: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,756 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,757 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,757 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,758 INFO L280 TraceCheckUtils]: 58: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,758 INFO L280 TraceCheckUtils]: 59: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,759 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,760 INFO L280 TraceCheckUtils]: 61: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,760 INFO L263 TraceCheckUtils]: 62: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,760 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,761 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,761 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,762 INFO L280 TraceCheckUtils]: 66: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,763 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,764 INFO L280 TraceCheckUtils]: 68: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,765 INFO L280 TraceCheckUtils]: 69: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,766 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,767 INFO L280 TraceCheckUtils]: 72: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,768 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,769 INFO L280 TraceCheckUtils]: 74: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,770 INFO L280 TraceCheckUtils]: 75: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,771 INFO L280 TraceCheckUtils]: 76: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,771 INFO L280 TraceCheckUtils]: 77: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,772 INFO L280 TraceCheckUtils]: 78: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,773 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,774 INFO L280 TraceCheckUtils]: 80: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,774 INFO L263 TraceCheckUtils]: 81: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,774 INFO L280 TraceCheckUtils]: 82: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,774 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,774 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,775 INFO L263 TraceCheckUtils]: 85: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,775 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,775 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,775 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,775 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,776 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,776 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,776 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,777 INFO L280 TraceCheckUtils]: 93: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,777 INFO L280 TraceCheckUtils]: 94: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,778 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,779 INFO L280 TraceCheckUtils]: 96: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,779 INFO L263 TraceCheckUtils]: 97: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,780 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,780 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,780 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,781 INFO L280 TraceCheckUtils]: 101: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,783 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,783 INFO L280 TraceCheckUtils]: 103: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,784 INFO L280 TraceCheckUtils]: 104: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,785 INFO L280 TraceCheckUtils]: 105: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,786 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,786 INFO L280 TraceCheckUtils]: 107: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,787 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,788 INFO L280 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,788 INFO L263 TraceCheckUtils]: 110: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,788 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,789 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,789 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,790 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,790 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,792 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,793 INFO L280 TraceCheckUtils]: 117: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,794 INFO L280 TraceCheckUtils]: 118: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,794 INFO L280 TraceCheckUtils]: 119: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,795 INFO L280 TraceCheckUtils]: 120: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,796 INFO L280 TraceCheckUtils]: 121: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,797 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,798 INFO L280 TraceCheckUtils]: 123: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,799 INFO L280 TraceCheckUtils]: 124: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,799 INFO L280 TraceCheckUtils]: 125: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,800 INFO L280 TraceCheckUtils]: 126: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,800 INFO L280 TraceCheckUtils]: 127: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,802 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,825 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,825 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,825 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,826 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,826 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,826 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,826 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,827 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,827 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,827 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,827 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,828 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,828 INFO L263 TraceCheckUtils]: 23: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,828 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,829 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,830 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,831 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,832 INFO L280 TraceCheckUtils]: 30: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,832 INFO L263 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,832 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,833 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,835 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,836 INFO L280 TraceCheckUtils]: 37: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,837 INFO L280 TraceCheckUtils]: 38: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,838 INFO L280 TraceCheckUtils]: 40: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,839 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,840 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,841 INFO L280 TraceCheckUtils]: 43: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,841 INFO L263 TraceCheckUtils]: 44: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,841 INFO L280 TraceCheckUtils]: 45: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,841 INFO L280 TraceCheckUtils]: 46: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,841 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,842 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,843 INFO L280 TraceCheckUtils]: 49: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,844 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,845 INFO L280 TraceCheckUtils]: 51: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,846 INFO L280 TraceCheckUtils]: 52: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,846 INFO L280 TraceCheckUtils]: 53: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,847 INFO L280 TraceCheckUtils]: 54: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,848 INFO L280 TraceCheckUtils]: 55: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,849 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,850 INFO L263 TraceCheckUtils]: 58: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,850 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,850 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,850 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,850 INFO L263 TraceCheckUtils]: 62: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,851 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,851 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,851 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,852 INFO L280 TraceCheckUtils]: 66: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,853 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,854 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,855 INFO L280 TraceCheckUtils]: 69: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,855 INFO L263 TraceCheckUtils]: 70: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,855 INFO L280 TraceCheckUtils]: 71: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,855 INFO L280 TraceCheckUtils]: 72: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,856 INFO L280 TraceCheckUtils]: 73: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,857 INFO L280 TraceCheckUtils]: 74: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,858 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,859 INFO L280 TraceCheckUtils]: 76: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,860 INFO L280 TraceCheckUtils]: 77: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,861 INFO L280 TraceCheckUtils]: 78: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,861 INFO L280 TraceCheckUtils]: 79: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,862 INFO L280 TraceCheckUtils]: 80: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,863 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,864 INFO L280 TraceCheckUtils]: 82: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,865 INFO L280 TraceCheckUtils]: 83: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,865 INFO L280 TraceCheckUtils]: 84: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,866 INFO L280 TraceCheckUtils]: 85: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,867 INFO L280 TraceCheckUtils]: 86: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,868 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,868 INFO L280 TraceCheckUtils]: 88: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,868 INFO L263 TraceCheckUtils]: 89: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,869 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,869 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,869 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,869 INFO L263 TraceCheckUtils]: 93: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,869 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,870 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,870 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,870 INFO L263 TraceCheckUtils]: 97: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,870 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,870 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,870 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,871 INFO L280 TraceCheckUtils]: 101: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,872 INFO L280 TraceCheckUtils]: 102: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,873 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,874 INFO L280 TraceCheckUtils]: 104: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,874 INFO L263 TraceCheckUtils]: 105: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,874 INFO L280 TraceCheckUtils]: 106: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,874 INFO L280 TraceCheckUtils]: 107: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,875 INFO L280 TraceCheckUtils]: 108: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,875 INFO L280 TraceCheckUtils]: 109: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,877 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,878 INFO L280 TraceCheckUtils]: 111: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,879 INFO L280 TraceCheckUtils]: 112: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,879 INFO L280 TraceCheckUtils]: 113: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,880 INFO L280 TraceCheckUtils]: 114: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,880 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,882 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,882 INFO L280 TraceCheckUtils]: 117: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,883 INFO L263 TraceCheckUtils]: 118: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,883 INFO L280 TraceCheckUtils]: 119: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,883 INFO L280 TraceCheckUtils]: 120: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,883 INFO L280 TraceCheckUtils]: 121: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,884 INFO L280 TraceCheckUtils]: 122: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,884 INFO L280 TraceCheckUtils]: 123: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,886 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,887 INFO L280 TraceCheckUtils]: 125: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,888 INFO L280 TraceCheckUtils]: 126: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,888 INFO L280 TraceCheckUtils]: 127: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,889 INFO L280 TraceCheckUtils]: 128: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,890 INFO L280 TraceCheckUtils]: 129: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,891 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,892 INFO L280 TraceCheckUtils]: 131: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,892 INFO L280 TraceCheckUtils]: 132: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,893 INFO L280 TraceCheckUtils]: 133: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,894 INFO L280 TraceCheckUtils]: 134: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,894 INFO L280 TraceCheckUtils]: 135: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,895 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:03,896 INFO L280 TraceCheckUtils]: 137: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:03,896 INFO L263 TraceCheckUtils]: 138: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,896 INFO L280 TraceCheckUtils]: 139: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,897 INFO L280 TraceCheckUtils]: 140: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,897 INFO L280 TraceCheckUtils]: 141: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,897 INFO L263 TraceCheckUtils]: 142: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,897 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,897 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,898 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,898 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,898 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,898 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,898 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,899 INFO L263 TraceCheckUtils]: 150: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,899 INFO L280 TraceCheckUtils]: 151: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,899 INFO L280 TraceCheckUtils]: 152: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,899 INFO L280 TraceCheckUtils]: 153: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,900 INFO L280 TraceCheckUtils]: 154: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,900 INFO L280 TraceCheckUtils]: 155: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,902 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,902 INFO L280 TraceCheckUtils]: 157: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,902 INFO L263 TraceCheckUtils]: 158: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,903 INFO L280 TraceCheckUtils]: 159: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,903 INFO L280 TraceCheckUtils]: 160: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,903 INFO L280 TraceCheckUtils]: 161: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,904 INFO L280 TraceCheckUtils]: 162: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,905 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,906 INFO L280 TraceCheckUtils]: 164: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,907 INFO L280 TraceCheckUtils]: 165: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,907 INFO L280 TraceCheckUtils]: 166: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,908 INFO L280 TraceCheckUtils]: 167: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,908 INFO L280 TraceCheckUtils]: 168: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,909 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,910 INFO L280 TraceCheckUtils]: 170: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,910 INFO L263 TraceCheckUtils]: 171: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,910 INFO L280 TraceCheckUtils]: 172: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,910 INFO L280 TraceCheckUtils]: 173: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,910 INFO L280 TraceCheckUtils]: 174: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,911 INFO L280 TraceCheckUtils]: 175: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,911 INFO L280 TraceCheckUtils]: 176: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,912 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,913 INFO L280 TraceCheckUtils]: 178: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,914 INFO L280 TraceCheckUtils]: 179: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,914 INFO L280 TraceCheckUtils]: 180: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,915 INFO L280 TraceCheckUtils]: 181: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,916 INFO L280 TraceCheckUtils]: 182: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,917 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,918 INFO L280 TraceCheckUtils]: 184: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,918 INFO L263 TraceCheckUtils]: 185: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,918 INFO L280 TraceCheckUtils]: 186: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,918 INFO L280 TraceCheckUtils]: 187: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,918 INFO L280 TraceCheckUtils]: 188: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,919 INFO L263 TraceCheckUtils]: 189: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,919 INFO L280 TraceCheckUtils]: 190: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,919 INFO L280 TraceCheckUtils]: 191: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,919 INFO L280 TraceCheckUtils]: 192: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,919 INFO L280 TraceCheckUtils]: 193: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,920 INFO L280 TraceCheckUtils]: 194: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,921 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,921 INFO L280 TraceCheckUtils]: 196: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,921 INFO L263 TraceCheckUtils]: 197: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,921 INFO L280 TraceCheckUtils]: 198: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,922 INFO L280 TraceCheckUtils]: 199: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,922 INFO L280 TraceCheckUtils]: 200: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,922 INFO L280 TraceCheckUtils]: 201: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,923 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,924 INFO L280 TraceCheckUtils]: 203: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,924 INFO L280 TraceCheckUtils]: 204: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,925 INFO L280 TraceCheckUtils]: 205: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,925 INFO L280 TraceCheckUtils]: 206: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,926 INFO L280 TraceCheckUtils]: 207: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,927 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,928 INFO L280 TraceCheckUtils]: 209: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,928 INFO L280 TraceCheckUtils]: 210: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,929 INFO L280 TraceCheckUtils]: 211: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,929 INFO L280 TraceCheckUtils]: 212: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,930 INFO L280 TraceCheckUtils]: 213: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,931 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,932 INFO L280 TraceCheckUtils]: 215: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,932 INFO L280 TraceCheckUtils]: 216: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:03,933 INFO L280 TraceCheckUtils]: 217: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:03,933 INFO L280 TraceCheckUtils]: 218: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:03,934 INFO L280 TraceCheckUtils]: 219: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:03,935 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,936 INFO L280 TraceCheckUtils]: 221: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,936 INFO L263 TraceCheckUtils]: 222: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,936 INFO L280 TraceCheckUtils]: 223: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,936 INFO L280 TraceCheckUtils]: 224: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,936 INFO L280 TraceCheckUtils]: 225: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,936 INFO L263 TraceCheckUtils]: 226: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,937 INFO L280 TraceCheckUtils]: 227: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,937 INFO L280 TraceCheckUtils]: 228: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,937 INFO L280 TraceCheckUtils]: 229: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,937 INFO L263 TraceCheckUtils]: 230: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,937 INFO L280 TraceCheckUtils]: 231: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,937 INFO L280 TraceCheckUtils]: 232: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,938 INFO L280 TraceCheckUtils]: 233: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,938 INFO L263 TraceCheckUtils]: 234: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,938 INFO L280 TraceCheckUtils]: 235: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,938 INFO L280 TraceCheckUtils]: 236: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,938 INFO L280 TraceCheckUtils]: 237: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,938 INFO L263 TraceCheckUtils]: 238: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,939 INFO L280 TraceCheckUtils]: 239: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,939 INFO L280 TraceCheckUtils]: 240: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,939 INFO L280 TraceCheckUtils]: 241: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,940 INFO L280 TraceCheckUtils]: 242: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,940 INFO L280 TraceCheckUtils]: 243: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,941 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,941 INFO L280 TraceCheckUtils]: 245: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,942 INFO L263 TraceCheckUtils]: 246: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,942 INFO L280 TraceCheckUtils]: 247: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,942 INFO L280 TraceCheckUtils]: 248: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,942 INFO L280 TraceCheckUtils]: 249: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,943 INFO L280 TraceCheckUtils]: 250: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,944 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,945 INFO L280 TraceCheckUtils]: 252: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,945 INFO L280 TraceCheckUtils]: 253: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,950 INFO L280 TraceCheckUtils]: 254: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,951 INFO L280 TraceCheckUtils]: 255: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,952 INFO L280 TraceCheckUtils]: 256: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,952 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,953 INFO L280 TraceCheckUtils]: 258: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,953 INFO L263 TraceCheckUtils]: 259: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,953 INFO L280 TraceCheckUtils]: 260: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,953 INFO L280 TraceCheckUtils]: 261: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,953 INFO L280 TraceCheckUtils]: 262: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,954 INFO L280 TraceCheckUtils]: 263: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,954 INFO L280 TraceCheckUtils]: 264: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,955 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,956 INFO L280 TraceCheckUtils]: 266: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,956 INFO L280 TraceCheckUtils]: 267: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,957 INFO L280 TraceCheckUtils]: 268: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,957 INFO L280 TraceCheckUtils]: 269: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,958 INFO L280 TraceCheckUtils]: 270: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,959 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,960 INFO L280 TraceCheckUtils]: 272: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:03,960 INFO L263 TraceCheckUtils]: 273: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,960 INFO L280 TraceCheckUtils]: 274: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,960 INFO L280 TraceCheckUtils]: 275: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,960 INFO L280 TraceCheckUtils]: 276: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,960 INFO L263 TraceCheckUtils]: 277: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,960 INFO L280 TraceCheckUtils]: 278: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,960 INFO L280 TraceCheckUtils]: 279: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,961 INFO L280 TraceCheckUtils]: 280: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,961 INFO L280 TraceCheckUtils]: 281: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,961 INFO L280 TraceCheckUtils]: 282: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,962 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,963 INFO L280 TraceCheckUtils]: 284: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,963 INFO L263 TraceCheckUtils]: 285: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,963 INFO L280 TraceCheckUtils]: 286: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,963 INFO L280 TraceCheckUtils]: 287: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,963 INFO L280 TraceCheckUtils]: 288: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,964 INFO L280 TraceCheckUtils]: 289: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,965 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,965 INFO L280 TraceCheckUtils]: 291: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,966 INFO L280 TraceCheckUtils]: 292: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,966 INFO L280 TraceCheckUtils]: 293: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,967 INFO L280 TraceCheckUtils]: 294: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,968 INFO L280 TraceCheckUtils]: 295: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,969 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,970 INFO L280 TraceCheckUtils]: 297: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:03,970 INFO L280 TraceCheckUtils]: 298: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,971 INFO L280 TraceCheckUtils]: 299: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,972 INFO L280 TraceCheckUtils]: 300: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,973 INFO L280 TraceCheckUtils]: 301: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:03,974 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,974 INFO L280 TraceCheckUtils]: 303: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:03,974 INFO L263 TraceCheckUtils]: 304: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,974 INFO L280 TraceCheckUtils]: 305: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,975 INFO L280 TraceCheckUtils]: 306: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,975 INFO L280 TraceCheckUtils]: 307: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,975 INFO L263 TraceCheckUtils]: 308: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,975 INFO L280 TraceCheckUtils]: 309: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,975 INFO L280 TraceCheckUtils]: 310: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,976 INFO L280 TraceCheckUtils]: 311: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:03,976 INFO L263 TraceCheckUtils]: 312: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:03,976 INFO L280 TraceCheckUtils]: 313: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,976 INFO L280 TraceCheckUtils]: 314: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,976 INFO L280 TraceCheckUtils]: 315: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,977 INFO L280 TraceCheckUtils]: 316: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,977 INFO L280 TraceCheckUtils]: 317: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,978 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,979 INFO L280 TraceCheckUtils]: 319: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,979 INFO L263 TraceCheckUtils]: 320: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,979 INFO L280 TraceCheckUtils]: 321: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,979 INFO L280 TraceCheckUtils]: 322: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:03,980 INFO L280 TraceCheckUtils]: 323: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,980 INFO L280 TraceCheckUtils]: 324: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:03,981 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,982 INFO L280 TraceCheckUtils]: 326: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,983 INFO L280 TraceCheckUtils]: 327: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,983 INFO L280 TraceCheckUtils]: 328: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,984 INFO L280 TraceCheckUtils]: 329: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,984 INFO L280 TraceCheckUtils]: 330: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,985 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,986 INFO L280 TraceCheckUtils]: 332: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:03,986 INFO L263 TraceCheckUtils]: 333: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:03,986 INFO L280 TraceCheckUtils]: 334: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:03,987 INFO L280 TraceCheckUtils]: 335: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:03,987 INFO L280 TraceCheckUtils]: 336: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:03,988 INFO L280 TraceCheckUtils]: 337: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,989 INFO L280 TraceCheckUtils]: 338: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:03,990 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,990 INFO L280 TraceCheckUtils]: 340: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:03,991 INFO L280 TraceCheckUtils]: 341: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,991 INFO L280 TraceCheckUtils]: 342: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,992 INFO L280 TraceCheckUtils]: 343: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,992 INFO L280 TraceCheckUtils]: 344: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:03,994 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,995 INFO L280 TraceCheckUtils]: 346: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:03,996 INFO L280 TraceCheckUtils]: 347: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,997 INFO L280 TraceCheckUtils]: 348: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,997 INFO L280 TraceCheckUtils]: 349: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,998 INFO L280 TraceCheckUtils]: 350: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:03,999 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:03,999 INFO L280 TraceCheckUtils]: 352: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,000 INFO L280 TraceCheckUtils]: 353: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,001 INFO L280 TraceCheckUtils]: 354: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,001 INFO L280 TraceCheckUtils]: 355: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,002 INFO L280 TraceCheckUtils]: 356: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,003 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} #48#return; {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,139 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,139 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,140 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,140 INFO L263 TraceCheckUtils]: 23: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,140 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,141 INFO L263 TraceCheckUtils]: 27: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,141 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,141 INFO L263 TraceCheckUtils]: 31: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,141 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,143 INFO L280 TraceCheckUtils]: 36: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,143 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,144 INFO L280 TraceCheckUtils]: 38: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,144 INFO L263 TraceCheckUtils]: 39: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,144 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,144 INFO L280 TraceCheckUtils]: 41: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,145 INFO L280 TraceCheckUtils]: 42: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,145 INFO L280 TraceCheckUtils]: 43: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,146 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,147 INFO L280 TraceCheckUtils]: 45: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,147 INFO L280 TraceCheckUtils]: 46: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,148 INFO L280 TraceCheckUtils]: 47: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,148 INFO L280 TraceCheckUtils]: 48: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,149 INFO L280 TraceCheckUtils]: 49: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,150 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,150 INFO L280 TraceCheckUtils]: 51: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,150 INFO L263 TraceCheckUtils]: 52: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,151 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,151 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,151 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,151 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,152 INFO L280 TraceCheckUtils]: 57: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,153 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,154 INFO L280 TraceCheckUtils]: 59: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,155 INFO L280 TraceCheckUtils]: 60: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,155 INFO L280 TraceCheckUtils]: 61: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,156 INFO L280 TraceCheckUtils]: 62: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,156 INFO L280 TraceCheckUtils]: 63: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,157 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,157 INFO L280 TraceCheckUtils]: 65: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,158 INFO L263 TraceCheckUtils]: 66: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,158 INFO L280 TraceCheckUtils]: 67: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,158 INFO L280 TraceCheckUtils]: 68: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,158 INFO L280 TraceCheckUtils]: 69: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,158 INFO L263 TraceCheckUtils]: 70: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,159 INFO L280 TraceCheckUtils]: 71: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,159 INFO L280 TraceCheckUtils]: 72: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,159 INFO L280 TraceCheckUtils]: 73: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,160 INFO L280 TraceCheckUtils]: 74: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,160 INFO L280 TraceCheckUtils]: 75: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,161 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,162 INFO L280 TraceCheckUtils]: 77: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,162 INFO L263 TraceCheckUtils]: 78: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,162 INFO L280 TraceCheckUtils]: 79: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,162 INFO L280 TraceCheckUtils]: 80: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,162 INFO L280 TraceCheckUtils]: 81: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,163 INFO L280 TraceCheckUtils]: 82: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,164 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,164 INFO L280 TraceCheckUtils]: 84: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,165 INFO L280 TraceCheckUtils]: 85: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,165 INFO L280 TraceCheckUtils]: 86: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,166 INFO L280 TraceCheckUtils]: 87: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,167 INFO L280 TraceCheckUtils]: 88: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,168 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,169 INFO L280 TraceCheckUtils]: 90: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,170 INFO L280 TraceCheckUtils]: 91: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,170 INFO L280 TraceCheckUtils]: 92: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,171 INFO L280 TraceCheckUtils]: 93: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,172 INFO L280 TraceCheckUtils]: 94: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,173 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,173 INFO L280 TraceCheckUtils]: 96: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,174 INFO L263 TraceCheckUtils]: 97: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,174 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,174 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,174 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,174 INFO L263 TraceCheckUtils]: 101: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,174 INFO L280 TraceCheckUtils]: 102: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,174 INFO L280 TraceCheckUtils]: 103: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,175 INFO L280 TraceCheckUtils]: 104: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,175 INFO L263 TraceCheckUtils]: 105: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,175 INFO L280 TraceCheckUtils]: 106: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,175 INFO L280 TraceCheckUtils]: 107: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,175 INFO L280 TraceCheckUtils]: 108: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,175 INFO L280 TraceCheckUtils]: 109: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,176 INFO L280 TraceCheckUtils]: 110: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,177 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,177 INFO L280 TraceCheckUtils]: 112: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,177 INFO L263 TraceCheckUtils]: 113: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,177 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,177 INFO L280 TraceCheckUtils]: 115: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,178 INFO L280 TraceCheckUtils]: 116: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,178 INFO L280 TraceCheckUtils]: 117: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,179 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,180 INFO L280 TraceCheckUtils]: 119: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,180 INFO L280 TraceCheckUtils]: 120: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,181 INFO L280 TraceCheckUtils]: 121: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,182 INFO L280 TraceCheckUtils]: 122: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,182 INFO L280 TraceCheckUtils]: 123: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,183 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,184 INFO L280 TraceCheckUtils]: 125: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,184 INFO L263 TraceCheckUtils]: 126: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,184 INFO L280 TraceCheckUtils]: 127: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,185 INFO L280 TraceCheckUtils]: 128: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,185 INFO L280 TraceCheckUtils]: 129: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,185 INFO L280 TraceCheckUtils]: 130: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,186 INFO L280 TraceCheckUtils]: 131: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,187 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,188 INFO L280 TraceCheckUtils]: 133: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,188 INFO L280 TraceCheckUtils]: 134: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,189 INFO L280 TraceCheckUtils]: 135: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,189 INFO L280 TraceCheckUtils]: 136: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,190 INFO L280 TraceCheckUtils]: 137: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,190 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,191 INFO L280 TraceCheckUtils]: 139: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,192 INFO L280 TraceCheckUtils]: 140: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,192 INFO L280 TraceCheckUtils]: 141: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,193 INFO L280 TraceCheckUtils]: 142: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,194 INFO L280 TraceCheckUtils]: 143: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,195 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:04,196 INFO L280 TraceCheckUtils]: 145: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:04,196 INFO L263 TraceCheckUtils]: 146: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,196 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,196 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,196 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,197 INFO L263 TraceCheckUtils]: 150: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,197 INFO L280 TraceCheckUtils]: 151: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,197 INFO L280 TraceCheckUtils]: 152: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,197 INFO L280 TraceCheckUtils]: 153: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,197 INFO L263 TraceCheckUtils]: 154: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,198 INFO L280 TraceCheckUtils]: 155: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,198 INFO L280 TraceCheckUtils]: 156: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,198 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,198 INFO L263 TraceCheckUtils]: 158: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,198 INFO L280 TraceCheckUtils]: 159: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,198 INFO L280 TraceCheckUtils]: 160: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,198 INFO L280 TraceCheckUtils]: 161: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,199 INFO L280 TraceCheckUtils]: 162: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,199 INFO L280 TraceCheckUtils]: 163: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,200 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,200 INFO L280 TraceCheckUtils]: 165: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,201 INFO L263 TraceCheckUtils]: 166: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,201 INFO L280 TraceCheckUtils]: 167: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,201 INFO L280 TraceCheckUtils]: 168: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,201 INFO L280 TraceCheckUtils]: 169: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,202 INFO L280 TraceCheckUtils]: 170: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,202 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,203 INFO L280 TraceCheckUtils]: 172: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,203 INFO L280 TraceCheckUtils]: 173: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,204 INFO L280 TraceCheckUtils]: 174: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,205 INFO L280 TraceCheckUtils]: 175: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,205 INFO L280 TraceCheckUtils]: 176: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,206 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,207 INFO L280 TraceCheckUtils]: 178: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,207 INFO L263 TraceCheckUtils]: 179: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,207 INFO L280 TraceCheckUtils]: 180: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,207 INFO L280 TraceCheckUtils]: 181: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,207 INFO L280 TraceCheckUtils]: 182: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,208 INFO L280 TraceCheckUtils]: 183: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,208 INFO L280 TraceCheckUtils]: 184: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,209 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,210 INFO L280 TraceCheckUtils]: 186: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,210 INFO L280 TraceCheckUtils]: 187: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,211 INFO L280 TraceCheckUtils]: 188: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,211 INFO L280 TraceCheckUtils]: 189: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,212 INFO L280 TraceCheckUtils]: 190: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,213 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,213 INFO L280 TraceCheckUtils]: 192: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,214 INFO L263 TraceCheckUtils]: 193: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,214 INFO L280 TraceCheckUtils]: 194: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,214 INFO L280 TraceCheckUtils]: 195: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,214 INFO L280 TraceCheckUtils]: 196: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,214 INFO L263 TraceCheckUtils]: 197: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,214 INFO L280 TraceCheckUtils]: 198: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,214 INFO L280 TraceCheckUtils]: 199: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,214 INFO L280 TraceCheckUtils]: 200: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,215 INFO L280 TraceCheckUtils]: 201: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,215 INFO L280 TraceCheckUtils]: 202: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,216 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,216 INFO L280 TraceCheckUtils]: 204: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,216 INFO L263 TraceCheckUtils]: 205: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,217 INFO L280 TraceCheckUtils]: 206: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,217 INFO L280 TraceCheckUtils]: 207: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,217 INFO L280 TraceCheckUtils]: 208: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,218 INFO L280 TraceCheckUtils]: 209: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,218 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,219 INFO L280 TraceCheckUtils]: 211: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,220 INFO L280 TraceCheckUtils]: 212: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,220 INFO L280 TraceCheckUtils]: 213: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,221 INFO L280 TraceCheckUtils]: 214: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,221 INFO L280 TraceCheckUtils]: 215: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,222 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,223 INFO L280 TraceCheckUtils]: 217: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,224 INFO L280 TraceCheckUtils]: 218: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,224 INFO L280 TraceCheckUtils]: 219: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,225 INFO L280 TraceCheckUtils]: 220: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,225 INFO L280 TraceCheckUtils]: 221: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,226 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,227 INFO L280 TraceCheckUtils]: 223: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,228 INFO L280 TraceCheckUtils]: 224: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,228 INFO L280 TraceCheckUtils]: 225: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,228 INFO L280 TraceCheckUtils]: 226: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,229 INFO L280 TraceCheckUtils]: 227: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,229 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,230 INFO L280 TraceCheckUtils]: 229: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,230 INFO L263 TraceCheckUtils]: 230: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,230 INFO L280 TraceCheckUtils]: 231: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,230 INFO L280 TraceCheckUtils]: 232: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,230 INFO L280 TraceCheckUtils]: 233: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,231 INFO L263 TraceCheckUtils]: 234: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,231 INFO L280 TraceCheckUtils]: 235: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,231 INFO L280 TraceCheckUtils]: 236: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,231 INFO L280 TraceCheckUtils]: 237: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,231 INFO L263 TraceCheckUtils]: 238: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,231 INFO L280 TraceCheckUtils]: 239: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,231 INFO L280 TraceCheckUtils]: 240: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,231 INFO L280 TraceCheckUtils]: 241: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,232 INFO L263 TraceCheckUtils]: 242: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,232 INFO L280 TraceCheckUtils]: 243: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,232 INFO L280 TraceCheckUtils]: 244: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,232 INFO L280 TraceCheckUtils]: 245: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,232 INFO L263 TraceCheckUtils]: 246: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,232 INFO L280 TraceCheckUtils]: 247: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,232 INFO L280 TraceCheckUtils]: 248: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,232 INFO L280 TraceCheckUtils]: 249: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,233 INFO L280 TraceCheckUtils]: 250: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,233 INFO L280 TraceCheckUtils]: 251: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,234 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,234 INFO L280 TraceCheckUtils]: 253: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,235 INFO L263 TraceCheckUtils]: 254: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,235 INFO L280 TraceCheckUtils]: 255: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,235 INFO L280 TraceCheckUtils]: 256: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,235 INFO L280 TraceCheckUtils]: 257: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,236 INFO L280 TraceCheckUtils]: 258: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,236 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,237 INFO L280 TraceCheckUtils]: 260: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,238 INFO L280 TraceCheckUtils]: 261: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,238 INFO L280 TraceCheckUtils]: 262: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,239 INFO L280 TraceCheckUtils]: 263: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,239 INFO L280 TraceCheckUtils]: 264: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,240 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,240 INFO L280 TraceCheckUtils]: 266: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,240 INFO L263 TraceCheckUtils]: 267: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,240 INFO L280 TraceCheckUtils]: 268: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,240 INFO L280 TraceCheckUtils]: 269: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,241 INFO L280 TraceCheckUtils]: 270: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,241 INFO L280 TraceCheckUtils]: 271: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,241 INFO L280 TraceCheckUtils]: 272: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,242 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,243 INFO L280 TraceCheckUtils]: 274: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,243 INFO L280 TraceCheckUtils]: 275: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,244 INFO L280 TraceCheckUtils]: 276: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,244 INFO L280 TraceCheckUtils]: 277: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,245 INFO L280 TraceCheckUtils]: 278: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,246 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,246 INFO L280 TraceCheckUtils]: 280: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,247 INFO L263 TraceCheckUtils]: 281: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,247 INFO L280 TraceCheckUtils]: 282: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,247 INFO L280 TraceCheckUtils]: 283: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,247 INFO L280 TraceCheckUtils]: 284: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,247 INFO L263 TraceCheckUtils]: 285: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,247 INFO L280 TraceCheckUtils]: 286: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,247 INFO L280 TraceCheckUtils]: 287: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,248 INFO L280 TraceCheckUtils]: 288: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,248 INFO L280 TraceCheckUtils]: 289: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,248 INFO L280 TraceCheckUtils]: 290: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,249 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,249 INFO L280 TraceCheckUtils]: 292: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,250 INFO L263 TraceCheckUtils]: 293: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,250 INFO L280 TraceCheckUtils]: 294: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,250 INFO L280 TraceCheckUtils]: 295: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,250 INFO L280 TraceCheckUtils]: 296: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,251 INFO L280 TraceCheckUtils]: 297: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,251 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,252 INFO L280 TraceCheckUtils]: 299: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,253 INFO L280 TraceCheckUtils]: 300: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,254 INFO L280 TraceCheckUtils]: 301: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,254 INFO L280 TraceCheckUtils]: 302: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,255 INFO L280 TraceCheckUtils]: 303: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,256 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,257 INFO L280 TraceCheckUtils]: 305: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,258 INFO L280 TraceCheckUtils]: 306: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,258 INFO L280 TraceCheckUtils]: 307: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,259 INFO L280 TraceCheckUtils]: 308: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,259 INFO L280 TraceCheckUtils]: 309: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,260 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,260 INFO L280 TraceCheckUtils]: 311: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,260 INFO L263 TraceCheckUtils]: 312: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,261 INFO L280 TraceCheckUtils]: 313: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,261 INFO L280 TraceCheckUtils]: 314: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,261 INFO L280 TraceCheckUtils]: 315: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,261 INFO L263 TraceCheckUtils]: 316: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,261 INFO L280 TraceCheckUtils]: 317: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,261 INFO L280 TraceCheckUtils]: 318: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,261 INFO L280 TraceCheckUtils]: 319: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,262 INFO L263 TraceCheckUtils]: 320: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,262 INFO L280 TraceCheckUtils]: 321: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,262 INFO L280 TraceCheckUtils]: 322: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,262 INFO L280 TraceCheckUtils]: 323: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,262 INFO L280 TraceCheckUtils]: 324: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,263 INFO L280 TraceCheckUtils]: 325: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,263 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,264 INFO L280 TraceCheckUtils]: 327: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,264 INFO L263 TraceCheckUtils]: 328: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,264 INFO L280 TraceCheckUtils]: 329: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,264 INFO L280 TraceCheckUtils]: 330: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,265 INFO L280 TraceCheckUtils]: 331: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,265 INFO L280 TraceCheckUtils]: 332: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,266 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,266 INFO L280 TraceCheckUtils]: 334: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,267 INFO L280 TraceCheckUtils]: 335: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,268 INFO L280 TraceCheckUtils]: 336: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,268 INFO L280 TraceCheckUtils]: 337: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,269 INFO L280 TraceCheckUtils]: 338: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,270 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,270 INFO L280 TraceCheckUtils]: 340: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,271 INFO L263 TraceCheckUtils]: 341: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,271 INFO L280 TraceCheckUtils]: 342: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,271 INFO L280 TraceCheckUtils]: 343: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,271 INFO L280 TraceCheckUtils]: 344: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,271 INFO L280 TraceCheckUtils]: 345: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,272 INFO L280 TraceCheckUtils]: 346: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,273 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,273 INFO L280 TraceCheckUtils]: 348: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,274 INFO L280 TraceCheckUtils]: 349: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,274 INFO L280 TraceCheckUtils]: 350: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,275 INFO L280 TraceCheckUtils]: 351: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,276 INFO L280 TraceCheckUtils]: 352: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,277 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,277 INFO L280 TraceCheckUtils]: 354: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,278 INFO L280 TraceCheckUtils]: 355: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,278 INFO L280 TraceCheckUtils]: 356: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,278 INFO L280 TraceCheckUtils]: 357: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,279 INFO L280 TraceCheckUtils]: 358: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,280 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,280 INFO L280 TraceCheckUtils]: 360: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,281 INFO L280 TraceCheckUtils]: 361: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,281 INFO L280 TraceCheckUtils]: 362: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,282 INFO L280 TraceCheckUtils]: 363: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,282 INFO L280 TraceCheckUtils]: 364: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,283 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {24578#true} #46#return; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,283 INFO L280 TraceCheckUtils]: 366: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,283 INFO L263 TraceCheckUtils]: 367: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,283 INFO L280 TraceCheckUtils]: 368: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,284 INFO L280 TraceCheckUtils]: 369: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,284 INFO L280 TraceCheckUtils]: 370: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,284 INFO L263 TraceCheckUtils]: 371: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,284 INFO L280 TraceCheckUtils]: 372: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,284 INFO L280 TraceCheckUtils]: 373: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,284 INFO L280 TraceCheckUtils]: 374: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,284 INFO L263 TraceCheckUtils]: 375: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,284 INFO L280 TraceCheckUtils]: 376: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,285 INFO L280 TraceCheckUtils]: 377: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,285 INFO L280 TraceCheckUtils]: 378: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,285 INFO L263 TraceCheckUtils]: 379: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,285 INFO L280 TraceCheckUtils]: 380: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,285 INFO L280 TraceCheckUtils]: 381: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,285 INFO L280 TraceCheckUtils]: 382: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,285 INFO L263 TraceCheckUtils]: 383: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,285 INFO L280 TraceCheckUtils]: 384: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,286 INFO L280 TraceCheckUtils]: 385: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,286 INFO L280 TraceCheckUtils]: 386: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,286 INFO L263 TraceCheckUtils]: 387: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,286 INFO L280 TraceCheckUtils]: 388: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,286 INFO L280 TraceCheckUtils]: 389: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,286 INFO L280 TraceCheckUtils]: 390: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,287 INFO L280 TraceCheckUtils]: 391: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,287 INFO L280 TraceCheckUtils]: 392: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,288 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,288 INFO L280 TraceCheckUtils]: 394: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,288 INFO L263 TraceCheckUtils]: 395: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,288 INFO L280 TraceCheckUtils]: 396: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,289 INFO L280 TraceCheckUtils]: 397: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,289 INFO L280 TraceCheckUtils]: 398: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,289 INFO L280 TraceCheckUtils]: 399: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,290 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,291 INFO L280 TraceCheckUtils]: 401: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,292 INFO L280 TraceCheckUtils]: 402: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,293 INFO L280 TraceCheckUtils]: 403: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,293 INFO L280 TraceCheckUtils]: 404: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,294 INFO L280 TraceCheckUtils]: 405: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,295 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,296 INFO L280 TraceCheckUtils]: 407: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,296 INFO L263 TraceCheckUtils]: 408: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,296 INFO L280 TraceCheckUtils]: 409: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,296 INFO L280 TraceCheckUtils]: 410: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,297 INFO L280 TraceCheckUtils]: 411: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,297 INFO L280 TraceCheckUtils]: 412: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,298 INFO L280 TraceCheckUtils]: 413: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,299 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,299 INFO L280 TraceCheckUtils]: 415: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,300 INFO L280 TraceCheckUtils]: 416: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,300 INFO L280 TraceCheckUtils]: 417: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,301 INFO L280 TraceCheckUtils]: 418: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,301 INFO L280 TraceCheckUtils]: 419: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,302 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,302 INFO L280 TraceCheckUtils]: 421: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,302 INFO L263 TraceCheckUtils]: 422: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,302 INFO L280 TraceCheckUtils]: 423: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,303 INFO L280 TraceCheckUtils]: 424: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,303 INFO L280 TraceCheckUtils]: 425: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,303 INFO L263 TraceCheckUtils]: 426: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,303 INFO L280 TraceCheckUtils]: 427: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,303 INFO L280 TraceCheckUtils]: 428: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,303 INFO L280 TraceCheckUtils]: 429: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,304 INFO L280 TraceCheckUtils]: 430: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,304 INFO L280 TraceCheckUtils]: 431: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,305 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,305 INFO L280 TraceCheckUtils]: 433: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,305 INFO L263 TraceCheckUtils]: 434: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,306 INFO L280 TraceCheckUtils]: 435: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,306 INFO L280 TraceCheckUtils]: 436: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,307 INFO L280 TraceCheckUtils]: 437: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,307 INFO L280 TraceCheckUtils]: 438: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,308 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,308 INFO L280 TraceCheckUtils]: 440: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,309 INFO L280 TraceCheckUtils]: 441: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,310 INFO L280 TraceCheckUtils]: 442: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,310 INFO L280 TraceCheckUtils]: 443: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,311 INFO L280 TraceCheckUtils]: 444: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,312 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,313 INFO L280 TraceCheckUtils]: 446: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,313 INFO L280 TraceCheckUtils]: 447: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,314 INFO L280 TraceCheckUtils]: 448: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,314 INFO L280 TraceCheckUtils]: 449: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,315 INFO L280 TraceCheckUtils]: 450: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,316 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,317 INFO L280 TraceCheckUtils]: 452: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,317 INFO L263 TraceCheckUtils]: 453: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,317 INFO L280 TraceCheckUtils]: 454: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,317 INFO L280 TraceCheckUtils]: 455: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,318 INFO L280 TraceCheckUtils]: 456: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,318 INFO L263 TraceCheckUtils]: 457: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,318 INFO L280 TraceCheckUtils]: 458: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,318 INFO L280 TraceCheckUtils]: 459: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,319 INFO L280 TraceCheckUtils]: 460: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,319 INFO L263 TraceCheckUtils]: 461: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,319 INFO L280 TraceCheckUtils]: 462: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,319 INFO L280 TraceCheckUtils]: 463: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,319 INFO L280 TraceCheckUtils]: 464: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,320 INFO L280 TraceCheckUtils]: 465: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,320 INFO L280 TraceCheckUtils]: 466: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,321 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,321 INFO L280 TraceCheckUtils]: 468: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,321 INFO L263 TraceCheckUtils]: 469: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,321 INFO L280 TraceCheckUtils]: 470: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,322 INFO L280 TraceCheckUtils]: 471: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,322 INFO L280 TraceCheckUtils]: 472: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,322 INFO L280 TraceCheckUtils]: 473: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,323 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,324 INFO L280 TraceCheckUtils]: 475: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,324 INFO L280 TraceCheckUtils]: 476: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,325 INFO L280 TraceCheckUtils]: 477: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,325 INFO L280 TraceCheckUtils]: 478: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,326 INFO L280 TraceCheckUtils]: 479: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,327 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,328 INFO L280 TraceCheckUtils]: 481: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,328 INFO L263 TraceCheckUtils]: 482: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,328 INFO L280 TraceCheckUtils]: 483: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,329 INFO L280 TraceCheckUtils]: 484: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,329 INFO L280 TraceCheckUtils]: 485: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,329 INFO L280 TraceCheckUtils]: 486: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,330 INFO L280 TraceCheckUtils]: 487: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,331 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,331 INFO L280 TraceCheckUtils]: 489: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,332 INFO L280 TraceCheckUtils]: 490: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,333 INFO L280 TraceCheckUtils]: 491: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,333 INFO L280 TraceCheckUtils]: 492: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,334 INFO L280 TraceCheckUtils]: 493: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,335 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,336 INFO L280 TraceCheckUtils]: 495: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,337 INFO L280 TraceCheckUtils]: 496: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,337 INFO L280 TraceCheckUtils]: 497: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,338 INFO L280 TraceCheckUtils]: 498: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,338 INFO L280 TraceCheckUtils]: 499: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,339 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:04,340 INFO L280 TraceCheckUtils]: 501: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:04,340 INFO L263 TraceCheckUtils]: 502: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,340 INFO L280 TraceCheckUtils]: 503: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,340 INFO L280 TraceCheckUtils]: 504: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,341 INFO L280 TraceCheckUtils]: 505: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,341 INFO L263 TraceCheckUtils]: 506: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,341 INFO L280 TraceCheckUtils]: 507: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,341 INFO L280 TraceCheckUtils]: 508: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,341 INFO L280 TraceCheckUtils]: 509: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,342 INFO L263 TraceCheckUtils]: 510: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,342 INFO L280 TraceCheckUtils]: 511: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,342 INFO L280 TraceCheckUtils]: 512: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,342 INFO L280 TraceCheckUtils]: 513: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,342 INFO L263 TraceCheckUtils]: 514: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,343 INFO L280 TraceCheckUtils]: 515: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,343 INFO L280 TraceCheckUtils]: 516: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,343 INFO L280 TraceCheckUtils]: 517: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,343 INFO L280 TraceCheckUtils]: 518: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,344 INFO L280 TraceCheckUtils]: 519: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,345 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,345 INFO L280 TraceCheckUtils]: 521: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,345 INFO L263 TraceCheckUtils]: 522: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,345 INFO L280 TraceCheckUtils]: 523: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,345 INFO L280 TraceCheckUtils]: 524: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,346 INFO L280 TraceCheckUtils]: 525: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,349 INFO L280 TraceCheckUtils]: 526: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,350 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,350 INFO L280 TraceCheckUtils]: 528: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,351 INFO L280 TraceCheckUtils]: 529: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,351 INFO L280 TraceCheckUtils]: 530: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,351 INFO L280 TraceCheckUtils]: 531: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,352 INFO L280 TraceCheckUtils]: 532: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,353 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,353 INFO L280 TraceCheckUtils]: 534: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,353 INFO L263 TraceCheckUtils]: 535: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,353 INFO L280 TraceCheckUtils]: 536: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,353 INFO L280 TraceCheckUtils]: 537: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,354 INFO L280 TraceCheckUtils]: 538: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,354 INFO L280 TraceCheckUtils]: 539: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,354 INFO L280 TraceCheckUtils]: 540: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,355 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,356 INFO L280 TraceCheckUtils]: 542: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,356 INFO L280 TraceCheckUtils]: 543: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,357 INFO L280 TraceCheckUtils]: 544: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,357 INFO L280 TraceCheckUtils]: 545: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,358 INFO L280 TraceCheckUtils]: 546: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,359 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,360 INFO L280 TraceCheckUtils]: 548: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,360 INFO L263 TraceCheckUtils]: 549: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,360 INFO L280 TraceCheckUtils]: 550: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,361 INFO L280 TraceCheckUtils]: 551: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,361 INFO L280 TraceCheckUtils]: 552: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,361 INFO L263 TraceCheckUtils]: 553: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,361 INFO L280 TraceCheckUtils]: 554: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,361 INFO L280 TraceCheckUtils]: 555: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,362 INFO L280 TraceCheckUtils]: 556: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,362 INFO L280 TraceCheckUtils]: 557: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,363 INFO L280 TraceCheckUtils]: 558: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,363 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,364 INFO L280 TraceCheckUtils]: 560: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,364 INFO L263 TraceCheckUtils]: 561: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,364 INFO L280 TraceCheckUtils]: 562: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,364 INFO L280 TraceCheckUtils]: 563: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,365 INFO L280 TraceCheckUtils]: 564: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,366 INFO L280 TraceCheckUtils]: 565: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,367 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,367 INFO L280 TraceCheckUtils]: 567: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,368 INFO L280 TraceCheckUtils]: 568: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,369 INFO L280 TraceCheckUtils]: 569: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,370 INFO L280 TraceCheckUtils]: 570: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,370 INFO L280 TraceCheckUtils]: 571: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,372 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,372 INFO L280 TraceCheckUtils]: 573: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,373 INFO L280 TraceCheckUtils]: 574: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,373 INFO L280 TraceCheckUtils]: 575: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,374 INFO L280 TraceCheckUtils]: 576: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,375 INFO L280 TraceCheckUtils]: 577: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,376 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,376 INFO L280 TraceCheckUtils]: 579: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,377 INFO L280 TraceCheckUtils]: 580: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,378 INFO L280 TraceCheckUtils]: 581: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,378 INFO L280 TraceCheckUtils]: 582: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,379 INFO L280 TraceCheckUtils]: 583: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,380 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} #48#return; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:04,380 INFO L280 TraceCheckUtils]: 585: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:04,381 INFO L280 TraceCheckUtils]: 586: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} #res := #t~ret0 + #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:04,382 INFO L280 TraceCheckUtils]: 587: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret0; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:04,382 INFO L280 TraceCheckUtils]: 588: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:04,382 INFO L280 TraceCheckUtils]: 589: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} assume true; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:04,383 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} {24578#true} #46#return; {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} is VALID [2020-07-08 15:56:04,384 INFO L280 TraceCheckUtils]: 591: Hoare triple {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} is VALID [2020-07-08 15:56:04,384 INFO L263 TraceCheckUtils]: 592: Hoare triple {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,384 INFO L280 TraceCheckUtils]: 593: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,385 INFO L280 TraceCheckUtils]: 594: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,385 INFO L280 TraceCheckUtils]: 595: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,385 INFO L263 TraceCheckUtils]: 596: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,385 INFO L280 TraceCheckUtils]: 597: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,385 INFO L280 TraceCheckUtils]: 598: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,385 INFO L280 TraceCheckUtils]: 599: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,385 INFO L263 TraceCheckUtils]: 600: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,386 INFO L280 TraceCheckUtils]: 601: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,386 INFO L280 TraceCheckUtils]: 602: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,386 INFO L280 TraceCheckUtils]: 603: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,386 INFO L263 TraceCheckUtils]: 604: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,386 INFO L280 TraceCheckUtils]: 605: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,386 INFO L280 TraceCheckUtils]: 606: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,386 INFO L280 TraceCheckUtils]: 607: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,386 INFO L263 TraceCheckUtils]: 608: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,387 INFO L280 TraceCheckUtils]: 609: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,387 INFO L280 TraceCheckUtils]: 610: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,387 INFO L280 TraceCheckUtils]: 611: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,387 INFO L263 TraceCheckUtils]: 612: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,387 INFO L280 TraceCheckUtils]: 613: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,387 INFO L280 TraceCheckUtils]: 614: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,387 INFO L280 TraceCheckUtils]: 615: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,387 INFO L263 TraceCheckUtils]: 616: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,388 INFO L280 TraceCheckUtils]: 617: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,388 INFO L280 TraceCheckUtils]: 618: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,388 INFO L280 TraceCheckUtils]: 619: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,388 INFO L280 TraceCheckUtils]: 620: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,389 INFO L280 TraceCheckUtils]: 621: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,389 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,390 INFO L280 TraceCheckUtils]: 623: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,390 INFO L263 TraceCheckUtils]: 624: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,390 INFO L280 TraceCheckUtils]: 625: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,390 INFO L280 TraceCheckUtils]: 626: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,391 INFO L280 TraceCheckUtils]: 627: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,391 INFO L280 TraceCheckUtils]: 628: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,392 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,393 INFO L280 TraceCheckUtils]: 630: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,394 INFO L280 TraceCheckUtils]: 631: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,394 INFO L280 TraceCheckUtils]: 632: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,395 INFO L280 TraceCheckUtils]: 633: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,395 INFO L280 TraceCheckUtils]: 634: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,396 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,397 INFO L280 TraceCheckUtils]: 636: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,397 INFO L263 TraceCheckUtils]: 637: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,397 INFO L280 TraceCheckUtils]: 638: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,397 INFO L280 TraceCheckUtils]: 639: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,397 INFO L280 TraceCheckUtils]: 640: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,397 INFO L280 TraceCheckUtils]: 641: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,398 INFO L280 TraceCheckUtils]: 642: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,399 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,399 INFO L280 TraceCheckUtils]: 644: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,400 INFO L280 TraceCheckUtils]: 645: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,400 INFO L280 TraceCheckUtils]: 646: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,401 INFO L280 TraceCheckUtils]: 647: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,402 INFO L280 TraceCheckUtils]: 648: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,403 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,403 INFO L280 TraceCheckUtils]: 650: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,403 INFO L263 TraceCheckUtils]: 651: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,403 INFO L280 TraceCheckUtils]: 652: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,403 INFO L280 TraceCheckUtils]: 653: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,404 INFO L280 TraceCheckUtils]: 654: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,404 INFO L263 TraceCheckUtils]: 655: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,404 INFO L280 TraceCheckUtils]: 656: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,404 INFO L280 TraceCheckUtils]: 657: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,404 INFO L280 TraceCheckUtils]: 658: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,404 INFO L280 TraceCheckUtils]: 659: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,405 INFO L280 TraceCheckUtils]: 660: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,405 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,406 INFO L280 TraceCheckUtils]: 662: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,406 INFO L263 TraceCheckUtils]: 663: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,406 INFO L280 TraceCheckUtils]: 664: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,406 INFO L280 TraceCheckUtils]: 665: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,407 INFO L280 TraceCheckUtils]: 666: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,407 INFO L280 TraceCheckUtils]: 667: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,408 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,409 INFO L280 TraceCheckUtils]: 669: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,409 INFO L280 TraceCheckUtils]: 670: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,410 INFO L280 TraceCheckUtils]: 671: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,410 INFO L280 TraceCheckUtils]: 672: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,411 INFO L280 TraceCheckUtils]: 673: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,412 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,413 INFO L280 TraceCheckUtils]: 675: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,413 INFO L280 TraceCheckUtils]: 676: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,414 INFO L280 TraceCheckUtils]: 677: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,414 INFO L280 TraceCheckUtils]: 678: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,414 INFO L280 TraceCheckUtils]: 679: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,415 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,416 INFO L280 TraceCheckUtils]: 681: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,416 INFO L263 TraceCheckUtils]: 682: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,417 INFO L280 TraceCheckUtils]: 683: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,417 INFO L280 TraceCheckUtils]: 684: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,417 INFO L280 TraceCheckUtils]: 685: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,417 INFO L263 TraceCheckUtils]: 686: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,418 INFO L280 TraceCheckUtils]: 687: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,418 INFO L280 TraceCheckUtils]: 688: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,418 INFO L280 TraceCheckUtils]: 689: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,418 INFO L263 TraceCheckUtils]: 690: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,418 INFO L280 TraceCheckUtils]: 691: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,418 INFO L280 TraceCheckUtils]: 692: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,419 INFO L280 TraceCheckUtils]: 693: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,419 INFO L280 TraceCheckUtils]: 694: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,419 INFO L280 TraceCheckUtils]: 695: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,420 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,421 INFO L280 TraceCheckUtils]: 697: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,421 INFO L263 TraceCheckUtils]: 698: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,421 INFO L280 TraceCheckUtils]: 699: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,421 INFO L280 TraceCheckUtils]: 700: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,421 INFO L280 TraceCheckUtils]: 701: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,422 INFO L280 TraceCheckUtils]: 702: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,423 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,423 INFO L280 TraceCheckUtils]: 704: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,424 INFO L280 TraceCheckUtils]: 705: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,424 INFO L280 TraceCheckUtils]: 706: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,425 INFO L280 TraceCheckUtils]: 707: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,425 INFO L280 TraceCheckUtils]: 708: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,426 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,427 INFO L280 TraceCheckUtils]: 710: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,427 INFO L263 TraceCheckUtils]: 711: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,427 INFO L280 TraceCheckUtils]: 712: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,427 INFO L280 TraceCheckUtils]: 713: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,427 INFO L280 TraceCheckUtils]: 714: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,428 INFO L280 TraceCheckUtils]: 715: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,428 INFO L280 TraceCheckUtils]: 716: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,429 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,430 INFO L280 TraceCheckUtils]: 718: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,431 INFO L280 TraceCheckUtils]: 719: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,432 INFO L280 TraceCheckUtils]: 720: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,432 INFO L280 TraceCheckUtils]: 721: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,433 INFO L280 TraceCheckUtils]: 722: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,434 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,435 INFO L280 TraceCheckUtils]: 724: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,435 INFO L280 TraceCheckUtils]: 725: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,436 INFO L280 TraceCheckUtils]: 726: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,436 INFO L280 TraceCheckUtils]: 727: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,437 INFO L280 TraceCheckUtils]: 728: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,438 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:04,438 INFO L280 TraceCheckUtils]: 730: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:04,438 INFO L263 TraceCheckUtils]: 731: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,439 INFO L280 TraceCheckUtils]: 732: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,439 INFO L280 TraceCheckUtils]: 733: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,439 INFO L280 TraceCheckUtils]: 734: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,439 INFO L263 TraceCheckUtils]: 735: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,439 INFO L280 TraceCheckUtils]: 736: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,439 INFO L280 TraceCheckUtils]: 737: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,439 INFO L280 TraceCheckUtils]: 738: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,439 INFO L263 TraceCheckUtils]: 739: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,440 INFO L280 TraceCheckUtils]: 740: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,440 INFO L280 TraceCheckUtils]: 741: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,440 INFO L280 TraceCheckUtils]: 742: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,440 INFO L263 TraceCheckUtils]: 743: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,440 INFO L280 TraceCheckUtils]: 744: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,440 INFO L280 TraceCheckUtils]: 745: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,440 INFO L280 TraceCheckUtils]: 746: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,441 INFO L280 TraceCheckUtils]: 747: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,441 INFO L280 TraceCheckUtils]: 748: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,442 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,442 INFO L280 TraceCheckUtils]: 750: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,442 INFO L263 TraceCheckUtils]: 751: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,443 INFO L280 TraceCheckUtils]: 752: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,443 INFO L280 TraceCheckUtils]: 753: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,443 INFO L280 TraceCheckUtils]: 754: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,443 INFO L280 TraceCheckUtils]: 755: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,444 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,445 INFO L280 TraceCheckUtils]: 757: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,446 INFO L280 TraceCheckUtils]: 758: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,449 INFO L280 TraceCheckUtils]: 759: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,450 INFO L280 TraceCheckUtils]: 760: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,450 INFO L280 TraceCheckUtils]: 761: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,452 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,453 INFO L280 TraceCheckUtils]: 763: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,453 INFO L263 TraceCheckUtils]: 764: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,453 INFO L280 TraceCheckUtils]: 765: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,454 INFO L280 TraceCheckUtils]: 766: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,454 INFO L280 TraceCheckUtils]: 767: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,454 INFO L280 TraceCheckUtils]: 768: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,455 INFO L280 TraceCheckUtils]: 769: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,457 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,458 INFO L280 TraceCheckUtils]: 771: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,459 INFO L280 TraceCheckUtils]: 772: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,460 INFO L280 TraceCheckUtils]: 773: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,461 INFO L280 TraceCheckUtils]: 774: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,461 INFO L280 TraceCheckUtils]: 775: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,463 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,464 INFO L280 TraceCheckUtils]: 777: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,464 INFO L263 TraceCheckUtils]: 778: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,465 INFO L280 TraceCheckUtils]: 779: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,465 INFO L280 TraceCheckUtils]: 780: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,465 INFO L280 TraceCheckUtils]: 781: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,465 INFO L263 TraceCheckUtils]: 782: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,466 INFO L280 TraceCheckUtils]: 783: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,466 INFO L280 TraceCheckUtils]: 784: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,466 INFO L280 TraceCheckUtils]: 785: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,467 INFO L280 TraceCheckUtils]: 786: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,467 INFO L280 TraceCheckUtils]: 787: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,468 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,468 INFO L280 TraceCheckUtils]: 789: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,468 INFO L263 TraceCheckUtils]: 790: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,468 INFO L280 TraceCheckUtils]: 791: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,469 INFO L280 TraceCheckUtils]: 792: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,469 INFO L280 TraceCheckUtils]: 793: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,469 INFO L280 TraceCheckUtils]: 794: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,470 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,471 INFO L280 TraceCheckUtils]: 796: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,472 INFO L280 TraceCheckUtils]: 797: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,472 INFO L280 TraceCheckUtils]: 798: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,472 INFO L280 TraceCheckUtils]: 799: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,473 INFO L280 TraceCheckUtils]: 800: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,474 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,475 INFO L280 TraceCheckUtils]: 802: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,476 INFO L280 TraceCheckUtils]: 803: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,476 INFO L280 TraceCheckUtils]: 804: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,476 INFO L280 TraceCheckUtils]: 805: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,477 INFO L280 TraceCheckUtils]: 806: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,478 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,478 INFO L280 TraceCheckUtils]: 808: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,479 INFO L280 TraceCheckUtils]: 809: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,480 INFO L280 TraceCheckUtils]: 810: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,480 INFO L280 TraceCheckUtils]: 811: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,481 INFO L280 TraceCheckUtils]: 812: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:04,482 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,482 INFO L280 TraceCheckUtils]: 814: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,482 INFO L263 TraceCheckUtils]: 815: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,482 INFO L280 TraceCheckUtils]: 816: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,482 INFO L280 TraceCheckUtils]: 817: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,483 INFO L280 TraceCheckUtils]: 818: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,483 INFO L263 TraceCheckUtils]: 819: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,483 INFO L280 TraceCheckUtils]: 820: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,483 INFO L280 TraceCheckUtils]: 821: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,483 INFO L280 TraceCheckUtils]: 822: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,483 INFO L263 TraceCheckUtils]: 823: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,483 INFO L280 TraceCheckUtils]: 824: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,483 INFO L280 TraceCheckUtils]: 825: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,484 INFO L280 TraceCheckUtils]: 826: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,484 INFO L263 TraceCheckUtils]: 827: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,484 INFO L280 TraceCheckUtils]: 828: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,484 INFO L280 TraceCheckUtils]: 829: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,484 INFO L280 TraceCheckUtils]: 830: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,484 INFO L263 TraceCheckUtils]: 831: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,484 INFO L280 TraceCheckUtils]: 832: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,484 INFO L280 TraceCheckUtils]: 833: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,485 INFO L280 TraceCheckUtils]: 834: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,485 INFO L280 TraceCheckUtils]: 835: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,485 INFO L280 TraceCheckUtils]: 836: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,486 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,487 INFO L280 TraceCheckUtils]: 838: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,487 INFO L263 TraceCheckUtils]: 839: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,487 INFO L280 TraceCheckUtils]: 840: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,487 INFO L280 TraceCheckUtils]: 841: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,487 INFO L280 TraceCheckUtils]: 842: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,488 INFO L280 TraceCheckUtils]: 843: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,489 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,490 INFO L280 TraceCheckUtils]: 845: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,490 INFO L280 TraceCheckUtils]: 846: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,491 INFO L280 TraceCheckUtils]: 847: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,491 INFO L280 TraceCheckUtils]: 848: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,492 INFO L280 TraceCheckUtils]: 849: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,493 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,493 INFO L280 TraceCheckUtils]: 851: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,493 INFO L263 TraceCheckUtils]: 852: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,493 INFO L280 TraceCheckUtils]: 853: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,493 INFO L280 TraceCheckUtils]: 854: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,494 INFO L280 TraceCheckUtils]: 855: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,494 INFO L280 TraceCheckUtils]: 856: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,494 INFO L280 TraceCheckUtils]: 857: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,495 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,496 INFO L280 TraceCheckUtils]: 859: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,496 INFO L280 TraceCheckUtils]: 860: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,497 INFO L280 TraceCheckUtils]: 861: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,497 INFO L280 TraceCheckUtils]: 862: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,498 INFO L280 TraceCheckUtils]: 863: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,499 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,500 INFO L280 TraceCheckUtils]: 865: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:04,500 INFO L263 TraceCheckUtils]: 866: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,500 INFO L280 TraceCheckUtils]: 867: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,500 INFO L280 TraceCheckUtils]: 868: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,500 INFO L280 TraceCheckUtils]: 869: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,500 INFO L263 TraceCheckUtils]: 870: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,500 INFO L280 TraceCheckUtils]: 871: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,500 INFO L280 TraceCheckUtils]: 872: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,501 INFO L280 TraceCheckUtils]: 873: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,501 INFO L280 TraceCheckUtils]: 874: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,501 INFO L280 TraceCheckUtils]: 875: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,502 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,503 INFO L280 TraceCheckUtils]: 877: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,503 INFO L263 TraceCheckUtils]: 878: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,503 INFO L280 TraceCheckUtils]: 879: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,503 INFO L280 TraceCheckUtils]: 880: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,503 INFO L280 TraceCheckUtils]: 881: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,504 INFO L280 TraceCheckUtils]: 882: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,505 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,505 INFO L280 TraceCheckUtils]: 884: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,506 INFO L280 TraceCheckUtils]: 885: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,506 INFO L280 TraceCheckUtils]: 886: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,507 INFO L280 TraceCheckUtils]: 887: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,507 INFO L280 TraceCheckUtils]: 888: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,508 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,509 INFO L280 TraceCheckUtils]: 890: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:04,509 INFO L280 TraceCheckUtils]: 891: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,510 INFO L280 TraceCheckUtils]: 892: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,510 INFO L280 TraceCheckUtils]: 893: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,511 INFO L280 TraceCheckUtils]: 894: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:04,511 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,512 INFO L280 TraceCheckUtils]: 896: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:04,512 INFO L263 TraceCheckUtils]: 897: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,512 INFO L280 TraceCheckUtils]: 898: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,512 INFO L280 TraceCheckUtils]: 899: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,512 INFO L280 TraceCheckUtils]: 900: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,513 INFO L263 TraceCheckUtils]: 901: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,513 INFO L280 TraceCheckUtils]: 902: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,513 INFO L280 TraceCheckUtils]: 903: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,513 INFO L280 TraceCheckUtils]: 904: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:04,513 INFO L263 TraceCheckUtils]: 905: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:04,514 INFO L280 TraceCheckUtils]: 906: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,514 INFO L280 TraceCheckUtils]: 907: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,514 INFO L280 TraceCheckUtils]: 908: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,515 INFO L280 TraceCheckUtils]: 909: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,515 INFO L280 TraceCheckUtils]: 910: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,516 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,517 INFO L280 TraceCheckUtils]: 912: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,517 INFO L263 TraceCheckUtils]: 913: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,517 INFO L280 TraceCheckUtils]: 914: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,517 INFO L280 TraceCheckUtils]: 915: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:04,517 INFO L280 TraceCheckUtils]: 916: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,518 INFO L280 TraceCheckUtils]: 917: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:04,519 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,519 INFO L280 TraceCheckUtils]: 919: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,520 INFO L280 TraceCheckUtils]: 920: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,520 INFO L280 TraceCheckUtils]: 921: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,521 INFO L280 TraceCheckUtils]: 922: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,521 INFO L280 TraceCheckUtils]: 923: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,522 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,523 INFO L280 TraceCheckUtils]: 925: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:04,523 INFO L263 TraceCheckUtils]: 926: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:04,523 INFO L280 TraceCheckUtils]: 927: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:04,523 INFO L280 TraceCheckUtils]: 928: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:04,523 INFO L280 TraceCheckUtils]: 929: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:04,524 INFO L280 TraceCheckUtils]: 930: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,524 INFO L280 TraceCheckUtils]: 931: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:04,525 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,526 INFO L280 TraceCheckUtils]: 933: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:04,527 INFO L280 TraceCheckUtils]: 934: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,528 INFO L280 TraceCheckUtils]: 935: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,528 INFO L280 TraceCheckUtils]: 936: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,529 INFO L280 TraceCheckUtils]: 937: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:04,530 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,530 INFO L280 TraceCheckUtils]: 939: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:04,531 INFO L280 TraceCheckUtils]: 940: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,532 INFO L280 TraceCheckUtils]: 941: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,532 INFO L280 TraceCheckUtils]: 942: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,533 INFO L280 TraceCheckUtils]: 943: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:04,534 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,535 INFO L280 TraceCheckUtils]: 945: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,536 INFO L280 TraceCheckUtils]: 946: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,537 INFO L280 TraceCheckUtils]: 947: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,537 INFO L280 TraceCheckUtils]: 948: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,538 INFO L280 TraceCheckUtils]: 949: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:04,539 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} #48#return; {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,539 INFO L280 TraceCheckUtils]: 951: Hoare triple {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:04,540 INFO L280 TraceCheckUtils]: 952: Hoare triple {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:04,540 INFO L280 TraceCheckUtils]: 953: Hoare triple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} havoc #t~ret0; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:04,541 INFO L280 TraceCheckUtils]: 954: Hoare triple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} havoc #t~ret1; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:04,541 INFO L280 TraceCheckUtils]: 955: Hoare triple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} assume true; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:04,542 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} {24578#true} #46#return; {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} is VALID [2020-07-08 15:56:05,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,773 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:05,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,789 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:05,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:05,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,793 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,795 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:05,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:05,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,800 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,802 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,809 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,824 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:05,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:05,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:05,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:05,827 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:05,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,828 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,830 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,832 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,833 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:05,834 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:05,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,838 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,841 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,845 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,847 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:05,847 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,848 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,850 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,852 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:05,853 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:05,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:05,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:05,857 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:05,858 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:05,859 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:05,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,896 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:05,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:05,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,910 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:05,911 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:05,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,912 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,912 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,913 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,914 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:05,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,916 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:05,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,917 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,919 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,927 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:05,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:05,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:05,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,931 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:05,932 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:05,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,932 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:05,933 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:05,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,935 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,938 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,939 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:05,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,940 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:05,941 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,942 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,944 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,946 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,947 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,948 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,949 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,950 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,952 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,953 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:05,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,954 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,955 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,958 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:05,960 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:05,961 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:05,962 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:05,963 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:05,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:05,965 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:05,967 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:05,967 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:05,967 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,968 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,968 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:05,969 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:05,969 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,970 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:05,970 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:05,971 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,972 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,973 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,975 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:05,975 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:05,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:05,976 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:05,977 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,978 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:05,980 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,981 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:05,982 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,983 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,984 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,985 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:05,987 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:05,989 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:05,990 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:05,991 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:05,992 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:05,993 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:05,995 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:06,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,066 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,076 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,078 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,080 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,082 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,084 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,086 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,089 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,091 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,096 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,106 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,109 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,110 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,112 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,114 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,116 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,118 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,119 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,121 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,125 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,128 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,129 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,129 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,130 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,130 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,131 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,132 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,135 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,139 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,140 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,142 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:06,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,149 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,152 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,155 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,157 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,159 INFO L263 TraceCheckUtils]: 23: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,160 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,161 INFO L280 TraceCheckUtils]: 27: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,163 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,164 INFO L280 TraceCheckUtils]: 29: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,167 INFO L280 TraceCheckUtils]: 31: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,168 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,169 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,170 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,171 INFO L280 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,172 INFO L263 TraceCheckUtils]: 36: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,172 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,173 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,174 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,175 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,177 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,178 INFO L280 TraceCheckUtils]: 43: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,180 INFO L280 TraceCheckUtils]: 44: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,181 INFO L280 TraceCheckUtils]: 45: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,182 INFO L280 TraceCheckUtils]: 46: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,183 INFO L280 TraceCheckUtils]: 47: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,184 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,185 INFO L280 TraceCheckUtils]: 49: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,186 INFO L263 TraceCheckUtils]: 50: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,186 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,186 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,187 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,187 INFO L263 TraceCheckUtils]: 54: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,187 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,188 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,188 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,189 INFO L280 TraceCheckUtils]: 58: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,191 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,193 INFO L280 TraceCheckUtils]: 61: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,193 INFO L263 TraceCheckUtils]: 62: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,194 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,195 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,196 INFO L280 TraceCheckUtils]: 66: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,197 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,199 INFO L280 TraceCheckUtils]: 68: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,200 INFO L280 TraceCheckUtils]: 69: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,201 INFO L280 TraceCheckUtils]: 70: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,202 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,203 INFO L280 TraceCheckUtils]: 72: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,205 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,206 INFO L280 TraceCheckUtils]: 74: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,207 INFO L280 TraceCheckUtils]: 75: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,208 INFO L280 TraceCheckUtils]: 76: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,209 INFO L280 TraceCheckUtils]: 77: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,210 INFO L280 TraceCheckUtils]: 78: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,212 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:06,213 INFO L280 TraceCheckUtils]: 80: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:06,213 INFO L263 TraceCheckUtils]: 81: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,214 INFO L280 TraceCheckUtils]: 82: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,214 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,214 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,215 INFO L263 TraceCheckUtils]: 85: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,215 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,215 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,216 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,216 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,217 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,217 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,217 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,218 INFO L280 TraceCheckUtils]: 93: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,219 INFO L280 TraceCheckUtils]: 94: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,221 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,222 INFO L280 TraceCheckUtils]: 96: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,222 INFO L263 TraceCheckUtils]: 97: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,223 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,223 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,224 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,225 INFO L280 TraceCheckUtils]: 101: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,227 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,228 INFO L280 TraceCheckUtils]: 103: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,230 INFO L280 TraceCheckUtils]: 104: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,231 INFO L280 TraceCheckUtils]: 105: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,232 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,233 INFO L280 TraceCheckUtils]: 107: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,234 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,235 INFO L280 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,236 INFO L263 TraceCheckUtils]: 110: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,236 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,236 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,237 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,238 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,239 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,241 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,242 INFO L280 TraceCheckUtils]: 117: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,243 INFO L280 TraceCheckUtils]: 118: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,244 INFO L280 TraceCheckUtils]: 119: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,245 INFO L280 TraceCheckUtils]: 120: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,246 INFO L280 TraceCheckUtils]: 121: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,248 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:06,249 INFO L280 TraceCheckUtils]: 123: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:06,251 INFO L280 TraceCheckUtils]: 124: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:06,252 INFO L280 TraceCheckUtils]: 125: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:06,253 INFO L280 TraceCheckUtils]: 126: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:06,254 INFO L280 TraceCheckUtils]: 127: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:06,255 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:06,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,375 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,387 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,389 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,393 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,394 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,395 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,397 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,398 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,402 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,406 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,409 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,422 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,424 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,428 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,431 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,433 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,436 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,438 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,440 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,441 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,442 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,442 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,443 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,444 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,444 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,445 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,445 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,448 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,448 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,449 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,450 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,451 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,451 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,452 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,480 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,488 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,490 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,492 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,494 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,495 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,495 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,498 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,501 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,503 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,506 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,506 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,507 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,507 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,507 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,508 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,509 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,510 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,511 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,513 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,514 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,515 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,516 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,517 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,517 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,519 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,519 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,520 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,520 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,520 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,520 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,521 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,522 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,523 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,524 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,525 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,525 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,526 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,528 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,529 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,529 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,529 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,529 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,529 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,530 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,530 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,530 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,531 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,532 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,533 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,533 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,533 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,533 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,534 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,535 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,536 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,537 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,538 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,539 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,539 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,541 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,541 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,542 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,542 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,543 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,544 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,549 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,558 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,558 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,559 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,559 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,559 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,559 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,560 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,560 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,561 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,562 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,564 INFO L280 TraceCheckUtils]: 23: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,564 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,565 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,566 INFO L280 TraceCheckUtils]: 26: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,566 INFO L263 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,567 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,567 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,567 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,568 INFO L280 TraceCheckUtils]: 31: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,569 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,570 INFO L280 TraceCheckUtils]: 33: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,571 INFO L280 TraceCheckUtils]: 34: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,572 INFO L280 TraceCheckUtils]: 35: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,572 INFO L280 TraceCheckUtils]: 36: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,573 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,574 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,574 INFO L280 TraceCheckUtils]: 39: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,575 INFO L263 TraceCheckUtils]: 40: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,575 INFO L280 TraceCheckUtils]: 41: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,575 INFO L280 TraceCheckUtils]: 42: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,575 INFO L280 TraceCheckUtils]: 43: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,576 INFO L280 TraceCheckUtils]: 44: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,577 INFO L280 TraceCheckUtils]: 45: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,578 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,579 INFO L280 TraceCheckUtils]: 47: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,580 INFO L280 TraceCheckUtils]: 48: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,580 INFO L280 TraceCheckUtils]: 49: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,581 INFO L280 TraceCheckUtils]: 50: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,581 INFO L280 TraceCheckUtils]: 51: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,582 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,583 INFO L280 TraceCheckUtils]: 53: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,584 INFO L263 TraceCheckUtils]: 54: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,584 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,584 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,584 INFO L263 TraceCheckUtils]: 58: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,585 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,585 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,585 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,586 INFO L280 TraceCheckUtils]: 62: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,587 INFO L280 TraceCheckUtils]: 63: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,588 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,589 INFO L280 TraceCheckUtils]: 65: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,589 INFO L263 TraceCheckUtils]: 66: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,589 INFO L280 TraceCheckUtils]: 67: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,590 INFO L280 TraceCheckUtils]: 68: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,590 INFO L280 TraceCheckUtils]: 69: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,591 INFO L280 TraceCheckUtils]: 70: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,592 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,593 INFO L280 TraceCheckUtils]: 72: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,594 INFO L280 TraceCheckUtils]: 73: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,595 INFO L280 TraceCheckUtils]: 74: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,595 INFO L280 TraceCheckUtils]: 75: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,596 INFO L280 TraceCheckUtils]: 76: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,597 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,598 INFO L280 TraceCheckUtils]: 78: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,599 INFO L280 TraceCheckUtils]: 79: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,599 INFO L280 TraceCheckUtils]: 80: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,600 INFO L280 TraceCheckUtils]: 81: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,601 INFO L280 TraceCheckUtils]: 82: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,602 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:06,602 INFO L280 TraceCheckUtils]: 84: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:06,603 INFO L263 TraceCheckUtils]: 85: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,603 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,603 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,603 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,603 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,604 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,604 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,604 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,604 INFO L263 TraceCheckUtils]: 93: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,605 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,605 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,605 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,606 INFO L280 TraceCheckUtils]: 97: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,606 INFO L280 TraceCheckUtils]: 98: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,607 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,608 INFO L280 TraceCheckUtils]: 100: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,608 INFO L263 TraceCheckUtils]: 101: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,608 INFO L280 TraceCheckUtils]: 102: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,609 INFO L280 TraceCheckUtils]: 103: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,609 INFO L280 TraceCheckUtils]: 104: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,610 INFO L280 TraceCheckUtils]: 105: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,611 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,612 INFO L280 TraceCheckUtils]: 107: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,613 INFO L280 TraceCheckUtils]: 108: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,613 INFO L280 TraceCheckUtils]: 109: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,614 INFO L280 TraceCheckUtils]: 110: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,615 INFO L280 TraceCheckUtils]: 111: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,616 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,617 INFO L280 TraceCheckUtils]: 113: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,617 INFO L263 TraceCheckUtils]: 114: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,618 INFO L280 TraceCheckUtils]: 115: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,618 INFO L280 TraceCheckUtils]: 116: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,618 INFO L280 TraceCheckUtils]: 117: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,619 INFO L280 TraceCheckUtils]: 118: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,619 INFO L280 TraceCheckUtils]: 119: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,621 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,622 INFO L280 TraceCheckUtils]: 121: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,623 INFO L280 TraceCheckUtils]: 122: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,623 INFO L280 TraceCheckUtils]: 123: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,624 INFO L280 TraceCheckUtils]: 124: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,624 INFO L280 TraceCheckUtils]: 125: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,626 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:06,627 INFO L280 TraceCheckUtils]: 127: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:06,627 INFO L280 TraceCheckUtils]: 128: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:06,628 INFO L280 TraceCheckUtils]: 129: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:06,629 INFO L280 TraceCheckUtils]: 130: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:06,629 INFO L280 TraceCheckUtils]: 131: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:06,630 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:06,631 INFO L280 TraceCheckUtils]: 133: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:06,631 INFO L263 TraceCheckUtils]: 134: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,631 INFO L280 TraceCheckUtils]: 135: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,632 INFO L280 TraceCheckUtils]: 136: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,632 INFO L280 TraceCheckUtils]: 137: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,632 INFO L263 TraceCheckUtils]: 138: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,632 INFO L280 TraceCheckUtils]: 139: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,632 INFO L280 TraceCheckUtils]: 140: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,633 INFO L280 TraceCheckUtils]: 141: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,633 INFO L263 TraceCheckUtils]: 142: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,633 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,633 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,633 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,634 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,634 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,634 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,634 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,635 INFO L280 TraceCheckUtils]: 150: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,636 INFO L280 TraceCheckUtils]: 151: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,637 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,638 INFO L280 TraceCheckUtils]: 153: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,638 INFO L263 TraceCheckUtils]: 154: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,638 INFO L280 TraceCheckUtils]: 155: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,638 INFO L280 TraceCheckUtils]: 156: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,639 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,639 INFO L280 TraceCheckUtils]: 158: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,641 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,641 INFO L280 TraceCheckUtils]: 160: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,642 INFO L280 TraceCheckUtils]: 161: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,643 INFO L280 TraceCheckUtils]: 162: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,644 INFO L280 TraceCheckUtils]: 163: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,644 INFO L280 TraceCheckUtils]: 164: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,645 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,646 INFO L280 TraceCheckUtils]: 166: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,646 INFO L263 TraceCheckUtils]: 167: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,646 INFO L280 TraceCheckUtils]: 168: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,647 INFO L280 TraceCheckUtils]: 169: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,647 INFO L280 TraceCheckUtils]: 170: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,647 INFO L280 TraceCheckUtils]: 171: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,648 INFO L280 TraceCheckUtils]: 172: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,649 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,650 INFO L280 TraceCheckUtils]: 174: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,651 INFO L280 TraceCheckUtils]: 175: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,652 INFO L280 TraceCheckUtils]: 176: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,652 INFO L280 TraceCheckUtils]: 177: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,653 INFO L280 TraceCheckUtils]: 178: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,654 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,655 INFO L280 TraceCheckUtils]: 180: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,655 INFO L263 TraceCheckUtils]: 181: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,655 INFO L280 TraceCheckUtils]: 182: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,656 INFO L280 TraceCheckUtils]: 183: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,656 INFO L280 TraceCheckUtils]: 184: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,656 INFO L263 TraceCheckUtils]: 185: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,656 INFO L280 TraceCheckUtils]: 186: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,656 INFO L280 TraceCheckUtils]: 187: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,657 INFO L280 TraceCheckUtils]: 188: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,657 INFO L280 TraceCheckUtils]: 189: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,658 INFO L280 TraceCheckUtils]: 190: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,659 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,660 INFO L280 TraceCheckUtils]: 192: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,660 INFO L263 TraceCheckUtils]: 193: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,660 INFO L280 TraceCheckUtils]: 194: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,660 INFO L280 TraceCheckUtils]: 195: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,661 INFO L280 TraceCheckUtils]: 196: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,662 INFO L280 TraceCheckUtils]: 197: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,663 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,664 INFO L280 TraceCheckUtils]: 199: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,665 INFO L280 TraceCheckUtils]: 200: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,665 INFO L280 TraceCheckUtils]: 201: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,666 INFO L280 TraceCheckUtils]: 202: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,667 INFO L280 TraceCheckUtils]: 203: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,668 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,669 INFO L280 TraceCheckUtils]: 205: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,670 INFO L280 TraceCheckUtils]: 206: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,670 INFO L280 TraceCheckUtils]: 207: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,671 INFO L280 TraceCheckUtils]: 208: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,672 INFO L280 TraceCheckUtils]: 209: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:06,673 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,674 INFO L280 TraceCheckUtils]: 211: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,674 INFO L280 TraceCheckUtils]: 212: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:06,675 INFO L280 TraceCheckUtils]: 213: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:06,676 INFO L280 TraceCheckUtils]: 214: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:06,676 INFO L280 TraceCheckUtils]: 215: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:06,677 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,848 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,849 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,854 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,858 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,860 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,861 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,865 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,867 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,885 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,886 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,887 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,889 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,896 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,899 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,900 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,901 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,902 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,904 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,904 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,904 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,905 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,905 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,906 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,907 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,909 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:06,911 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,912 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,913 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,914 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:06,916 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:06,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,955 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:06,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,971 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,977 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:06,979 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:06,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:06,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,981 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:06,983 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:06,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,986 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,989 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:06,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,992 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,992 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,993 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,993 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,994 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:06,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:06,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:06,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:06,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:06,996 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,997 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:06,999 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,000 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,001 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,002 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,003 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,005 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,006 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,007 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,008 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,009 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,012 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,013 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,013 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,014 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,014 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,016 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,018 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,020 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,021 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,022 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,023 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,024 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,026 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,026 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,026 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,027 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,027 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,027 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,028 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,028 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,028 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,029 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,029 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,030 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,031 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,031 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,031 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,032 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,032 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,033 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,034 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,035 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,036 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,037 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,037 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,038 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,039 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,040 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,041 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,041 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,042 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,044 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:07,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,103 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,105 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,107 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,111 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,116 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,127 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,128 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,129 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,131 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,132 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,134 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,135 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,137 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,138 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,138 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,140 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,141 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,145 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,147 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,148 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,149 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,150 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:07,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,154 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,155 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,156 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,159 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,160 INFO L263 TraceCheckUtils]: 23: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,160 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,160 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,161 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,161 INFO L280 TraceCheckUtils]: 27: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,163 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,164 INFO L280 TraceCheckUtils]: 29: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,164 INFO L280 TraceCheckUtils]: 30: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,166 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,168 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,168 INFO L280 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,169 INFO L263 TraceCheckUtils]: 36: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,169 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,169 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,170 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,170 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,172 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,173 INFO L280 TraceCheckUtils]: 43: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,174 INFO L280 TraceCheckUtils]: 44: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,174 INFO L280 TraceCheckUtils]: 45: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,175 INFO L280 TraceCheckUtils]: 46: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,175 INFO L280 TraceCheckUtils]: 47: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,177 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,177 INFO L280 TraceCheckUtils]: 49: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,177 INFO L263 TraceCheckUtils]: 50: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,178 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,178 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,178 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,178 INFO L263 TraceCheckUtils]: 54: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,178 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,179 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,179 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,179 INFO L280 TraceCheckUtils]: 58: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,180 INFO L280 TraceCheckUtils]: 59: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,181 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,182 INFO L280 TraceCheckUtils]: 61: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,182 INFO L263 TraceCheckUtils]: 62: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,182 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,184 INFO L280 TraceCheckUtils]: 66: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,185 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,186 INFO L280 TraceCheckUtils]: 68: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,187 INFO L280 TraceCheckUtils]: 69: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,188 INFO L280 TraceCheckUtils]: 70: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,188 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,189 INFO L280 TraceCheckUtils]: 72: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,190 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,191 INFO L280 TraceCheckUtils]: 74: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,192 INFO L280 TraceCheckUtils]: 75: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,192 INFO L280 TraceCheckUtils]: 76: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,193 INFO L280 TraceCheckUtils]: 77: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,194 INFO L280 TraceCheckUtils]: 78: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,195 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:07,195 INFO L280 TraceCheckUtils]: 80: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:07,196 INFO L263 TraceCheckUtils]: 81: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,196 INFO L280 TraceCheckUtils]: 82: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,196 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,196 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,196 INFO L263 TraceCheckUtils]: 85: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,197 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,197 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,197 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,197 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,197 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,198 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,198 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,198 INFO L280 TraceCheckUtils]: 93: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,199 INFO L280 TraceCheckUtils]: 94: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,200 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,201 INFO L280 TraceCheckUtils]: 96: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,201 INFO L263 TraceCheckUtils]: 97: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,201 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,202 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,202 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,203 INFO L280 TraceCheckUtils]: 101: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,204 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,205 INFO L280 TraceCheckUtils]: 103: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,206 INFO L280 TraceCheckUtils]: 104: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,207 INFO L280 TraceCheckUtils]: 105: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,207 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,208 INFO L280 TraceCheckUtils]: 107: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,209 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,210 INFO L280 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,210 INFO L263 TraceCheckUtils]: 110: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,210 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,210 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,211 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,211 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,212 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,213 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,214 INFO L280 TraceCheckUtils]: 117: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,215 INFO L280 TraceCheckUtils]: 118: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,215 INFO L280 TraceCheckUtils]: 119: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,216 INFO L280 TraceCheckUtils]: 120: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,217 INFO L280 TraceCheckUtils]: 121: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,218 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:07,219 INFO L280 TraceCheckUtils]: 123: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:07,219 INFO L280 TraceCheckUtils]: 124: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,220 INFO L280 TraceCheckUtils]: 125: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,221 INFO L280 TraceCheckUtils]: 126: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,221 INFO L280 TraceCheckUtils]: 127: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,223 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,240 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,240 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,241 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,241 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,241 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,241 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,242 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,242 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,242 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,242 INFO L263 TraceCheckUtils]: 23: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,242 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,243 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,243 INFO L280 TraceCheckUtils]: 27: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,244 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,245 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,245 INFO L280 TraceCheckUtils]: 30: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,245 INFO L263 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,246 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,246 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,246 INFO L280 TraceCheckUtils]: 35: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,248 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,249 INFO L280 TraceCheckUtils]: 37: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,249 INFO L280 TraceCheckUtils]: 38: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,250 INFO L280 TraceCheckUtils]: 40: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,251 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,252 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,252 INFO L280 TraceCheckUtils]: 43: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,253 INFO L263 TraceCheckUtils]: 44: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,253 INFO L280 TraceCheckUtils]: 45: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,253 INFO L280 TraceCheckUtils]: 46: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,253 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,253 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,255 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,256 INFO L280 TraceCheckUtils]: 51: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,257 INFO L280 TraceCheckUtils]: 52: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,257 INFO L280 TraceCheckUtils]: 53: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,258 INFO L280 TraceCheckUtils]: 54: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,258 INFO L280 TraceCheckUtils]: 55: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,259 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,260 INFO L280 TraceCheckUtils]: 57: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,260 INFO L263 TraceCheckUtils]: 58: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,260 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,260 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,260 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,261 INFO L263 TraceCheckUtils]: 62: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,261 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,261 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,261 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,261 INFO L280 TraceCheckUtils]: 66: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,262 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,263 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,263 INFO L280 TraceCheckUtils]: 69: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,263 INFO L263 TraceCheckUtils]: 70: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,263 INFO L280 TraceCheckUtils]: 71: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,263 INFO L280 TraceCheckUtils]: 72: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,264 INFO L280 TraceCheckUtils]: 73: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,264 INFO L280 TraceCheckUtils]: 74: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,265 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,266 INFO L280 TraceCheckUtils]: 76: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,266 INFO L280 TraceCheckUtils]: 77: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,267 INFO L280 TraceCheckUtils]: 78: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,268 INFO L280 TraceCheckUtils]: 79: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,268 INFO L280 TraceCheckUtils]: 80: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,269 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,270 INFO L280 TraceCheckUtils]: 82: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,271 INFO L280 TraceCheckUtils]: 83: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,271 INFO L280 TraceCheckUtils]: 84: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,272 INFO L280 TraceCheckUtils]: 85: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,273 INFO L280 TraceCheckUtils]: 86: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,274 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:07,274 INFO L280 TraceCheckUtils]: 88: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:07,274 INFO L263 TraceCheckUtils]: 89: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,274 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,275 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,275 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,275 INFO L263 TraceCheckUtils]: 93: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,275 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,275 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,275 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,275 INFO L263 TraceCheckUtils]: 97: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,275 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,276 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,276 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,276 INFO L280 TraceCheckUtils]: 101: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,277 INFO L280 TraceCheckUtils]: 102: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,277 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,278 INFO L280 TraceCheckUtils]: 104: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,278 INFO L263 TraceCheckUtils]: 105: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,278 INFO L280 TraceCheckUtils]: 106: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,279 INFO L280 TraceCheckUtils]: 107: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,279 INFO L280 TraceCheckUtils]: 108: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,279 INFO L280 TraceCheckUtils]: 109: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,280 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,281 INFO L280 TraceCheckUtils]: 111: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,281 INFO L280 TraceCheckUtils]: 112: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,282 INFO L280 TraceCheckUtils]: 113: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,282 INFO L280 TraceCheckUtils]: 114: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,283 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,283 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,284 INFO L280 TraceCheckUtils]: 117: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,284 INFO L263 TraceCheckUtils]: 118: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,284 INFO L280 TraceCheckUtils]: 119: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,284 INFO L280 TraceCheckUtils]: 120: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,284 INFO L280 TraceCheckUtils]: 121: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,285 INFO L280 TraceCheckUtils]: 122: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,285 INFO L280 TraceCheckUtils]: 123: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,287 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,287 INFO L280 TraceCheckUtils]: 125: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,288 INFO L280 TraceCheckUtils]: 126: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,289 INFO L280 TraceCheckUtils]: 127: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,289 INFO L280 TraceCheckUtils]: 128: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,289 INFO L280 TraceCheckUtils]: 129: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,291 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:07,291 INFO L280 TraceCheckUtils]: 131: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:07,292 INFO L280 TraceCheckUtils]: 132: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,292 INFO L280 TraceCheckUtils]: 133: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,293 INFO L280 TraceCheckUtils]: 134: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,293 INFO L280 TraceCheckUtils]: 135: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,294 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:07,295 INFO L280 TraceCheckUtils]: 137: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:07,295 INFO L263 TraceCheckUtils]: 138: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,296 INFO L280 TraceCheckUtils]: 139: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,296 INFO L280 TraceCheckUtils]: 140: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,296 INFO L280 TraceCheckUtils]: 141: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,296 INFO L263 TraceCheckUtils]: 142: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,296 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,297 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,297 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,297 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,297 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,297 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,297 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,297 INFO L263 TraceCheckUtils]: 150: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,298 INFO L280 TraceCheckUtils]: 151: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,298 INFO L280 TraceCheckUtils]: 152: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,298 INFO L280 TraceCheckUtils]: 153: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,298 INFO L280 TraceCheckUtils]: 154: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,299 INFO L280 TraceCheckUtils]: 155: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,299 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,300 INFO L280 TraceCheckUtils]: 157: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,300 INFO L263 TraceCheckUtils]: 158: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,300 INFO L280 TraceCheckUtils]: 159: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,300 INFO L280 TraceCheckUtils]: 160: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,301 INFO L280 TraceCheckUtils]: 161: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,301 INFO L280 TraceCheckUtils]: 162: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,302 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,303 INFO L280 TraceCheckUtils]: 164: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,303 INFO L280 TraceCheckUtils]: 165: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,304 INFO L280 TraceCheckUtils]: 166: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,304 INFO L280 TraceCheckUtils]: 167: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,305 INFO L280 TraceCheckUtils]: 168: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,306 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,306 INFO L280 TraceCheckUtils]: 170: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,307 INFO L263 TraceCheckUtils]: 171: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,307 INFO L280 TraceCheckUtils]: 172: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,307 INFO L280 TraceCheckUtils]: 173: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,307 INFO L280 TraceCheckUtils]: 174: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,307 INFO L280 TraceCheckUtils]: 175: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,308 INFO L280 TraceCheckUtils]: 176: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,309 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,309 INFO L280 TraceCheckUtils]: 178: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,310 INFO L280 TraceCheckUtils]: 179: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,311 INFO L280 TraceCheckUtils]: 180: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,311 INFO L280 TraceCheckUtils]: 181: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,312 INFO L280 TraceCheckUtils]: 182: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,313 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,313 INFO L280 TraceCheckUtils]: 184: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,313 INFO L263 TraceCheckUtils]: 185: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,313 INFO L280 TraceCheckUtils]: 186: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,313 INFO L280 TraceCheckUtils]: 187: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,314 INFO L280 TraceCheckUtils]: 188: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,314 INFO L263 TraceCheckUtils]: 189: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,314 INFO L280 TraceCheckUtils]: 190: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,314 INFO L280 TraceCheckUtils]: 191: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,314 INFO L280 TraceCheckUtils]: 192: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,315 INFO L280 TraceCheckUtils]: 193: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,315 INFO L280 TraceCheckUtils]: 194: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,316 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,316 INFO L280 TraceCheckUtils]: 196: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,316 INFO L263 TraceCheckUtils]: 197: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,316 INFO L280 TraceCheckUtils]: 198: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,317 INFO L280 TraceCheckUtils]: 199: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,317 INFO L280 TraceCheckUtils]: 200: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,317 INFO L280 TraceCheckUtils]: 201: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,318 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,319 INFO L280 TraceCheckUtils]: 203: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,319 INFO L280 TraceCheckUtils]: 204: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,320 INFO L280 TraceCheckUtils]: 205: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,321 INFO L280 TraceCheckUtils]: 206: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,321 INFO L280 TraceCheckUtils]: 207: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,322 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,323 INFO L280 TraceCheckUtils]: 209: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,323 INFO L280 TraceCheckUtils]: 210: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,324 INFO L280 TraceCheckUtils]: 211: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,325 INFO L280 TraceCheckUtils]: 212: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,325 INFO L280 TraceCheckUtils]: 213: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,326 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,327 INFO L280 TraceCheckUtils]: 215: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,328 INFO L280 TraceCheckUtils]: 216: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:07,328 INFO L280 TraceCheckUtils]: 217: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:07,329 INFO L280 TraceCheckUtils]: 218: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:07,329 INFO L280 TraceCheckUtils]: 219: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:07,331 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,331 INFO L280 TraceCheckUtils]: 221: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,331 INFO L263 TraceCheckUtils]: 222: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,331 INFO L280 TraceCheckUtils]: 223: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,332 INFO L280 TraceCheckUtils]: 224: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,332 INFO L280 TraceCheckUtils]: 225: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,332 INFO L263 TraceCheckUtils]: 226: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,332 INFO L280 TraceCheckUtils]: 227: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,332 INFO L280 TraceCheckUtils]: 228: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,332 INFO L280 TraceCheckUtils]: 229: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,332 INFO L263 TraceCheckUtils]: 230: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,332 INFO L280 TraceCheckUtils]: 231: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,333 INFO L280 TraceCheckUtils]: 232: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,333 INFO L280 TraceCheckUtils]: 233: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,333 INFO L263 TraceCheckUtils]: 234: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,333 INFO L280 TraceCheckUtils]: 235: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,333 INFO L280 TraceCheckUtils]: 236: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,333 INFO L280 TraceCheckUtils]: 237: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,333 INFO L263 TraceCheckUtils]: 238: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,334 INFO L280 TraceCheckUtils]: 239: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,334 INFO L280 TraceCheckUtils]: 240: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,334 INFO L280 TraceCheckUtils]: 241: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,334 INFO L280 TraceCheckUtils]: 242: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,335 INFO L280 TraceCheckUtils]: 243: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,335 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,336 INFO L280 TraceCheckUtils]: 245: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,336 INFO L263 TraceCheckUtils]: 246: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,336 INFO L280 TraceCheckUtils]: 247: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,336 INFO L280 TraceCheckUtils]: 248: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,337 INFO L280 TraceCheckUtils]: 249: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,337 INFO L280 TraceCheckUtils]: 250: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,338 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,339 INFO L280 TraceCheckUtils]: 252: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,339 INFO L280 TraceCheckUtils]: 253: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,340 INFO L280 TraceCheckUtils]: 254: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,341 INFO L280 TraceCheckUtils]: 255: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,341 INFO L280 TraceCheckUtils]: 256: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,342 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,342 INFO L280 TraceCheckUtils]: 258: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,343 INFO L263 TraceCheckUtils]: 259: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,343 INFO L280 TraceCheckUtils]: 260: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,343 INFO L280 TraceCheckUtils]: 261: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,343 INFO L280 TraceCheckUtils]: 262: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,343 INFO L280 TraceCheckUtils]: 263: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,344 INFO L280 TraceCheckUtils]: 264: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,345 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,345 INFO L280 TraceCheckUtils]: 266: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,346 INFO L280 TraceCheckUtils]: 267: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,347 INFO L280 TraceCheckUtils]: 268: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,347 INFO L280 TraceCheckUtils]: 269: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,348 INFO L280 TraceCheckUtils]: 270: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,349 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,350 INFO L280 TraceCheckUtils]: 272: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,350 INFO L263 TraceCheckUtils]: 273: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,350 INFO L280 TraceCheckUtils]: 274: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,350 INFO L280 TraceCheckUtils]: 275: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,350 INFO L280 TraceCheckUtils]: 276: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,351 INFO L263 TraceCheckUtils]: 277: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,351 INFO L280 TraceCheckUtils]: 278: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,351 INFO L280 TraceCheckUtils]: 279: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,351 INFO L280 TraceCheckUtils]: 280: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,351 INFO L280 TraceCheckUtils]: 281: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,352 INFO L280 TraceCheckUtils]: 282: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,353 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,353 INFO L280 TraceCheckUtils]: 284: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,354 INFO L263 TraceCheckUtils]: 285: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,354 INFO L280 TraceCheckUtils]: 286: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,354 INFO L280 TraceCheckUtils]: 287: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,361 INFO L280 TraceCheckUtils]: 288: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,362 INFO L280 TraceCheckUtils]: 289: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,363 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,364 INFO L280 TraceCheckUtils]: 291: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,364 INFO L280 TraceCheckUtils]: 292: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,365 INFO L280 TraceCheckUtils]: 293: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,365 INFO L280 TraceCheckUtils]: 294: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,366 INFO L280 TraceCheckUtils]: 295: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,367 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,367 INFO L280 TraceCheckUtils]: 297: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,368 INFO L280 TraceCheckUtils]: 298: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,369 INFO L280 TraceCheckUtils]: 299: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,369 INFO L280 TraceCheckUtils]: 300: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,370 INFO L280 TraceCheckUtils]: 301: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,370 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:07,371 INFO L280 TraceCheckUtils]: 303: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:07,371 INFO L263 TraceCheckUtils]: 304: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,371 INFO L280 TraceCheckUtils]: 305: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,372 INFO L280 TraceCheckUtils]: 306: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,372 INFO L280 TraceCheckUtils]: 307: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,372 INFO L263 TraceCheckUtils]: 308: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,372 INFO L280 TraceCheckUtils]: 309: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,372 INFO L280 TraceCheckUtils]: 310: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,372 INFO L280 TraceCheckUtils]: 311: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,373 INFO L263 TraceCheckUtils]: 312: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,373 INFO L280 TraceCheckUtils]: 313: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,373 INFO L280 TraceCheckUtils]: 314: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,373 INFO L280 TraceCheckUtils]: 315: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,373 INFO L280 TraceCheckUtils]: 316: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,374 INFO L280 TraceCheckUtils]: 317: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,375 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,375 INFO L280 TraceCheckUtils]: 319: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,375 INFO L263 TraceCheckUtils]: 320: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,375 INFO L280 TraceCheckUtils]: 321: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,376 INFO L280 TraceCheckUtils]: 322: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,376 INFO L280 TraceCheckUtils]: 323: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,377 INFO L280 TraceCheckUtils]: 324: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,378 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,378 INFO L280 TraceCheckUtils]: 326: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,379 INFO L280 TraceCheckUtils]: 327: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,379 INFO L280 TraceCheckUtils]: 328: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,380 INFO L280 TraceCheckUtils]: 329: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,380 INFO L280 TraceCheckUtils]: 330: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,381 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,382 INFO L280 TraceCheckUtils]: 332: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,382 INFO L263 TraceCheckUtils]: 333: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,382 INFO L280 TraceCheckUtils]: 334: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,382 INFO L280 TraceCheckUtils]: 335: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,383 INFO L280 TraceCheckUtils]: 336: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,383 INFO L280 TraceCheckUtils]: 337: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,384 INFO L280 TraceCheckUtils]: 338: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,385 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,386 INFO L280 TraceCheckUtils]: 340: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,386 INFO L280 TraceCheckUtils]: 341: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,387 INFO L280 TraceCheckUtils]: 342: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,387 INFO L280 TraceCheckUtils]: 343: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,388 INFO L280 TraceCheckUtils]: 344: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,389 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:07,389 INFO L280 TraceCheckUtils]: 346: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:07,390 INFO L280 TraceCheckUtils]: 347: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,390 INFO L280 TraceCheckUtils]: 348: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,390 INFO L280 TraceCheckUtils]: 349: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,391 INFO L280 TraceCheckUtils]: 350: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:07,392 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,393 INFO L280 TraceCheckUtils]: 352: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,394 INFO L280 TraceCheckUtils]: 353: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:07,395 INFO L280 TraceCheckUtils]: 354: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:07,395 INFO L280 TraceCheckUtils]: 355: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:07,396 INFO L280 TraceCheckUtils]: 356: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:07,397 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {24578#true} #46#return; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,649 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,659 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,662 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,664 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,665 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,667 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,668 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,671 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,671 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,685 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,687 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,688 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,688 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,690 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,691 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,693 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,694 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,695 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,696 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,696 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,697 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,698 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,699 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,700 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,701 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,701 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,702 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,702 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,704 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,705 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,706 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,706 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,707 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,707 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,709 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,744 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,757 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,761 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,764 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,765 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,768 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,770 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,774 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,775 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,778 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,782 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,783 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,785 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,785 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,787 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,788 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,790 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,791 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,793 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,796 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,796 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,797 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,798 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,799 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,800 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,800 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,800 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,801 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,802 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,804 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,807 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,808 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,809 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,810 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:07,811 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,812 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:07,813 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,813 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,814 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,814 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,814 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,815 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,815 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,815 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,816 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,817 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,819 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,820 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,820 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,821 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,821 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,822 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,823 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,825 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,827 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,828 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,831 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,833 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,834 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:07,835 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,836 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,837 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,838 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:07,840 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:07,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,936 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,947 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,950 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,952 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,953 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,956 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,960 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:07,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:07,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:07,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:07,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,979 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,982 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,983 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,983 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:07,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:07,987 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:07,990 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,991 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,994 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,995 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:07,995 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:07,996 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:07,996 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:07,996 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:07,997 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:07,998 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,000 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,001 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,002 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,003 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,004 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,005 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,006 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,012 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,014 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,019 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,020 INFO L280 TraceCheckUtils]: 22: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,020 INFO L263 TraceCheckUtils]: 23: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,020 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,020 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,021 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,021 INFO L280 TraceCheckUtils]: 27: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,023 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,024 INFO L280 TraceCheckUtils]: 29: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,025 INFO L280 TraceCheckUtils]: 30: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,026 INFO L280 TraceCheckUtils]: 31: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,028 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,028 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,030 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,031 INFO L280 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,031 INFO L263 TraceCheckUtils]: 36: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,032 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,032 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,032 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,033 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,034 INFO L280 TraceCheckUtils]: 41: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,036 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,037 INFO L280 TraceCheckUtils]: 43: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,040 INFO L280 TraceCheckUtils]: 45: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,041 INFO L280 TraceCheckUtils]: 46: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,042 INFO L280 TraceCheckUtils]: 47: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,043 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,044 INFO L280 TraceCheckUtils]: 49: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,044 INFO L263 TraceCheckUtils]: 50: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,045 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,045 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,045 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,046 INFO L263 TraceCheckUtils]: 54: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,046 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,046 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,047 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,048 INFO L280 TraceCheckUtils]: 58: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,049 INFO L280 TraceCheckUtils]: 59: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,050 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,051 INFO L280 TraceCheckUtils]: 61: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,051 INFO L263 TraceCheckUtils]: 62: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,052 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,052 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,053 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,054 INFO L280 TraceCheckUtils]: 66: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,056 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,058 INFO L280 TraceCheckUtils]: 69: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,059 INFO L280 TraceCheckUtils]: 70: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,060 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,061 INFO L280 TraceCheckUtils]: 72: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,062 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,063 INFO L280 TraceCheckUtils]: 74: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,065 INFO L280 TraceCheckUtils]: 75: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,066 INFO L280 TraceCheckUtils]: 76: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,066 INFO L280 TraceCheckUtils]: 77: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,067 INFO L280 TraceCheckUtils]: 78: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,068 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,069 INFO L280 TraceCheckUtils]: 80: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,070 INFO L263 TraceCheckUtils]: 81: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,070 INFO L280 TraceCheckUtils]: 82: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,070 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,071 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,071 INFO L263 TraceCheckUtils]: 85: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,071 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,072 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,072 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,072 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,072 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,073 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,073 INFO L280 TraceCheckUtils]: 93: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,074 INFO L280 TraceCheckUtils]: 94: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,076 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,077 INFO L280 TraceCheckUtils]: 96: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,077 INFO L263 TraceCheckUtils]: 97: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,078 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,078 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,079 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,080 INFO L280 TraceCheckUtils]: 101: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,081 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,082 INFO L280 TraceCheckUtils]: 103: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,083 INFO L280 TraceCheckUtils]: 104: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,083 INFO L280 TraceCheckUtils]: 105: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,084 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,084 INFO L280 TraceCheckUtils]: 107: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,085 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,087 INFO L280 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,087 INFO L263 TraceCheckUtils]: 110: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,087 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,088 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,088 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,089 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,090 INFO L280 TraceCheckUtils]: 115: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,092 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,093 INFO L280 TraceCheckUtils]: 117: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,094 INFO L280 TraceCheckUtils]: 118: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,095 INFO L280 TraceCheckUtils]: 119: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,096 INFO L280 TraceCheckUtils]: 120: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,097 INFO L280 TraceCheckUtils]: 121: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,099 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,100 INFO L280 TraceCheckUtils]: 123: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,101 INFO L280 TraceCheckUtils]: 124: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,102 INFO L280 TraceCheckUtils]: 125: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,103 INFO L280 TraceCheckUtils]: 126: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,104 INFO L280 TraceCheckUtils]: 127: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,105 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:08,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:08,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:08,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:08,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:08,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,203 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,204 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:08,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,213 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,216 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,217 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,218 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,220 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,221 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,223 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,224 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,226 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:08,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,238 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,238 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,238 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,238 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,239 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,240 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,242 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,243 INFO L263 TraceCheckUtils]: 15: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,243 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,243 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,244 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,244 INFO L280 TraceCheckUtils]: 19: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,246 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,247 INFO L280 TraceCheckUtils]: 22: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,248 INFO L280 TraceCheckUtils]: 23: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,248 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,249 INFO L280 TraceCheckUtils]: 25: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,250 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,251 INFO L263 TraceCheckUtils]: 28: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,251 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,252 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,254 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,255 INFO L280 TraceCheckUtils]: 35: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,257 INFO L280 TraceCheckUtils]: 38: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,258 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:08,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:08,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:08,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,292 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,295 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,301 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,303 INFO L280 TraceCheckUtils]: 18: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,304 INFO L280 TraceCheckUtils]: 19: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,304 INFO L280 TraceCheckUtils]: 20: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,306 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,309 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,309 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,310 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,312 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,313 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,314 INFO L280 TraceCheckUtils]: 18: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,314 INFO L263 TraceCheckUtils]: 19: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,314 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,315 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,315 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,316 INFO L280 TraceCheckUtils]: 23: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,317 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,319 INFO L280 TraceCheckUtils]: 26: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,319 INFO L280 TraceCheckUtils]: 27: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,320 INFO L280 TraceCheckUtils]: 28: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,321 INFO L280 TraceCheckUtils]: 29: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,322 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,323 INFO L263 TraceCheckUtils]: 32: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,323 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,323 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,323 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,324 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,326 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,326 INFO L280 TraceCheckUtils]: 39: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,327 INFO L280 TraceCheckUtils]: 40: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,328 INFO L280 TraceCheckUtils]: 41: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,328 INFO L280 TraceCheckUtils]: 42: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,329 INFO L280 TraceCheckUtils]: 43: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,330 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,330 INFO L280 TraceCheckUtils]: 45: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,331 INFO L263 TraceCheckUtils]: 46: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,331 INFO L280 TraceCheckUtils]: 47: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,331 INFO L280 TraceCheckUtils]: 48: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,331 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,331 INFO L263 TraceCheckUtils]: 50: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,332 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,333 INFO L280 TraceCheckUtils]: 54: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,334 INFO L280 TraceCheckUtils]: 55: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,335 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,336 INFO L280 TraceCheckUtils]: 57: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,336 INFO L263 TraceCheckUtils]: 58: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,336 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,337 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,337 INFO L280 TraceCheckUtils]: 62: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,338 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,339 INFO L280 TraceCheckUtils]: 64: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,339 INFO L280 TraceCheckUtils]: 65: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,340 INFO L280 TraceCheckUtils]: 66: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,341 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,341 INFO L280 TraceCheckUtils]: 68: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,342 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,343 INFO L280 TraceCheckUtils]: 70: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,343 INFO L280 TraceCheckUtils]: 71: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,344 INFO L280 TraceCheckUtils]: 72: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,345 INFO L280 TraceCheckUtils]: 73: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,345 INFO L280 TraceCheckUtils]: 74: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,347 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,355 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,355 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,356 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,356 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,357 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,358 INFO L280 TraceCheckUtils]: 23: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,358 INFO L280 TraceCheckUtils]: 24: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,359 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,359 INFO L280 TraceCheckUtils]: 26: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,360 INFO L263 TraceCheckUtils]: 27: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,360 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,360 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,360 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,362 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,362 INFO L280 TraceCheckUtils]: 33: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,363 INFO L280 TraceCheckUtils]: 34: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,364 INFO L280 TraceCheckUtils]: 36: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,364 INFO L280 TraceCheckUtils]: 37: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,365 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,366 INFO L263 TraceCheckUtils]: 40: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,366 INFO L280 TraceCheckUtils]: 41: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,366 INFO L280 TraceCheckUtils]: 42: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,366 INFO L280 TraceCheckUtils]: 43: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,367 INFO L280 TraceCheckUtils]: 44: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,367 INFO L280 TraceCheckUtils]: 45: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,368 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,368 INFO L280 TraceCheckUtils]: 47: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,369 INFO L280 TraceCheckUtils]: 48: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,369 INFO L280 TraceCheckUtils]: 49: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,370 INFO L280 TraceCheckUtils]: 50: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,371 INFO L280 TraceCheckUtils]: 51: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,372 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,372 INFO L280 TraceCheckUtils]: 53: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,372 INFO L263 TraceCheckUtils]: 54: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,372 INFO L280 TraceCheckUtils]: 55: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,373 INFO L263 TraceCheckUtils]: 58: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,373 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,373 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,373 INFO L280 TraceCheckUtils]: 61: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,374 INFO L280 TraceCheckUtils]: 62: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,374 INFO L280 TraceCheckUtils]: 63: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,375 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,375 INFO L280 TraceCheckUtils]: 65: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,375 INFO L263 TraceCheckUtils]: 66: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,376 INFO L280 TraceCheckUtils]: 67: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,376 INFO L280 TraceCheckUtils]: 68: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,376 INFO L280 TraceCheckUtils]: 69: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,377 INFO L280 TraceCheckUtils]: 70: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,377 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,378 INFO L280 TraceCheckUtils]: 72: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,379 INFO L280 TraceCheckUtils]: 73: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,380 INFO L280 TraceCheckUtils]: 74: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,380 INFO L280 TraceCheckUtils]: 75: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,381 INFO L280 TraceCheckUtils]: 76: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,382 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,383 INFO L280 TraceCheckUtils]: 78: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,384 INFO L280 TraceCheckUtils]: 79: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,384 INFO L280 TraceCheckUtils]: 80: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,385 INFO L280 TraceCheckUtils]: 81: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,385 INFO L280 TraceCheckUtils]: 82: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,386 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,386 INFO L280 TraceCheckUtils]: 84: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,386 INFO L263 TraceCheckUtils]: 85: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,386 INFO L280 TraceCheckUtils]: 86: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,387 INFO L280 TraceCheckUtils]: 87: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,387 INFO L280 TraceCheckUtils]: 88: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,387 INFO L263 TraceCheckUtils]: 89: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,387 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,387 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,387 INFO L280 TraceCheckUtils]: 92: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,388 INFO L263 TraceCheckUtils]: 93: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,388 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,388 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,388 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,389 INFO L280 TraceCheckUtils]: 97: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,389 INFO L280 TraceCheckUtils]: 98: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,390 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,390 INFO L280 TraceCheckUtils]: 100: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,391 INFO L263 TraceCheckUtils]: 101: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,391 INFO L280 TraceCheckUtils]: 102: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,391 INFO L280 TraceCheckUtils]: 103: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,391 INFO L280 TraceCheckUtils]: 104: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,392 INFO L280 TraceCheckUtils]: 105: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,393 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,393 INFO L280 TraceCheckUtils]: 107: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,394 INFO L280 TraceCheckUtils]: 108: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,394 INFO L280 TraceCheckUtils]: 109: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,395 INFO L280 TraceCheckUtils]: 110: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,395 INFO L280 TraceCheckUtils]: 111: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,396 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,396 INFO L280 TraceCheckUtils]: 113: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,397 INFO L263 TraceCheckUtils]: 114: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,397 INFO L280 TraceCheckUtils]: 115: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,397 INFO L280 TraceCheckUtils]: 116: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,397 INFO L280 TraceCheckUtils]: 117: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,397 INFO L280 TraceCheckUtils]: 118: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,398 INFO L280 TraceCheckUtils]: 119: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,399 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,399 INFO L280 TraceCheckUtils]: 121: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,400 INFO L280 TraceCheckUtils]: 122: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,400 INFO L280 TraceCheckUtils]: 123: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,401 INFO L280 TraceCheckUtils]: 124: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,401 INFO L280 TraceCheckUtils]: 125: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,402 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,403 INFO L280 TraceCheckUtils]: 127: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,403 INFO L280 TraceCheckUtils]: 128: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,404 INFO L280 TraceCheckUtils]: 129: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,404 INFO L280 TraceCheckUtils]: 130: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,405 INFO L280 TraceCheckUtils]: 131: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,405 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:08,406 INFO L280 TraceCheckUtils]: 133: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:08,406 INFO L263 TraceCheckUtils]: 134: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,406 INFO L280 TraceCheckUtils]: 135: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,406 INFO L280 TraceCheckUtils]: 136: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,406 INFO L280 TraceCheckUtils]: 137: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,407 INFO L263 TraceCheckUtils]: 138: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,407 INFO L280 TraceCheckUtils]: 139: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,407 INFO L280 TraceCheckUtils]: 140: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,407 INFO L280 TraceCheckUtils]: 141: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,407 INFO L263 TraceCheckUtils]: 142: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,407 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,407 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,407 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,408 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,408 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,408 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,408 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,408 INFO L280 TraceCheckUtils]: 150: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,409 INFO L280 TraceCheckUtils]: 151: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,410 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,410 INFO L280 TraceCheckUtils]: 153: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,410 INFO L263 TraceCheckUtils]: 154: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,410 INFO L280 TraceCheckUtils]: 155: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,410 INFO L280 TraceCheckUtils]: 156: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,411 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,411 INFO L280 TraceCheckUtils]: 158: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,412 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,413 INFO L280 TraceCheckUtils]: 160: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,413 INFO L280 TraceCheckUtils]: 161: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,414 INFO L280 TraceCheckUtils]: 162: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,414 INFO L280 TraceCheckUtils]: 163: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,414 INFO L280 TraceCheckUtils]: 164: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,415 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,416 INFO L280 TraceCheckUtils]: 166: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,416 INFO L263 TraceCheckUtils]: 167: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,416 INFO L280 TraceCheckUtils]: 168: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,416 INFO L280 TraceCheckUtils]: 169: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,417 INFO L280 TraceCheckUtils]: 170: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,417 INFO L280 TraceCheckUtils]: 171: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,417 INFO L280 TraceCheckUtils]: 172: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,418 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,419 INFO L280 TraceCheckUtils]: 174: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,419 INFO L280 TraceCheckUtils]: 175: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,420 INFO L280 TraceCheckUtils]: 176: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,420 INFO L280 TraceCheckUtils]: 177: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,421 INFO L280 TraceCheckUtils]: 178: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,422 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,422 INFO L280 TraceCheckUtils]: 180: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,422 INFO L263 TraceCheckUtils]: 181: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,422 INFO L280 TraceCheckUtils]: 182: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,423 INFO L280 TraceCheckUtils]: 183: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,423 INFO L280 TraceCheckUtils]: 184: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,423 INFO L263 TraceCheckUtils]: 185: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,423 INFO L280 TraceCheckUtils]: 186: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,423 INFO L280 TraceCheckUtils]: 187: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,423 INFO L280 TraceCheckUtils]: 188: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,424 INFO L280 TraceCheckUtils]: 189: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,424 INFO L280 TraceCheckUtils]: 190: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,425 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,425 INFO L280 TraceCheckUtils]: 192: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,425 INFO L263 TraceCheckUtils]: 193: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,425 INFO L280 TraceCheckUtils]: 194: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,426 INFO L280 TraceCheckUtils]: 195: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,426 INFO L280 TraceCheckUtils]: 196: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,426 INFO L280 TraceCheckUtils]: 197: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,427 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,428 INFO L280 TraceCheckUtils]: 199: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,428 INFO L280 TraceCheckUtils]: 200: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,429 INFO L280 TraceCheckUtils]: 201: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,429 INFO L280 TraceCheckUtils]: 202: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,430 INFO L280 TraceCheckUtils]: 203: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,431 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,432 INFO L280 TraceCheckUtils]: 205: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,432 INFO L280 TraceCheckUtils]: 206: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,433 INFO L280 TraceCheckUtils]: 207: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,434 INFO L280 TraceCheckUtils]: 208: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,434 INFO L280 TraceCheckUtils]: 209: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,435 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,435 INFO L280 TraceCheckUtils]: 211: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,436 INFO L280 TraceCheckUtils]: 212: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,437 INFO L280 TraceCheckUtils]: 213: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,437 INFO L280 TraceCheckUtils]: 214: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,437 INFO L280 TraceCheckUtils]: 215: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,438 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} #48#return; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:08,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,482 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,482 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,483 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,483 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,483 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,483 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,483 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,484 INFO L263 TraceCheckUtils]: 23: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,484 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,484 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,484 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,484 INFO L263 TraceCheckUtils]: 27: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,484 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,484 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,485 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,485 INFO L280 TraceCheckUtils]: 32: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,486 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,487 INFO L280 TraceCheckUtils]: 34: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,487 INFO L263 TraceCheckUtils]: 35: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,487 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,487 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,487 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,488 INFO L280 TraceCheckUtils]: 39: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,489 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,490 INFO L280 TraceCheckUtils]: 41: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,491 INFO L280 TraceCheckUtils]: 42: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,492 INFO L280 TraceCheckUtils]: 43: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,492 INFO L280 TraceCheckUtils]: 44: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,493 INFO L280 TraceCheckUtils]: 45: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,493 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,494 INFO L280 TraceCheckUtils]: 47: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,494 INFO L263 TraceCheckUtils]: 48: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,494 INFO L280 TraceCheckUtils]: 49: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,494 INFO L280 TraceCheckUtils]: 50: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,494 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,495 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,495 INFO L280 TraceCheckUtils]: 53: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,496 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,497 INFO L280 TraceCheckUtils]: 55: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,497 INFO L280 TraceCheckUtils]: 56: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,498 INFO L280 TraceCheckUtils]: 57: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,498 INFO L280 TraceCheckUtils]: 58: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,498 INFO L280 TraceCheckUtils]: 59: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,499 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,500 INFO L280 TraceCheckUtils]: 61: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,500 INFO L263 TraceCheckUtils]: 62: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,500 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,500 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,500 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,500 INFO L263 TraceCheckUtils]: 66: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,501 INFO L280 TraceCheckUtils]: 67: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,501 INFO L280 TraceCheckUtils]: 68: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,501 INFO L280 TraceCheckUtils]: 69: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,502 INFO L280 TraceCheckUtils]: 70: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,502 INFO L280 TraceCheckUtils]: 71: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,503 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,503 INFO L280 TraceCheckUtils]: 73: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,503 INFO L263 TraceCheckUtils]: 74: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,504 INFO L280 TraceCheckUtils]: 75: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,504 INFO L280 TraceCheckUtils]: 76: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,504 INFO L280 TraceCheckUtils]: 77: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,505 INFO L280 TraceCheckUtils]: 78: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,505 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,506 INFO L280 TraceCheckUtils]: 80: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,507 INFO L280 TraceCheckUtils]: 81: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,508 INFO L280 TraceCheckUtils]: 82: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,508 INFO L280 TraceCheckUtils]: 83: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,509 INFO L280 TraceCheckUtils]: 84: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,510 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,511 INFO L280 TraceCheckUtils]: 86: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,512 INFO L280 TraceCheckUtils]: 87: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,512 INFO L280 TraceCheckUtils]: 88: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,512 INFO L280 TraceCheckUtils]: 89: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,513 INFO L280 TraceCheckUtils]: 90: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,514 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,515 INFO L280 TraceCheckUtils]: 92: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,515 INFO L263 TraceCheckUtils]: 93: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,515 INFO L280 TraceCheckUtils]: 94: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,515 INFO L280 TraceCheckUtils]: 95: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,515 INFO L280 TraceCheckUtils]: 96: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,515 INFO L263 TraceCheckUtils]: 97: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,516 INFO L280 TraceCheckUtils]: 98: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,516 INFO L280 TraceCheckUtils]: 99: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,516 INFO L280 TraceCheckUtils]: 100: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,516 INFO L263 TraceCheckUtils]: 101: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,516 INFO L280 TraceCheckUtils]: 102: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,516 INFO L280 TraceCheckUtils]: 103: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,516 INFO L280 TraceCheckUtils]: 104: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,517 INFO L280 TraceCheckUtils]: 105: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,517 INFO L280 TraceCheckUtils]: 106: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,518 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,518 INFO L280 TraceCheckUtils]: 108: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,518 INFO L263 TraceCheckUtils]: 109: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,519 INFO L280 TraceCheckUtils]: 110: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,519 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,519 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,520 INFO L280 TraceCheckUtils]: 113: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,520 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,521 INFO L280 TraceCheckUtils]: 115: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,521 INFO L280 TraceCheckUtils]: 116: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,522 INFO L280 TraceCheckUtils]: 117: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,523 INFO L280 TraceCheckUtils]: 118: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,523 INFO L280 TraceCheckUtils]: 119: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,524 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,525 INFO L280 TraceCheckUtils]: 121: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,525 INFO L263 TraceCheckUtils]: 122: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,525 INFO L280 TraceCheckUtils]: 123: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,526 INFO L280 TraceCheckUtils]: 124: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,526 INFO L280 TraceCheckUtils]: 125: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,526 INFO L280 TraceCheckUtils]: 126: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,527 INFO L280 TraceCheckUtils]: 127: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,528 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,529 INFO L280 TraceCheckUtils]: 129: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,529 INFO L280 TraceCheckUtils]: 130: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,530 INFO L280 TraceCheckUtils]: 131: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,531 INFO L280 TraceCheckUtils]: 132: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,531 INFO L280 TraceCheckUtils]: 133: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,532 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,533 INFO L280 TraceCheckUtils]: 135: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,533 INFO L280 TraceCheckUtils]: 136: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,534 INFO L280 TraceCheckUtils]: 137: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,535 INFO L280 TraceCheckUtils]: 138: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,535 INFO L280 TraceCheckUtils]: 139: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,536 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:08,537 INFO L280 TraceCheckUtils]: 141: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:08,537 INFO L263 TraceCheckUtils]: 142: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,537 INFO L280 TraceCheckUtils]: 143: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,538 INFO L280 TraceCheckUtils]: 144: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,538 INFO L280 TraceCheckUtils]: 145: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,538 INFO L263 TraceCheckUtils]: 146: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,538 INFO L280 TraceCheckUtils]: 147: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,538 INFO L280 TraceCheckUtils]: 148: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,539 INFO L280 TraceCheckUtils]: 149: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,539 INFO L263 TraceCheckUtils]: 150: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,539 INFO L280 TraceCheckUtils]: 151: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,539 INFO L280 TraceCheckUtils]: 152: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,539 INFO L280 TraceCheckUtils]: 153: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,539 INFO L263 TraceCheckUtils]: 154: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,540 INFO L280 TraceCheckUtils]: 155: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,540 INFO L280 TraceCheckUtils]: 156: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,540 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,540 INFO L280 TraceCheckUtils]: 158: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,541 INFO L280 TraceCheckUtils]: 159: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,541 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,542 INFO L280 TraceCheckUtils]: 161: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,542 INFO L263 TraceCheckUtils]: 162: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,542 INFO L280 TraceCheckUtils]: 163: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,542 INFO L280 TraceCheckUtils]: 164: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,543 INFO L280 TraceCheckUtils]: 165: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,543 INFO L280 TraceCheckUtils]: 166: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,544 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,545 INFO L280 TraceCheckUtils]: 168: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,545 INFO L280 TraceCheckUtils]: 169: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,546 INFO L280 TraceCheckUtils]: 170: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,546 INFO L280 TraceCheckUtils]: 171: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,547 INFO L280 TraceCheckUtils]: 172: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,548 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,548 INFO L280 TraceCheckUtils]: 174: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,548 INFO L263 TraceCheckUtils]: 175: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,549 INFO L280 TraceCheckUtils]: 176: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,549 INFO L280 TraceCheckUtils]: 177: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,549 INFO L280 TraceCheckUtils]: 178: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,549 INFO L280 TraceCheckUtils]: 179: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,550 INFO L280 TraceCheckUtils]: 180: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,550 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,551 INFO L280 TraceCheckUtils]: 182: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,552 INFO L280 TraceCheckUtils]: 183: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,552 INFO L280 TraceCheckUtils]: 184: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,553 INFO L280 TraceCheckUtils]: 185: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,553 INFO L280 TraceCheckUtils]: 186: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,554 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,555 INFO L280 TraceCheckUtils]: 188: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,555 INFO L263 TraceCheckUtils]: 189: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,555 INFO L280 TraceCheckUtils]: 190: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,555 INFO L280 TraceCheckUtils]: 191: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,555 INFO L280 TraceCheckUtils]: 192: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,555 INFO L263 TraceCheckUtils]: 193: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,556 INFO L280 TraceCheckUtils]: 194: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,556 INFO L280 TraceCheckUtils]: 195: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,556 INFO L280 TraceCheckUtils]: 196: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,556 INFO L280 TraceCheckUtils]: 197: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,557 INFO L280 TraceCheckUtils]: 198: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,557 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,558 INFO L280 TraceCheckUtils]: 200: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,558 INFO L263 TraceCheckUtils]: 201: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,558 INFO L280 TraceCheckUtils]: 202: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,558 INFO L280 TraceCheckUtils]: 203: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,559 INFO L280 TraceCheckUtils]: 204: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,559 INFO L280 TraceCheckUtils]: 205: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,560 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,561 INFO L280 TraceCheckUtils]: 207: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,561 INFO L280 TraceCheckUtils]: 208: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,562 INFO L280 TraceCheckUtils]: 209: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,563 INFO L280 TraceCheckUtils]: 210: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,563 INFO L280 TraceCheckUtils]: 211: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,565 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,566 INFO L280 TraceCheckUtils]: 213: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,567 INFO L280 TraceCheckUtils]: 214: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,567 INFO L280 TraceCheckUtils]: 215: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,568 INFO L280 TraceCheckUtils]: 216: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,569 INFO L280 TraceCheckUtils]: 217: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,570 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,571 INFO L280 TraceCheckUtils]: 219: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,572 INFO L280 TraceCheckUtils]: 220: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,572 INFO L280 TraceCheckUtils]: 221: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,573 INFO L280 TraceCheckUtils]: 222: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,574 INFO L280 TraceCheckUtils]: 223: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,575 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,575 INFO L280 TraceCheckUtils]: 225: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,576 INFO L263 TraceCheckUtils]: 226: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,576 INFO L280 TraceCheckUtils]: 227: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,576 INFO L280 TraceCheckUtils]: 228: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,576 INFO L280 TraceCheckUtils]: 229: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,576 INFO L263 TraceCheckUtils]: 230: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,577 INFO L280 TraceCheckUtils]: 231: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,577 INFO L280 TraceCheckUtils]: 232: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,577 INFO L280 TraceCheckUtils]: 233: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,577 INFO L263 TraceCheckUtils]: 234: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,577 INFO L280 TraceCheckUtils]: 235: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,577 INFO L280 TraceCheckUtils]: 236: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,578 INFO L280 TraceCheckUtils]: 237: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,578 INFO L263 TraceCheckUtils]: 238: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,578 INFO L280 TraceCheckUtils]: 239: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,578 INFO L280 TraceCheckUtils]: 240: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,578 INFO L280 TraceCheckUtils]: 241: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,578 INFO L263 TraceCheckUtils]: 242: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,578 INFO L280 TraceCheckUtils]: 243: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,578 INFO L280 TraceCheckUtils]: 244: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,579 INFO L280 TraceCheckUtils]: 245: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,579 INFO L280 TraceCheckUtils]: 246: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,579 INFO L280 TraceCheckUtils]: 247: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,580 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,581 INFO L280 TraceCheckUtils]: 249: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,581 INFO L263 TraceCheckUtils]: 250: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,581 INFO L280 TraceCheckUtils]: 251: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,581 INFO L280 TraceCheckUtils]: 252: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,581 INFO L280 TraceCheckUtils]: 253: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,582 INFO L280 TraceCheckUtils]: 254: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,583 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,583 INFO L280 TraceCheckUtils]: 256: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,584 INFO L280 TraceCheckUtils]: 257: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,584 INFO L280 TraceCheckUtils]: 258: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,585 INFO L280 TraceCheckUtils]: 259: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,586 INFO L280 TraceCheckUtils]: 260: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,586 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,587 INFO L280 TraceCheckUtils]: 262: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,587 INFO L263 TraceCheckUtils]: 263: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,587 INFO L280 TraceCheckUtils]: 264: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,587 INFO L280 TraceCheckUtils]: 265: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,587 INFO L280 TraceCheckUtils]: 266: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,588 INFO L280 TraceCheckUtils]: 267: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,588 INFO L280 TraceCheckUtils]: 268: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,589 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,590 INFO L280 TraceCheckUtils]: 270: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,590 INFO L280 TraceCheckUtils]: 271: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,591 INFO L280 TraceCheckUtils]: 272: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,592 INFO L280 TraceCheckUtils]: 273: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,592 INFO L280 TraceCheckUtils]: 274: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,593 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,594 INFO L280 TraceCheckUtils]: 276: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,594 INFO L263 TraceCheckUtils]: 277: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,594 INFO L280 TraceCheckUtils]: 278: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,594 INFO L280 TraceCheckUtils]: 279: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,594 INFO L280 TraceCheckUtils]: 280: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,594 INFO L263 TraceCheckUtils]: 281: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,595 INFO L280 TraceCheckUtils]: 282: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,595 INFO L280 TraceCheckUtils]: 283: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,595 INFO L280 TraceCheckUtils]: 284: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,595 INFO L280 TraceCheckUtils]: 285: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,596 INFO L280 TraceCheckUtils]: 286: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,596 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,597 INFO L280 TraceCheckUtils]: 288: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,597 INFO L263 TraceCheckUtils]: 289: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,597 INFO L280 TraceCheckUtils]: 290: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,597 INFO L280 TraceCheckUtils]: 291: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,598 INFO L280 TraceCheckUtils]: 292: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,598 INFO L280 TraceCheckUtils]: 293: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,599 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,599 INFO L280 TraceCheckUtils]: 295: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,600 INFO L280 TraceCheckUtils]: 296: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,600 INFO L280 TraceCheckUtils]: 297: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,601 INFO L280 TraceCheckUtils]: 298: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,601 INFO L280 TraceCheckUtils]: 299: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,602 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,603 INFO L280 TraceCheckUtils]: 301: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,603 INFO L280 TraceCheckUtils]: 302: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,604 INFO L280 TraceCheckUtils]: 303: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,605 INFO L280 TraceCheckUtils]: 304: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,605 INFO L280 TraceCheckUtils]: 305: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,606 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,606 INFO L280 TraceCheckUtils]: 307: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,606 INFO L263 TraceCheckUtils]: 308: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,607 INFO L280 TraceCheckUtils]: 309: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,607 INFO L280 TraceCheckUtils]: 310: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,607 INFO L280 TraceCheckUtils]: 311: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,607 INFO L263 TraceCheckUtils]: 312: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,607 INFO L280 TraceCheckUtils]: 313: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,607 INFO L280 TraceCheckUtils]: 314: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,607 INFO L280 TraceCheckUtils]: 315: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,607 INFO L263 TraceCheckUtils]: 316: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,608 INFO L280 TraceCheckUtils]: 317: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,608 INFO L280 TraceCheckUtils]: 318: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,608 INFO L280 TraceCheckUtils]: 319: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,608 INFO L280 TraceCheckUtils]: 320: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,609 INFO L280 TraceCheckUtils]: 321: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,609 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,610 INFO L280 TraceCheckUtils]: 323: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,610 INFO L263 TraceCheckUtils]: 324: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,610 INFO L280 TraceCheckUtils]: 325: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,610 INFO L280 TraceCheckUtils]: 326: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,611 INFO L280 TraceCheckUtils]: 327: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,611 INFO L280 TraceCheckUtils]: 328: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,612 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,613 INFO L280 TraceCheckUtils]: 330: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,614 INFO L280 TraceCheckUtils]: 331: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,614 INFO L280 TraceCheckUtils]: 332: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,615 INFO L280 TraceCheckUtils]: 333: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,616 INFO L280 TraceCheckUtils]: 334: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,616 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,617 INFO L280 TraceCheckUtils]: 336: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,617 INFO L263 TraceCheckUtils]: 337: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,617 INFO L280 TraceCheckUtils]: 338: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,617 INFO L280 TraceCheckUtils]: 339: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,617 INFO L280 TraceCheckUtils]: 340: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,618 INFO L280 TraceCheckUtils]: 341: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,618 INFO L280 TraceCheckUtils]: 342: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,620 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,621 INFO L280 TraceCheckUtils]: 344: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,621 INFO L280 TraceCheckUtils]: 345: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,622 INFO L280 TraceCheckUtils]: 346: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,622 INFO L280 TraceCheckUtils]: 347: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,623 INFO L280 TraceCheckUtils]: 348: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,624 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,624 INFO L280 TraceCheckUtils]: 350: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,625 INFO L280 TraceCheckUtils]: 351: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,626 INFO L280 TraceCheckUtils]: 352: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,626 INFO L280 TraceCheckUtils]: 353: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,627 INFO L280 TraceCheckUtils]: 354: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,627 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,628 INFO L280 TraceCheckUtils]: 356: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,629 INFO L280 TraceCheckUtils]: 357: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:08,629 INFO L280 TraceCheckUtils]: 358: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:08,630 INFO L280 TraceCheckUtils]: 359: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:08,630 INFO L280 TraceCheckUtils]: 360: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:08,631 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {24578#true} #46#return; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,632 INFO L280 TraceCheckUtils]: 362: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,632 INFO L263 TraceCheckUtils]: 363: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,632 INFO L280 TraceCheckUtils]: 364: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,633 INFO L280 TraceCheckUtils]: 365: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,633 INFO L280 TraceCheckUtils]: 366: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,633 INFO L263 TraceCheckUtils]: 367: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,633 INFO L280 TraceCheckUtils]: 368: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,633 INFO L280 TraceCheckUtils]: 369: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,634 INFO L280 TraceCheckUtils]: 370: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,634 INFO L263 TraceCheckUtils]: 371: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,634 INFO L280 TraceCheckUtils]: 372: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,634 INFO L280 TraceCheckUtils]: 373: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,634 INFO L280 TraceCheckUtils]: 374: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,635 INFO L263 TraceCheckUtils]: 375: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,635 INFO L280 TraceCheckUtils]: 376: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,635 INFO L280 TraceCheckUtils]: 377: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,635 INFO L280 TraceCheckUtils]: 378: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,635 INFO L263 TraceCheckUtils]: 379: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,636 INFO L280 TraceCheckUtils]: 380: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,636 INFO L280 TraceCheckUtils]: 381: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,636 INFO L280 TraceCheckUtils]: 382: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,636 INFO L263 TraceCheckUtils]: 383: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,636 INFO L280 TraceCheckUtils]: 384: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,636 INFO L280 TraceCheckUtils]: 385: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,636 INFO L280 TraceCheckUtils]: 386: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,637 INFO L280 TraceCheckUtils]: 387: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,637 INFO L280 TraceCheckUtils]: 388: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,638 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,638 INFO L280 TraceCheckUtils]: 390: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,638 INFO L263 TraceCheckUtils]: 391: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,639 INFO L280 TraceCheckUtils]: 392: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,639 INFO L280 TraceCheckUtils]: 393: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,639 INFO L280 TraceCheckUtils]: 394: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,639 INFO L280 TraceCheckUtils]: 395: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,640 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,641 INFO L280 TraceCheckUtils]: 397: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,641 INFO L280 TraceCheckUtils]: 398: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,642 INFO L280 TraceCheckUtils]: 399: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,642 INFO L280 TraceCheckUtils]: 400: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,643 INFO L280 TraceCheckUtils]: 401: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,644 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,645 INFO L280 TraceCheckUtils]: 403: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,645 INFO L263 TraceCheckUtils]: 404: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,645 INFO L280 TraceCheckUtils]: 405: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,645 INFO L280 TraceCheckUtils]: 406: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,645 INFO L280 TraceCheckUtils]: 407: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,646 INFO L280 TraceCheckUtils]: 408: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,646 INFO L280 TraceCheckUtils]: 409: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,647 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,647 INFO L280 TraceCheckUtils]: 411: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,648 INFO L280 TraceCheckUtils]: 412: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,649 INFO L280 TraceCheckUtils]: 413: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,649 INFO L280 TraceCheckUtils]: 414: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,650 INFO L280 TraceCheckUtils]: 415: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,651 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,651 INFO L280 TraceCheckUtils]: 417: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,651 INFO L263 TraceCheckUtils]: 418: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,651 INFO L280 TraceCheckUtils]: 419: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,652 INFO L280 TraceCheckUtils]: 420: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,652 INFO L280 TraceCheckUtils]: 421: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,652 INFO L263 TraceCheckUtils]: 422: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,652 INFO L280 TraceCheckUtils]: 423: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,652 INFO L280 TraceCheckUtils]: 424: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,652 INFO L280 TraceCheckUtils]: 425: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,653 INFO L280 TraceCheckUtils]: 426: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,653 INFO L280 TraceCheckUtils]: 427: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,654 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,654 INFO L280 TraceCheckUtils]: 429: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,654 INFO L263 TraceCheckUtils]: 430: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,654 INFO L280 TraceCheckUtils]: 431: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,655 INFO L280 TraceCheckUtils]: 432: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,655 INFO L280 TraceCheckUtils]: 433: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,655 INFO L280 TraceCheckUtils]: 434: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,656 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,657 INFO L280 TraceCheckUtils]: 436: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,657 INFO L280 TraceCheckUtils]: 437: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,658 INFO L280 TraceCheckUtils]: 438: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,659 INFO L280 TraceCheckUtils]: 439: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,660 INFO L280 TraceCheckUtils]: 440: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,661 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,662 INFO L280 TraceCheckUtils]: 442: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,663 INFO L280 TraceCheckUtils]: 443: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,663 INFO L280 TraceCheckUtils]: 444: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,664 INFO L280 TraceCheckUtils]: 445: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,665 INFO L280 TraceCheckUtils]: 446: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,665 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,666 INFO L280 TraceCheckUtils]: 448: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:08,666 INFO L263 TraceCheckUtils]: 449: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,666 INFO L280 TraceCheckUtils]: 450: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,666 INFO L280 TraceCheckUtils]: 451: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,666 INFO L280 TraceCheckUtils]: 452: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,666 INFO L263 TraceCheckUtils]: 453: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,667 INFO L280 TraceCheckUtils]: 454: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,667 INFO L280 TraceCheckUtils]: 455: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,667 INFO L280 TraceCheckUtils]: 456: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,667 INFO L263 TraceCheckUtils]: 457: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,667 INFO L280 TraceCheckUtils]: 458: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,668 INFO L280 TraceCheckUtils]: 459: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,668 INFO L280 TraceCheckUtils]: 460: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,668 INFO L280 TraceCheckUtils]: 461: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,669 INFO L280 TraceCheckUtils]: 462: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,669 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,670 INFO L280 TraceCheckUtils]: 464: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,670 INFO L263 TraceCheckUtils]: 465: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,670 INFO L280 TraceCheckUtils]: 466: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,670 INFO L280 TraceCheckUtils]: 467: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,671 INFO L280 TraceCheckUtils]: 468: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,671 INFO L280 TraceCheckUtils]: 469: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,672 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,673 INFO L280 TraceCheckUtils]: 471: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,674 INFO L280 TraceCheckUtils]: 472: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,674 INFO L280 TraceCheckUtils]: 473: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,675 INFO L280 TraceCheckUtils]: 474: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,676 INFO L280 TraceCheckUtils]: 475: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,677 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,677 INFO L280 TraceCheckUtils]: 477: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,678 INFO L263 TraceCheckUtils]: 478: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,678 INFO L280 TraceCheckUtils]: 479: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,678 INFO L280 TraceCheckUtils]: 480: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,678 INFO L280 TraceCheckUtils]: 481: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,679 INFO L280 TraceCheckUtils]: 482: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,680 INFO L280 TraceCheckUtils]: 483: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,680 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,681 INFO L280 TraceCheckUtils]: 485: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,682 INFO L280 TraceCheckUtils]: 486: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,682 INFO L280 TraceCheckUtils]: 487: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,683 INFO L280 TraceCheckUtils]: 488: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,684 INFO L280 TraceCheckUtils]: 489: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,684 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,685 INFO L280 TraceCheckUtils]: 491: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:08,686 INFO L280 TraceCheckUtils]: 492: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,686 INFO L280 TraceCheckUtils]: 493: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,687 INFO L280 TraceCheckUtils]: 494: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,688 INFO L280 TraceCheckUtils]: 495: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:08,689 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:08,689 INFO L280 TraceCheckUtils]: 497: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:08,690 INFO L263 TraceCheckUtils]: 498: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,690 INFO L280 TraceCheckUtils]: 499: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,690 INFO L280 TraceCheckUtils]: 500: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,690 INFO L280 TraceCheckUtils]: 501: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,691 INFO L263 TraceCheckUtils]: 502: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,691 INFO L280 TraceCheckUtils]: 503: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,691 INFO L280 TraceCheckUtils]: 504: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,691 INFO L280 TraceCheckUtils]: 505: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,691 INFO L263 TraceCheckUtils]: 506: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,692 INFO L280 TraceCheckUtils]: 507: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,692 INFO L280 TraceCheckUtils]: 508: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,692 INFO L280 TraceCheckUtils]: 509: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,692 INFO L263 TraceCheckUtils]: 510: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,692 INFO L280 TraceCheckUtils]: 511: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,693 INFO L280 TraceCheckUtils]: 512: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,693 INFO L280 TraceCheckUtils]: 513: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,693 INFO L280 TraceCheckUtils]: 514: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,693 INFO L280 TraceCheckUtils]: 515: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,694 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,695 INFO L280 TraceCheckUtils]: 517: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,695 INFO L263 TraceCheckUtils]: 518: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,695 INFO L280 TraceCheckUtils]: 519: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,695 INFO L280 TraceCheckUtils]: 520: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,695 INFO L280 TraceCheckUtils]: 521: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,696 INFO L280 TraceCheckUtils]: 522: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,697 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,697 INFO L280 TraceCheckUtils]: 524: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,698 INFO L280 TraceCheckUtils]: 525: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,698 INFO L280 TraceCheckUtils]: 526: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,699 INFO L280 TraceCheckUtils]: 527: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,700 INFO L280 TraceCheckUtils]: 528: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,701 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,701 INFO L280 TraceCheckUtils]: 530: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,701 INFO L263 TraceCheckUtils]: 531: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,701 INFO L280 TraceCheckUtils]: 532: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,701 INFO L280 TraceCheckUtils]: 533: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,702 INFO L280 TraceCheckUtils]: 534: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,702 INFO L280 TraceCheckUtils]: 535: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,702 INFO L280 TraceCheckUtils]: 536: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,703 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,704 INFO L280 TraceCheckUtils]: 538: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:08,704 INFO L280 TraceCheckUtils]: 539: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,705 INFO L280 TraceCheckUtils]: 540: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,705 INFO L280 TraceCheckUtils]: 541: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,706 INFO L280 TraceCheckUtils]: 542: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:08,707 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,708 INFO L280 TraceCheckUtils]: 544: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:08,708 INFO L263 TraceCheckUtils]: 545: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,708 INFO L280 TraceCheckUtils]: 546: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,708 INFO L280 TraceCheckUtils]: 547: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,708 INFO L280 TraceCheckUtils]: 548: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:08,708 INFO L263 TraceCheckUtils]: 549: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:08,708 INFO L280 TraceCheckUtils]: 550: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,708 INFO L280 TraceCheckUtils]: 551: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:08,709 INFO L280 TraceCheckUtils]: 552: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:08,709 INFO L280 TraceCheckUtils]: 553: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,709 INFO L280 TraceCheckUtils]: 554: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,710 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,711 INFO L280 TraceCheckUtils]: 556: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:08,711 INFO L263 TraceCheckUtils]: 557: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:08,711 INFO L280 TraceCheckUtils]: 558: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:08,711 INFO L280 TraceCheckUtils]: 559: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:08,711 INFO L280 TraceCheckUtils]: 560: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,712 INFO L280 TraceCheckUtils]: 561: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:08,715 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,720 INFO L280 TraceCheckUtils]: 563: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,721 INFO L280 TraceCheckUtils]: 564: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,721 INFO L280 TraceCheckUtils]: 565: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,722 INFO L280 TraceCheckUtils]: 566: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,722 INFO L280 TraceCheckUtils]: 567: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:08,724 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,724 INFO L280 TraceCheckUtils]: 569: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:08,725 INFO L280 TraceCheckUtils]: 570: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,726 INFO L280 TraceCheckUtils]: 571: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,726 INFO L280 TraceCheckUtils]: 572: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,727 INFO L280 TraceCheckUtils]: 573: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:08,728 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,729 INFO L280 TraceCheckUtils]: 575: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:08,730 INFO L280 TraceCheckUtils]: 576: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,731 INFO L280 TraceCheckUtils]: 577: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,731 INFO L280 TraceCheckUtils]: 578: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,732 INFO L280 TraceCheckUtils]: 579: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:08,733 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} #48#return; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:08,734 INFO L280 TraceCheckUtils]: 581: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:08,735 INFO L280 TraceCheckUtils]: 582: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} #res := #t~ret0 + #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:08,735 INFO L280 TraceCheckUtils]: 583: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret0; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:08,736 INFO L280 TraceCheckUtils]: 584: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:08,737 INFO L280 TraceCheckUtils]: 585: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} assume true; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:08,738 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} #48#return; {27685#(and (<= 55 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 55))} is VALID [2020-07-08 15:56:09,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,041 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,041 INFO L263 TraceCheckUtils]: 7: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,042 INFO L280 TraceCheckUtils]: 9: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,042 INFO L263 TraceCheckUtils]: 11: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,042 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,042 INFO L263 TraceCheckUtils]: 15: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,043 INFO L263 TraceCheckUtils]: 19: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,043 INFO L280 TraceCheckUtils]: 21: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,043 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,043 INFO L263 TraceCheckUtils]: 23: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,043 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,043 INFO L280 TraceCheckUtils]: 25: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,043 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,044 INFO L263 TraceCheckUtils]: 27: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,044 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,044 INFO L280 TraceCheckUtils]: 29: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,044 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,044 INFO L263 TraceCheckUtils]: 31: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,044 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,044 INFO L280 TraceCheckUtils]: 33: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,044 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,044 INFO L263 TraceCheckUtils]: 35: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,045 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,045 INFO L280 TraceCheckUtils]: 37: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,045 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,046 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,046 INFO L280 TraceCheckUtils]: 40: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,047 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,048 INFO L280 TraceCheckUtils]: 42: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,048 INFO L263 TraceCheckUtils]: 43: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,048 INFO L280 TraceCheckUtils]: 44: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,048 INFO L280 TraceCheckUtils]: 45: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,049 INFO L280 TraceCheckUtils]: 46: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,049 INFO L280 TraceCheckUtils]: 47: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,051 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,051 INFO L280 TraceCheckUtils]: 49: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,052 INFO L280 TraceCheckUtils]: 50: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,053 INFO L280 TraceCheckUtils]: 51: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,053 INFO L280 TraceCheckUtils]: 52: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,054 INFO L280 TraceCheckUtils]: 53: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,055 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,055 INFO L280 TraceCheckUtils]: 55: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,055 INFO L263 TraceCheckUtils]: 56: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,055 INFO L280 TraceCheckUtils]: 57: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,056 INFO L280 TraceCheckUtils]: 58: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,056 INFO L280 TraceCheckUtils]: 59: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,056 INFO L280 TraceCheckUtils]: 60: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,057 INFO L280 TraceCheckUtils]: 61: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,058 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,058 INFO L280 TraceCheckUtils]: 63: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,059 INFO L280 TraceCheckUtils]: 64: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,059 INFO L280 TraceCheckUtils]: 65: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,060 INFO L280 TraceCheckUtils]: 66: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,060 INFO L280 TraceCheckUtils]: 67: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,061 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,062 INFO L280 TraceCheckUtils]: 69: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,062 INFO L263 TraceCheckUtils]: 70: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,063 INFO L280 TraceCheckUtils]: 71: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,063 INFO L280 TraceCheckUtils]: 72: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,063 INFO L280 TraceCheckUtils]: 73: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,063 INFO L263 TraceCheckUtils]: 74: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,063 INFO L280 TraceCheckUtils]: 75: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,064 INFO L280 TraceCheckUtils]: 76: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,064 INFO L280 TraceCheckUtils]: 77: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,064 INFO L280 TraceCheckUtils]: 78: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,065 INFO L280 TraceCheckUtils]: 79: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,065 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,066 INFO L280 TraceCheckUtils]: 81: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,066 INFO L263 TraceCheckUtils]: 82: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,066 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,066 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,067 INFO L280 TraceCheckUtils]: 85: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,067 INFO L280 TraceCheckUtils]: 86: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,068 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,069 INFO L280 TraceCheckUtils]: 88: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,069 INFO L280 TraceCheckUtils]: 89: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,070 INFO L280 TraceCheckUtils]: 90: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,070 INFO L280 TraceCheckUtils]: 91: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,071 INFO L280 TraceCheckUtils]: 92: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,072 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,073 INFO L280 TraceCheckUtils]: 94: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,074 INFO L280 TraceCheckUtils]: 95: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,075 INFO L280 TraceCheckUtils]: 96: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,075 INFO L280 TraceCheckUtils]: 97: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,076 INFO L280 TraceCheckUtils]: 98: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,076 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,077 INFO L280 TraceCheckUtils]: 100: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,077 INFO L263 TraceCheckUtils]: 101: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,077 INFO L280 TraceCheckUtils]: 102: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,077 INFO L280 TraceCheckUtils]: 103: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,078 INFO L280 TraceCheckUtils]: 104: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,078 INFO L263 TraceCheckUtils]: 105: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,078 INFO L280 TraceCheckUtils]: 106: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,078 INFO L280 TraceCheckUtils]: 107: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,078 INFO L280 TraceCheckUtils]: 108: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,079 INFO L263 TraceCheckUtils]: 109: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,079 INFO L280 TraceCheckUtils]: 110: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,079 INFO L280 TraceCheckUtils]: 111: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,079 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,080 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,080 INFO L280 TraceCheckUtils]: 114: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,081 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,081 INFO L280 TraceCheckUtils]: 116: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,081 INFO L263 TraceCheckUtils]: 117: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,081 INFO L280 TraceCheckUtils]: 118: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,082 INFO L280 TraceCheckUtils]: 119: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,082 INFO L280 TraceCheckUtils]: 120: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,082 INFO L280 TraceCheckUtils]: 121: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,083 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,084 INFO L280 TraceCheckUtils]: 123: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,084 INFO L280 TraceCheckUtils]: 124: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,085 INFO L280 TraceCheckUtils]: 125: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,085 INFO L280 TraceCheckUtils]: 126: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,086 INFO L280 TraceCheckUtils]: 127: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,087 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,088 INFO L280 TraceCheckUtils]: 129: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,088 INFO L263 TraceCheckUtils]: 130: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,088 INFO L280 TraceCheckUtils]: 131: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,089 INFO L280 TraceCheckUtils]: 132: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,089 INFO L280 TraceCheckUtils]: 133: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,089 INFO L280 TraceCheckUtils]: 134: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,090 INFO L280 TraceCheckUtils]: 135: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,091 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,092 INFO L280 TraceCheckUtils]: 137: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,092 INFO L280 TraceCheckUtils]: 138: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,093 INFO L280 TraceCheckUtils]: 139: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,093 INFO L280 TraceCheckUtils]: 140: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,093 INFO L280 TraceCheckUtils]: 141: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,095 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,095 INFO L280 TraceCheckUtils]: 143: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,096 INFO L280 TraceCheckUtils]: 144: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,097 INFO L280 TraceCheckUtils]: 145: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,098 INFO L280 TraceCheckUtils]: 146: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,098 INFO L280 TraceCheckUtils]: 147: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,099 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,099 INFO L280 TraceCheckUtils]: 149: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,100 INFO L263 TraceCheckUtils]: 150: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,100 INFO L280 TraceCheckUtils]: 151: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,100 INFO L280 TraceCheckUtils]: 152: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,100 INFO L280 TraceCheckUtils]: 153: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,100 INFO L263 TraceCheckUtils]: 154: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,100 INFO L280 TraceCheckUtils]: 155: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,100 INFO L280 TraceCheckUtils]: 156: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,101 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,101 INFO L263 TraceCheckUtils]: 158: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,101 INFO L280 TraceCheckUtils]: 159: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,101 INFO L280 TraceCheckUtils]: 160: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,101 INFO L280 TraceCheckUtils]: 161: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,102 INFO L263 TraceCheckUtils]: 162: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,102 INFO L280 TraceCheckUtils]: 163: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,102 INFO L280 TraceCheckUtils]: 164: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,102 INFO L280 TraceCheckUtils]: 165: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,103 INFO L280 TraceCheckUtils]: 166: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,103 INFO L280 TraceCheckUtils]: 167: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,104 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,104 INFO L280 TraceCheckUtils]: 169: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,104 INFO L263 TraceCheckUtils]: 170: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,104 INFO L280 TraceCheckUtils]: 171: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,105 INFO L280 TraceCheckUtils]: 172: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,105 INFO L280 TraceCheckUtils]: 173: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,105 INFO L280 TraceCheckUtils]: 174: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,106 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,107 INFO L280 TraceCheckUtils]: 176: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,108 INFO L280 TraceCheckUtils]: 177: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,108 INFO L280 TraceCheckUtils]: 178: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,109 INFO L280 TraceCheckUtils]: 179: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,109 INFO L280 TraceCheckUtils]: 180: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,110 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,111 INFO L280 TraceCheckUtils]: 182: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,111 INFO L263 TraceCheckUtils]: 183: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,112 INFO L280 TraceCheckUtils]: 184: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,112 INFO L280 TraceCheckUtils]: 185: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,112 INFO L280 TraceCheckUtils]: 186: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,113 INFO L280 TraceCheckUtils]: 187: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,113 INFO L280 TraceCheckUtils]: 188: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,114 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,115 INFO L280 TraceCheckUtils]: 190: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,115 INFO L280 TraceCheckUtils]: 191: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,116 INFO L280 TraceCheckUtils]: 192: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,117 INFO L280 TraceCheckUtils]: 193: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,117 INFO L280 TraceCheckUtils]: 194: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,118 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,119 INFO L280 TraceCheckUtils]: 196: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,119 INFO L263 TraceCheckUtils]: 197: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,119 INFO L280 TraceCheckUtils]: 198: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,119 INFO L280 TraceCheckUtils]: 199: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,119 INFO L280 TraceCheckUtils]: 200: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,119 INFO L263 TraceCheckUtils]: 201: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,120 INFO L280 TraceCheckUtils]: 202: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,120 INFO L280 TraceCheckUtils]: 203: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,120 INFO L280 TraceCheckUtils]: 204: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,120 INFO L280 TraceCheckUtils]: 205: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,121 INFO L280 TraceCheckUtils]: 206: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,121 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,122 INFO L280 TraceCheckUtils]: 208: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,122 INFO L263 TraceCheckUtils]: 209: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,122 INFO L280 TraceCheckUtils]: 210: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,122 INFO L280 TraceCheckUtils]: 211: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,123 INFO L280 TraceCheckUtils]: 212: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,123 INFO L280 TraceCheckUtils]: 213: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,124 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,124 INFO L280 TraceCheckUtils]: 215: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,125 INFO L280 TraceCheckUtils]: 216: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,125 INFO L280 TraceCheckUtils]: 217: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,126 INFO L280 TraceCheckUtils]: 218: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,126 INFO L280 TraceCheckUtils]: 219: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,127 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,128 INFO L280 TraceCheckUtils]: 221: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,128 INFO L280 TraceCheckUtils]: 222: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,129 INFO L280 TraceCheckUtils]: 223: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,130 INFO L280 TraceCheckUtils]: 224: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,130 INFO L280 TraceCheckUtils]: 225: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,131 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,132 INFO L280 TraceCheckUtils]: 227: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,132 INFO L280 TraceCheckUtils]: 228: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,133 INFO L280 TraceCheckUtils]: 229: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,134 INFO L280 TraceCheckUtils]: 230: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,134 INFO L280 TraceCheckUtils]: 231: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,135 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,135 INFO L280 TraceCheckUtils]: 233: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,136 INFO L263 TraceCheckUtils]: 234: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,136 INFO L280 TraceCheckUtils]: 235: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,136 INFO L280 TraceCheckUtils]: 236: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,136 INFO L280 TraceCheckUtils]: 237: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,136 INFO L263 TraceCheckUtils]: 238: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,136 INFO L280 TraceCheckUtils]: 239: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,136 INFO L280 TraceCheckUtils]: 240: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,136 INFO L280 TraceCheckUtils]: 241: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,137 INFO L263 TraceCheckUtils]: 242: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,137 INFO L280 TraceCheckUtils]: 243: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,137 INFO L280 TraceCheckUtils]: 244: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,137 INFO L280 TraceCheckUtils]: 245: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,137 INFO L263 TraceCheckUtils]: 246: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,137 INFO L280 TraceCheckUtils]: 247: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,137 INFO L280 TraceCheckUtils]: 248: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,137 INFO L280 TraceCheckUtils]: 249: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,138 INFO L263 TraceCheckUtils]: 250: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,138 INFO L280 TraceCheckUtils]: 251: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,138 INFO L280 TraceCheckUtils]: 252: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,138 INFO L280 TraceCheckUtils]: 253: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,138 INFO L280 TraceCheckUtils]: 254: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,139 INFO L280 TraceCheckUtils]: 255: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,140 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,140 INFO L280 TraceCheckUtils]: 257: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,140 INFO L263 TraceCheckUtils]: 258: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,140 INFO L280 TraceCheckUtils]: 259: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,140 INFO L280 TraceCheckUtils]: 260: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,141 INFO L280 TraceCheckUtils]: 261: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,141 INFO L280 TraceCheckUtils]: 262: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,142 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,143 INFO L280 TraceCheckUtils]: 264: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,143 INFO L280 TraceCheckUtils]: 265: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,144 INFO L280 TraceCheckUtils]: 266: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,144 INFO L280 TraceCheckUtils]: 267: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,145 INFO L280 TraceCheckUtils]: 268: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,146 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,147 INFO L280 TraceCheckUtils]: 270: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,147 INFO L263 TraceCheckUtils]: 271: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,147 INFO L280 TraceCheckUtils]: 272: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,147 INFO L280 TraceCheckUtils]: 273: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,147 INFO L280 TraceCheckUtils]: 274: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,148 INFO L280 TraceCheckUtils]: 275: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,149 INFO L280 TraceCheckUtils]: 276: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,150 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,151 INFO L280 TraceCheckUtils]: 278: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,151 INFO L280 TraceCheckUtils]: 279: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,152 INFO L280 TraceCheckUtils]: 280: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,152 INFO L280 TraceCheckUtils]: 281: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,153 INFO L280 TraceCheckUtils]: 282: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,153 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,154 INFO L280 TraceCheckUtils]: 284: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,154 INFO L263 TraceCheckUtils]: 285: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,154 INFO L280 TraceCheckUtils]: 286: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,154 INFO L280 TraceCheckUtils]: 287: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,154 INFO L280 TraceCheckUtils]: 288: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,155 INFO L263 TraceCheckUtils]: 289: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,155 INFO L280 TraceCheckUtils]: 290: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,155 INFO L280 TraceCheckUtils]: 291: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,155 INFO L280 TraceCheckUtils]: 292: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,155 INFO L280 TraceCheckUtils]: 293: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,156 INFO L280 TraceCheckUtils]: 294: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,157 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,157 INFO L280 TraceCheckUtils]: 296: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,157 INFO L263 TraceCheckUtils]: 297: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,158 INFO L280 TraceCheckUtils]: 298: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,158 INFO L280 TraceCheckUtils]: 299: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,158 INFO L280 TraceCheckUtils]: 300: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,159 INFO L280 TraceCheckUtils]: 301: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,160 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,161 INFO L280 TraceCheckUtils]: 303: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,162 INFO L280 TraceCheckUtils]: 304: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,163 INFO L280 TraceCheckUtils]: 305: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,163 INFO L280 TraceCheckUtils]: 306: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,163 INFO L280 TraceCheckUtils]: 307: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,164 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,165 INFO L280 TraceCheckUtils]: 309: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,165 INFO L280 TraceCheckUtils]: 310: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,166 INFO L280 TraceCheckUtils]: 311: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,166 INFO L280 TraceCheckUtils]: 312: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,167 INFO L280 TraceCheckUtils]: 313: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,168 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,168 INFO L280 TraceCheckUtils]: 315: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,168 INFO L263 TraceCheckUtils]: 316: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,169 INFO L280 TraceCheckUtils]: 317: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,169 INFO L280 TraceCheckUtils]: 318: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,169 INFO L280 TraceCheckUtils]: 319: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,169 INFO L263 TraceCheckUtils]: 320: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,169 INFO L280 TraceCheckUtils]: 321: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,169 INFO L280 TraceCheckUtils]: 322: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,169 INFO L280 TraceCheckUtils]: 323: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,169 INFO L263 TraceCheckUtils]: 324: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,170 INFO L280 TraceCheckUtils]: 325: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,170 INFO L280 TraceCheckUtils]: 326: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,170 INFO L280 TraceCheckUtils]: 327: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,170 INFO L280 TraceCheckUtils]: 328: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,171 INFO L280 TraceCheckUtils]: 329: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,171 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,172 INFO L280 TraceCheckUtils]: 331: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,172 INFO L263 TraceCheckUtils]: 332: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,172 INFO L280 TraceCheckUtils]: 333: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,172 INFO L280 TraceCheckUtils]: 334: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,173 INFO L280 TraceCheckUtils]: 335: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,173 INFO L280 TraceCheckUtils]: 336: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,174 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,175 INFO L280 TraceCheckUtils]: 338: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,175 INFO L280 TraceCheckUtils]: 339: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,176 INFO L280 TraceCheckUtils]: 340: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,177 INFO L280 TraceCheckUtils]: 341: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,177 INFO L280 TraceCheckUtils]: 342: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,178 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,179 INFO L280 TraceCheckUtils]: 344: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,179 INFO L263 TraceCheckUtils]: 345: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,179 INFO L280 TraceCheckUtils]: 346: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,179 INFO L280 TraceCheckUtils]: 347: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,179 INFO L280 TraceCheckUtils]: 348: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,179 INFO L280 TraceCheckUtils]: 349: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,180 INFO L280 TraceCheckUtils]: 350: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,181 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,181 INFO L280 TraceCheckUtils]: 352: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,182 INFO L280 TraceCheckUtils]: 353: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,182 INFO L280 TraceCheckUtils]: 354: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,183 INFO L280 TraceCheckUtils]: 355: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,184 INFO L280 TraceCheckUtils]: 356: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,185 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,185 INFO L280 TraceCheckUtils]: 358: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,186 INFO L280 TraceCheckUtils]: 359: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,186 INFO L280 TraceCheckUtils]: 360: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,187 INFO L280 TraceCheckUtils]: 361: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,187 INFO L280 TraceCheckUtils]: 362: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,189 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,189 INFO L280 TraceCheckUtils]: 364: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,190 INFO L280 TraceCheckUtils]: 365: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,190 INFO L280 TraceCheckUtils]: 366: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,191 INFO L280 TraceCheckUtils]: 367: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,191 INFO L280 TraceCheckUtils]: 368: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,192 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {24578#true} #46#return; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,193 INFO L280 TraceCheckUtils]: 370: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,193 INFO L263 TraceCheckUtils]: 371: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,194 INFO L280 TraceCheckUtils]: 372: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,194 INFO L280 TraceCheckUtils]: 373: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,194 INFO L280 TraceCheckUtils]: 374: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,194 INFO L263 TraceCheckUtils]: 375: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,194 INFO L280 TraceCheckUtils]: 376: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,195 INFO L280 TraceCheckUtils]: 377: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,195 INFO L280 TraceCheckUtils]: 378: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,195 INFO L263 TraceCheckUtils]: 379: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,195 INFO L280 TraceCheckUtils]: 380: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,195 INFO L280 TraceCheckUtils]: 381: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,195 INFO L280 TraceCheckUtils]: 382: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,196 INFO L263 TraceCheckUtils]: 383: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,196 INFO L280 TraceCheckUtils]: 384: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,196 INFO L280 TraceCheckUtils]: 385: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,196 INFO L280 TraceCheckUtils]: 386: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,196 INFO L263 TraceCheckUtils]: 387: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,196 INFO L280 TraceCheckUtils]: 388: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,196 INFO L280 TraceCheckUtils]: 389: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,196 INFO L280 TraceCheckUtils]: 390: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,197 INFO L263 TraceCheckUtils]: 391: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,197 INFO L280 TraceCheckUtils]: 392: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,197 INFO L280 TraceCheckUtils]: 393: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,197 INFO L280 TraceCheckUtils]: 394: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,198 INFO L280 TraceCheckUtils]: 395: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,198 INFO L280 TraceCheckUtils]: 396: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,199 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,200 INFO L280 TraceCheckUtils]: 398: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,200 INFO L263 TraceCheckUtils]: 399: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,200 INFO L280 TraceCheckUtils]: 400: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,200 INFO L280 TraceCheckUtils]: 401: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,201 INFO L280 TraceCheckUtils]: 402: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,201 INFO L280 TraceCheckUtils]: 403: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,202 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,203 INFO L280 TraceCheckUtils]: 405: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,204 INFO L280 TraceCheckUtils]: 406: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,204 INFO L280 TraceCheckUtils]: 407: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,205 INFO L280 TraceCheckUtils]: 408: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,205 INFO L280 TraceCheckUtils]: 409: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,206 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,207 INFO L280 TraceCheckUtils]: 411: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,207 INFO L263 TraceCheckUtils]: 412: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,207 INFO L280 TraceCheckUtils]: 413: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,207 INFO L280 TraceCheckUtils]: 414: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,208 INFO L280 TraceCheckUtils]: 415: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,208 INFO L280 TraceCheckUtils]: 416: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,209 INFO L280 TraceCheckUtils]: 417: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,210 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,210 INFO L280 TraceCheckUtils]: 419: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,211 INFO L280 TraceCheckUtils]: 420: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,211 INFO L280 TraceCheckUtils]: 421: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,212 INFO L280 TraceCheckUtils]: 422: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,213 INFO L280 TraceCheckUtils]: 423: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,214 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,214 INFO L280 TraceCheckUtils]: 425: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,214 INFO L263 TraceCheckUtils]: 426: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,214 INFO L280 TraceCheckUtils]: 427: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,214 INFO L280 TraceCheckUtils]: 428: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,215 INFO L280 TraceCheckUtils]: 429: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,215 INFO L263 TraceCheckUtils]: 430: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,215 INFO L280 TraceCheckUtils]: 431: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,215 INFO L280 TraceCheckUtils]: 432: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,215 INFO L280 TraceCheckUtils]: 433: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,216 INFO L280 TraceCheckUtils]: 434: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,216 INFO L280 TraceCheckUtils]: 435: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,217 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,217 INFO L280 TraceCheckUtils]: 437: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,217 INFO L263 TraceCheckUtils]: 438: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,217 INFO L280 TraceCheckUtils]: 439: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,218 INFO L280 TraceCheckUtils]: 440: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,218 INFO L280 TraceCheckUtils]: 441: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,218 INFO L280 TraceCheckUtils]: 442: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,219 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,220 INFO L280 TraceCheckUtils]: 444: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,220 INFO L280 TraceCheckUtils]: 445: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,221 INFO L280 TraceCheckUtils]: 446: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,222 INFO L280 TraceCheckUtils]: 447: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,223 INFO L280 TraceCheckUtils]: 448: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,224 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,224 INFO L280 TraceCheckUtils]: 450: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,225 INFO L280 TraceCheckUtils]: 451: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,225 INFO L280 TraceCheckUtils]: 452: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,226 INFO L280 TraceCheckUtils]: 453: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,227 INFO L280 TraceCheckUtils]: 454: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,228 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,229 INFO L280 TraceCheckUtils]: 456: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,229 INFO L263 TraceCheckUtils]: 457: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,229 INFO L280 TraceCheckUtils]: 458: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,229 INFO L280 TraceCheckUtils]: 459: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,229 INFO L280 TraceCheckUtils]: 460: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,230 INFO L263 TraceCheckUtils]: 461: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,230 INFO L280 TraceCheckUtils]: 462: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,230 INFO L280 TraceCheckUtils]: 463: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,230 INFO L280 TraceCheckUtils]: 464: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,230 INFO L263 TraceCheckUtils]: 465: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,230 INFO L280 TraceCheckUtils]: 466: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,231 INFO L280 TraceCheckUtils]: 467: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,231 INFO L280 TraceCheckUtils]: 468: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,231 INFO L280 TraceCheckUtils]: 469: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,232 INFO L280 TraceCheckUtils]: 470: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,233 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,233 INFO L280 TraceCheckUtils]: 472: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,233 INFO L263 TraceCheckUtils]: 473: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,234 INFO L280 TraceCheckUtils]: 474: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,234 INFO L280 TraceCheckUtils]: 475: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,234 INFO L280 TraceCheckUtils]: 476: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,235 INFO L280 TraceCheckUtils]: 477: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,236 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,237 INFO L280 TraceCheckUtils]: 479: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,238 INFO L280 TraceCheckUtils]: 480: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,239 INFO L280 TraceCheckUtils]: 481: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,240 INFO L280 TraceCheckUtils]: 482: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,240 INFO L280 TraceCheckUtils]: 483: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,241 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,242 INFO L280 TraceCheckUtils]: 485: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,242 INFO L263 TraceCheckUtils]: 486: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,242 INFO L280 TraceCheckUtils]: 487: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,242 INFO L280 TraceCheckUtils]: 488: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,242 INFO L280 TraceCheckUtils]: 489: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,243 INFO L280 TraceCheckUtils]: 490: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,243 INFO L280 TraceCheckUtils]: 491: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,244 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,245 INFO L280 TraceCheckUtils]: 493: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,246 INFO L280 TraceCheckUtils]: 494: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,247 INFO L280 TraceCheckUtils]: 495: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,247 INFO L280 TraceCheckUtils]: 496: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,248 INFO L280 TraceCheckUtils]: 497: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,249 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,250 INFO L280 TraceCheckUtils]: 499: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,251 INFO L280 TraceCheckUtils]: 500: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,252 INFO L280 TraceCheckUtils]: 501: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,252 INFO L280 TraceCheckUtils]: 502: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,253 INFO L280 TraceCheckUtils]: 503: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,254 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,254 INFO L280 TraceCheckUtils]: 505: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,254 INFO L263 TraceCheckUtils]: 506: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,255 INFO L280 TraceCheckUtils]: 507: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,255 INFO L280 TraceCheckUtils]: 508: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,255 INFO L280 TraceCheckUtils]: 509: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,255 INFO L263 TraceCheckUtils]: 510: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,255 INFO L280 TraceCheckUtils]: 511: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,255 INFO L280 TraceCheckUtils]: 512: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,256 INFO L280 TraceCheckUtils]: 513: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,256 INFO L263 TraceCheckUtils]: 514: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,256 INFO L280 TraceCheckUtils]: 515: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,256 INFO L280 TraceCheckUtils]: 516: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,256 INFO L280 TraceCheckUtils]: 517: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,256 INFO L263 TraceCheckUtils]: 518: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,257 INFO L280 TraceCheckUtils]: 519: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,257 INFO L280 TraceCheckUtils]: 520: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,257 INFO L280 TraceCheckUtils]: 521: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,257 INFO L280 TraceCheckUtils]: 522: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,258 INFO L280 TraceCheckUtils]: 523: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,259 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,259 INFO L280 TraceCheckUtils]: 525: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,260 INFO L263 TraceCheckUtils]: 526: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,260 INFO L280 TraceCheckUtils]: 527: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,260 INFO L280 TraceCheckUtils]: 528: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,260 INFO L280 TraceCheckUtils]: 529: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,261 INFO L280 TraceCheckUtils]: 530: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,262 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,263 INFO L280 TraceCheckUtils]: 532: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,263 INFO L280 TraceCheckUtils]: 533: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,264 INFO L280 TraceCheckUtils]: 534: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,265 INFO L280 TraceCheckUtils]: 535: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,265 INFO L280 TraceCheckUtils]: 536: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,266 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,267 INFO L280 TraceCheckUtils]: 538: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,267 INFO L263 TraceCheckUtils]: 539: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,268 INFO L280 TraceCheckUtils]: 540: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,268 INFO L280 TraceCheckUtils]: 541: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,268 INFO L280 TraceCheckUtils]: 542: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,269 INFO L280 TraceCheckUtils]: 543: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,270 INFO L280 TraceCheckUtils]: 544: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,271 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,271 INFO L280 TraceCheckUtils]: 546: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,272 INFO L280 TraceCheckUtils]: 547: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,273 INFO L280 TraceCheckUtils]: 548: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,273 INFO L280 TraceCheckUtils]: 549: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,274 INFO L280 TraceCheckUtils]: 550: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,275 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,275 INFO L280 TraceCheckUtils]: 552: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,275 INFO L263 TraceCheckUtils]: 553: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,276 INFO L280 TraceCheckUtils]: 554: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,276 INFO L280 TraceCheckUtils]: 555: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,276 INFO L280 TraceCheckUtils]: 556: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,276 INFO L263 TraceCheckUtils]: 557: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,276 INFO L280 TraceCheckUtils]: 558: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,276 INFO L280 TraceCheckUtils]: 559: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,277 INFO L280 TraceCheckUtils]: 560: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,277 INFO L280 TraceCheckUtils]: 561: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,278 INFO L280 TraceCheckUtils]: 562: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,278 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,279 INFO L280 TraceCheckUtils]: 564: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,279 INFO L263 TraceCheckUtils]: 565: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,279 INFO L280 TraceCheckUtils]: 566: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,280 INFO L280 TraceCheckUtils]: 567: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,280 INFO L280 TraceCheckUtils]: 568: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,281 INFO L280 TraceCheckUtils]: 569: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,282 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,283 INFO L280 TraceCheckUtils]: 571: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,283 INFO L280 TraceCheckUtils]: 572: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,284 INFO L280 TraceCheckUtils]: 573: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,285 INFO L280 TraceCheckUtils]: 574: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,286 INFO L280 TraceCheckUtils]: 575: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,287 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,288 INFO L280 TraceCheckUtils]: 577: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,288 INFO L280 TraceCheckUtils]: 578: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,289 INFO L280 TraceCheckUtils]: 579: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,289 INFO L280 TraceCheckUtils]: 580: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,290 INFO L280 TraceCheckUtils]: 581: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,291 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,292 INFO L280 TraceCheckUtils]: 583: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,292 INFO L280 TraceCheckUtils]: 584: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,293 INFO L280 TraceCheckUtils]: 585: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,294 INFO L280 TraceCheckUtils]: 586: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,294 INFO L280 TraceCheckUtils]: 587: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,296 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} #48#return; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:09,297 INFO L280 TraceCheckUtils]: 589: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:09,297 INFO L280 TraceCheckUtils]: 590: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} #res := #t~ret0 + #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:09,298 INFO L280 TraceCheckUtils]: 591: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret0; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:09,298 INFO L280 TraceCheckUtils]: 592: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:09,299 INFO L280 TraceCheckUtils]: 593: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} assume true; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:09,300 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} {24578#true} #46#return; {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} is VALID [2020-07-08 15:56:09,300 INFO L280 TraceCheckUtils]: 595: Hoare triple {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} is VALID [2020-07-08 15:56:09,301 INFO L263 TraceCheckUtils]: 596: Hoare triple {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,301 INFO L280 TraceCheckUtils]: 597: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,301 INFO L280 TraceCheckUtils]: 598: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,301 INFO L280 TraceCheckUtils]: 599: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,302 INFO L263 TraceCheckUtils]: 600: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,302 INFO L280 TraceCheckUtils]: 601: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,302 INFO L280 TraceCheckUtils]: 602: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,303 INFO L280 TraceCheckUtils]: 603: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,303 INFO L263 TraceCheckUtils]: 604: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,303 INFO L280 TraceCheckUtils]: 605: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,303 INFO L280 TraceCheckUtils]: 606: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,304 INFO L280 TraceCheckUtils]: 607: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,304 INFO L263 TraceCheckUtils]: 608: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,304 INFO L280 TraceCheckUtils]: 609: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,304 INFO L280 TraceCheckUtils]: 610: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,304 INFO L280 TraceCheckUtils]: 611: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,304 INFO L263 TraceCheckUtils]: 612: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,305 INFO L280 TraceCheckUtils]: 613: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,305 INFO L280 TraceCheckUtils]: 614: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,305 INFO L280 TraceCheckUtils]: 615: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,305 INFO L263 TraceCheckUtils]: 616: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,305 INFO L280 TraceCheckUtils]: 617: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,305 INFO L280 TraceCheckUtils]: 618: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,305 INFO L280 TraceCheckUtils]: 619: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,306 INFO L263 TraceCheckUtils]: 620: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,306 INFO L280 TraceCheckUtils]: 621: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,306 INFO L280 TraceCheckUtils]: 622: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,306 INFO L280 TraceCheckUtils]: 623: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,307 INFO L280 TraceCheckUtils]: 624: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,307 INFO L280 TraceCheckUtils]: 625: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,308 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,309 INFO L280 TraceCheckUtils]: 627: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,309 INFO L263 TraceCheckUtils]: 628: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,309 INFO L280 TraceCheckUtils]: 629: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,309 INFO L280 TraceCheckUtils]: 630: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,310 INFO L280 TraceCheckUtils]: 631: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,310 INFO L280 TraceCheckUtils]: 632: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,312 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,312 INFO L280 TraceCheckUtils]: 634: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,313 INFO L280 TraceCheckUtils]: 635: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,314 INFO L280 TraceCheckUtils]: 636: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,315 INFO L280 TraceCheckUtils]: 637: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,315 INFO L280 TraceCheckUtils]: 638: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,317 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,318 INFO L280 TraceCheckUtils]: 640: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,318 INFO L263 TraceCheckUtils]: 641: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,318 INFO L280 TraceCheckUtils]: 642: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,319 INFO L280 TraceCheckUtils]: 643: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,319 INFO L280 TraceCheckUtils]: 644: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,319 INFO L280 TraceCheckUtils]: 645: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,320 INFO L280 TraceCheckUtils]: 646: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,321 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,322 INFO L280 TraceCheckUtils]: 648: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,322 INFO L280 TraceCheckUtils]: 649: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,323 INFO L280 TraceCheckUtils]: 650: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,323 INFO L280 TraceCheckUtils]: 651: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,324 INFO L280 TraceCheckUtils]: 652: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,325 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,325 INFO L280 TraceCheckUtils]: 654: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,325 INFO L263 TraceCheckUtils]: 655: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,325 INFO L280 TraceCheckUtils]: 656: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,326 INFO L280 TraceCheckUtils]: 657: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,326 INFO L280 TraceCheckUtils]: 658: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,326 INFO L263 TraceCheckUtils]: 659: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,326 INFO L280 TraceCheckUtils]: 660: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,326 INFO L280 TraceCheckUtils]: 661: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,326 INFO L280 TraceCheckUtils]: 662: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,327 INFO L280 TraceCheckUtils]: 663: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,327 INFO L280 TraceCheckUtils]: 664: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,328 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,329 INFO L280 TraceCheckUtils]: 666: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,329 INFO L263 TraceCheckUtils]: 667: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,329 INFO L280 TraceCheckUtils]: 668: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,329 INFO L280 TraceCheckUtils]: 669: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,347 INFO L280 TraceCheckUtils]: 670: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,350 INFO L280 TraceCheckUtils]: 671: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,351 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,351 INFO L280 TraceCheckUtils]: 673: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,352 INFO L280 TraceCheckUtils]: 674: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,352 INFO L280 TraceCheckUtils]: 675: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,353 INFO L280 TraceCheckUtils]: 676: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,353 INFO L280 TraceCheckUtils]: 677: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,354 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,355 INFO L280 TraceCheckUtils]: 679: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,356 INFO L280 TraceCheckUtils]: 680: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,356 INFO L280 TraceCheckUtils]: 681: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,356 INFO L280 TraceCheckUtils]: 682: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,357 INFO L280 TraceCheckUtils]: 683: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,357 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,358 INFO L280 TraceCheckUtils]: 685: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,358 INFO L263 TraceCheckUtils]: 686: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,358 INFO L280 TraceCheckUtils]: 687: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,358 INFO L280 TraceCheckUtils]: 688: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,358 INFO L280 TraceCheckUtils]: 689: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,359 INFO L263 TraceCheckUtils]: 690: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,359 INFO L280 TraceCheckUtils]: 691: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,359 INFO L280 TraceCheckUtils]: 692: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,359 INFO L280 TraceCheckUtils]: 693: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,359 INFO L263 TraceCheckUtils]: 694: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,359 INFO L280 TraceCheckUtils]: 695: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,359 INFO L280 TraceCheckUtils]: 696: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,359 INFO L280 TraceCheckUtils]: 697: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,360 INFO L280 TraceCheckUtils]: 698: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,360 INFO L280 TraceCheckUtils]: 699: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,361 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,361 INFO L280 TraceCheckUtils]: 701: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,361 INFO L263 TraceCheckUtils]: 702: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,362 INFO L280 TraceCheckUtils]: 703: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,362 INFO L280 TraceCheckUtils]: 704: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,362 INFO L280 TraceCheckUtils]: 705: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,363 INFO L280 TraceCheckUtils]: 706: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,363 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,364 INFO L280 TraceCheckUtils]: 708: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,364 INFO L280 TraceCheckUtils]: 709: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,365 INFO L280 TraceCheckUtils]: 710: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,366 INFO L280 TraceCheckUtils]: 711: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,366 INFO L280 TraceCheckUtils]: 712: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,367 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,367 INFO L280 TraceCheckUtils]: 714: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,368 INFO L263 TraceCheckUtils]: 715: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,368 INFO L280 TraceCheckUtils]: 716: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,368 INFO L280 TraceCheckUtils]: 717: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,368 INFO L280 TraceCheckUtils]: 718: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,368 INFO L280 TraceCheckUtils]: 719: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,369 INFO L280 TraceCheckUtils]: 720: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,370 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,370 INFO L280 TraceCheckUtils]: 722: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,371 INFO L280 TraceCheckUtils]: 723: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,371 INFO L280 TraceCheckUtils]: 724: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,372 INFO L280 TraceCheckUtils]: 725: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,373 INFO L280 TraceCheckUtils]: 726: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,374 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,374 INFO L280 TraceCheckUtils]: 728: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,375 INFO L280 TraceCheckUtils]: 729: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,375 INFO L280 TraceCheckUtils]: 730: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,376 INFO L280 TraceCheckUtils]: 731: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,377 INFO L280 TraceCheckUtils]: 732: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,378 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,378 INFO L280 TraceCheckUtils]: 734: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,378 INFO L263 TraceCheckUtils]: 735: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,378 INFO L280 TraceCheckUtils]: 736: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,378 INFO L280 TraceCheckUtils]: 737: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,379 INFO L280 TraceCheckUtils]: 738: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,379 INFO L263 TraceCheckUtils]: 739: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,379 INFO L280 TraceCheckUtils]: 740: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,379 INFO L280 TraceCheckUtils]: 741: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,379 INFO L280 TraceCheckUtils]: 742: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,379 INFO L263 TraceCheckUtils]: 743: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,379 INFO L280 TraceCheckUtils]: 744: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,379 INFO L280 TraceCheckUtils]: 745: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,380 INFO L280 TraceCheckUtils]: 746: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,380 INFO L263 TraceCheckUtils]: 747: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,380 INFO L280 TraceCheckUtils]: 748: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,380 INFO L280 TraceCheckUtils]: 749: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,380 INFO L280 TraceCheckUtils]: 750: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,380 INFO L280 TraceCheckUtils]: 751: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,381 INFO L280 TraceCheckUtils]: 752: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,381 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,382 INFO L280 TraceCheckUtils]: 754: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,382 INFO L263 TraceCheckUtils]: 755: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,382 INFO L280 TraceCheckUtils]: 756: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,382 INFO L280 TraceCheckUtils]: 757: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,383 INFO L280 TraceCheckUtils]: 758: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,383 INFO L280 TraceCheckUtils]: 759: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,384 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,384 INFO L280 TraceCheckUtils]: 761: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,385 INFO L280 TraceCheckUtils]: 762: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,386 INFO L280 TraceCheckUtils]: 763: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,386 INFO L280 TraceCheckUtils]: 764: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,387 INFO L280 TraceCheckUtils]: 765: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,387 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,388 INFO L280 TraceCheckUtils]: 767: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,388 INFO L263 TraceCheckUtils]: 768: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,388 INFO L280 TraceCheckUtils]: 769: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,388 INFO L280 TraceCheckUtils]: 770: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,388 INFO L280 TraceCheckUtils]: 771: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,389 INFO L280 TraceCheckUtils]: 772: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,389 INFO L280 TraceCheckUtils]: 773: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,390 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,390 INFO L280 TraceCheckUtils]: 775: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,391 INFO L280 TraceCheckUtils]: 776: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,391 INFO L280 TraceCheckUtils]: 777: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,392 INFO L280 TraceCheckUtils]: 778: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,392 INFO L280 TraceCheckUtils]: 779: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,393 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,394 INFO L280 TraceCheckUtils]: 781: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,394 INFO L263 TraceCheckUtils]: 782: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,394 INFO L280 TraceCheckUtils]: 783: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,394 INFO L280 TraceCheckUtils]: 784: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,394 INFO L280 TraceCheckUtils]: 785: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,394 INFO L263 TraceCheckUtils]: 786: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,394 INFO L280 TraceCheckUtils]: 787: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,395 INFO L280 TraceCheckUtils]: 788: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,395 INFO L280 TraceCheckUtils]: 789: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,395 INFO L280 TraceCheckUtils]: 790: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,396 INFO L280 TraceCheckUtils]: 791: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,397 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,397 INFO L280 TraceCheckUtils]: 793: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,397 INFO L263 TraceCheckUtils]: 794: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,397 INFO L280 TraceCheckUtils]: 795: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,397 INFO L280 TraceCheckUtils]: 796: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,398 INFO L280 TraceCheckUtils]: 797: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,398 INFO L280 TraceCheckUtils]: 798: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,400 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,400 INFO L280 TraceCheckUtils]: 800: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,401 INFO L280 TraceCheckUtils]: 801: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,401 INFO L280 TraceCheckUtils]: 802: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,402 INFO L280 TraceCheckUtils]: 803: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,402 INFO L280 TraceCheckUtils]: 804: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,403 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,403 INFO L280 TraceCheckUtils]: 806: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,404 INFO L280 TraceCheckUtils]: 807: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,404 INFO L280 TraceCheckUtils]: 808: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,405 INFO L280 TraceCheckUtils]: 809: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,405 INFO L280 TraceCheckUtils]: 810: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,406 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,407 INFO L280 TraceCheckUtils]: 812: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,407 INFO L280 TraceCheckUtils]: 813: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,408 INFO L280 TraceCheckUtils]: 814: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,408 INFO L280 TraceCheckUtils]: 815: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,409 INFO L280 TraceCheckUtils]: 816: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,410 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,410 INFO L280 TraceCheckUtils]: 818: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,410 INFO L263 TraceCheckUtils]: 819: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,411 INFO L280 TraceCheckUtils]: 820: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,411 INFO L280 TraceCheckUtils]: 821: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,411 INFO L280 TraceCheckUtils]: 822: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,411 INFO L263 TraceCheckUtils]: 823: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,411 INFO L280 TraceCheckUtils]: 824: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,411 INFO L280 TraceCheckUtils]: 825: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,411 INFO L280 TraceCheckUtils]: 826: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,411 INFO L263 TraceCheckUtils]: 827: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,412 INFO L280 TraceCheckUtils]: 828: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,412 INFO L280 TraceCheckUtils]: 829: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,412 INFO L280 TraceCheckUtils]: 830: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,412 INFO L263 TraceCheckUtils]: 831: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,412 INFO L280 TraceCheckUtils]: 832: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,412 INFO L280 TraceCheckUtils]: 833: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,412 INFO L280 TraceCheckUtils]: 834: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,412 INFO L263 TraceCheckUtils]: 835: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,412 INFO L280 TraceCheckUtils]: 836: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,413 INFO L280 TraceCheckUtils]: 837: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,413 INFO L280 TraceCheckUtils]: 838: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,413 INFO L280 TraceCheckUtils]: 839: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,414 INFO L280 TraceCheckUtils]: 840: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,414 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,415 INFO L280 TraceCheckUtils]: 842: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,415 INFO L263 TraceCheckUtils]: 843: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,415 INFO L280 TraceCheckUtils]: 844: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,415 INFO L280 TraceCheckUtils]: 845: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,415 INFO L280 TraceCheckUtils]: 846: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,416 INFO L280 TraceCheckUtils]: 847: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,417 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,417 INFO L280 TraceCheckUtils]: 849: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,418 INFO L280 TraceCheckUtils]: 850: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,418 INFO L280 TraceCheckUtils]: 851: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,419 INFO L280 TraceCheckUtils]: 852: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,419 INFO L280 TraceCheckUtils]: 853: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,420 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,421 INFO L280 TraceCheckUtils]: 855: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,421 INFO L263 TraceCheckUtils]: 856: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,421 INFO L280 TraceCheckUtils]: 857: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,421 INFO L280 TraceCheckUtils]: 858: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,421 INFO L280 TraceCheckUtils]: 859: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,422 INFO L280 TraceCheckUtils]: 860: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,422 INFO L280 TraceCheckUtils]: 861: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,423 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,423 INFO L280 TraceCheckUtils]: 863: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,424 INFO L280 TraceCheckUtils]: 864: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,425 INFO L280 TraceCheckUtils]: 865: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,425 INFO L280 TraceCheckUtils]: 866: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,426 INFO L280 TraceCheckUtils]: 867: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,427 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,427 INFO L280 TraceCheckUtils]: 869: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,428 INFO L263 TraceCheckUtils]: 870: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,428 INFO L280 TraceCheckUtils]: 871: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,428 INFO L280 TraceCheckUtils]: 872: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,428 INFO L280 TraceCheckUtils]: 873: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,428 INFO L263 TraceCheckUtils]: 874: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,429 INFO L280 TraceCheckUtils]: 875: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,429 INFO L280 TraceCheckUtils]: 876: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,429 INFO L280 TraceCheckUtils]: 877: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,430 INFO L280 TraceCheckUtils]: 878: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,430 INFO L280 TraceCheckUtils]: 879: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,431 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,432 INFO L280 TraceCheckUtils]: 881: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,432 INFO L263 TraceCheckUtils]: 882: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,432 INFO L280 TraceCheckUtils]: 883: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,432 INFO L280 TraceCheckUtils]: 884: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,432 INFO L280 TraceCheckUtils]: 885: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,433 INFO L280 TraceCheckUtils]: 886: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,434 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,434 INFO L280 TraceCheckUtils]: 888: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,435 INFO L280 TraceCheckUtils]: 889: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,435 INFO L280 TraceCheckUtils]: 890: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,436 INFO L280 TraceCheckUtils]: 891: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,437 INFO L280 TraceCheckUtils]: 892: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,438 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,439 INFO L280 TraceCheckUtils]: 894: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,440 INFO L280 TraceCheckUtils]: 895: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,441 INFO L280 TraceCheckUtils]: 896: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,441 INFO L280 TraceCheckUtils]: 897: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,442 INFO L280 TraceCheckUtils]: 898: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,443 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,443 INFO L280 TraceCheckUtils]: 900: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,443 INFO L263 TraceCheckUtils]: 901: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,443 INFO L280 TraceCheckUtils]: 902: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,443 INFO L280 TraceCheckUtils]: 903: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,443 INFO L280 TraceCheckUtils]: 904: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,444 INFO L263 TraceCheckUtils]: 905: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,444 INFO L280 TraceCheckUtils]: 906: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,444 INFO L280 TraceCheckUtils]: 907: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,444 INFO L280 TraceCheckUtils]: 908: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,444 INFO L263 TraceCheckUtils]: 909: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,444 INFO L280 TraceCheckUtils]: 910: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,445 INFO L280 TraceCheckUtils]: 911: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,445 INFO L280 TraceCheckUtils]: 912: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,446 INFO L280 TraceCheckUtils]: 913: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,446 INFO L280 TraceCheckUtils]: 914: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,447 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,447 INFO L280 TraceCheckUtils]: 916: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,447 INFO L263 TraceCheckUtils]: 917: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,447 INFO L280 TraceCheckUtils]: 918: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,448 INFO L280 TraceCheckUtils]: 919: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,448 INFO L280 TraceCheckUtils]: 920: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,448 INFO L280 TraceCheckUtils]: 921: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,449 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,450 INFO L280 TraceCheckUtils]: 923: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,451 INFO L280 TraceCheckUtils]: 924: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,451 INFO L280 TraceCheckUtils]: 925: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,452 INFO L280 TraceCheckUtils]: 926: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,453 INFO L280 TraceCheckUtils]: 927: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,453 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,454 INFO L280 TraceCheckUtils]: 929: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,454 INFO L263 TraceCheckUtils]: 930: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,454 INFO L280 TraceCheckUtils]: 931: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,454 INFO L280 TraceCheckUtils]: 932: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,454 INFO L280 TraceCheckUtils]: 933: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,455 INFO L280 TraceCheckUtils]: 934: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,455 INFO L280 TraceCheckUtils]: 935: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,456 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,457 INFO L280 TraceCheckUtils]: 937: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,458 INFO L280 TraceCheckUtils]: 938: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,458 INFO L280 TraceCheckUtils]: 939: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,459 INFO L280 TraceCheckUtils]: 940: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,460 INFO L280 TraceCheckUtils]: 941: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,461 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,462 INFO L280 TraceCheckUtils]: 943: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,463 INFO L280 TraceCheckUtils]: 944: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,463 INFO L280 TraceCheckUtils]: 945: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,464 INFO L280 TraceCheckUtils]: 946: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,464 INFO L280 TraceCheckUtils]: 947: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,465 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,465 INFO L280 TraceCheckUtils]: 949: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,466 INFO L280 TraceCheckUtils]: 950: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,467 INFO L280 TraceCheckUtils]: 951: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,467 INFO L280 TraceCheckUtils]: 952: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,468 INFO L280 TraceCheckUtils]: 953: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,469 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} #48#return; {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,470 INFO L280 TraceCheckUtils]: 955: Hoare triple {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,471 INFO L280 TraceCheckUtils]: 956: Hoare triple {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:09,471 INFO L280 TraceCheckUtils]: 957: Hoare triple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} havoc #t~ret0; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:09,472 INFO L280 TraceCheckUtils]: 958: Hoare triple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} havoc #t~ret1; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:09,472 INFO L280 TraceCheckUtils]: 959: Hoare triple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} assume true; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:09,473 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} {24578#true} #46#return; {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} is VALID [2020-07-08 15:56:09,474 INFO L280 TraceCheckUtils]: 961: Hoare triple {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} is VALID [2020-07-08 15:56:09,474 INFO L263 TraceCheckUtils]: 962: Hoare triple {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,474 INFO L280 TraceCheckUtils]: 963: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,474 INFO L280 TraceCheckUtils]: 964: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,474 INFO L280 TraceCheckUtils]: 965: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,475 INFO L263 TraceCheckUtils]: 966: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,475 INFO L280 TraceCheckUtils]: 967: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,475 INFO L280 TraceCheckUtils]: 968: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,475 INFO L280 TraceCheckUtils]: 969: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,475 INFO L263 TraceCheckUtils]: 970: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,476 INFO L280 TraceCheckUtils]: 971: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,476 INFO L280 TraceCheckUtils]: 972: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,476 INFO L280 TraceCheckUtils]: 973: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,476 INFO L263 TraceCheckUtils]: 974: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,476 INFO L280 TraceCheckUtils]: 975: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,476 INFO L280 TraceCheckUtils]: 976: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,476 INFO L280 TraceCheckUtils]: 977: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,477 INFO L263 TraceCheckUtils]: 978: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,477 INFO L280 TraceCheckUtils]: 979: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,477 INFO L280 TraceCheckUtils]: 980: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,477 INFO L280 TraceCheckUtils]: 981: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,477 INFO L263 TraceCheckUtils]: 982: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,477 INFO L280 TraceCheckUtils]: 983: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,477 INFO L280 TraceCheckUtils]: 984: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,477 INFO L280 TraceCheckUtils]: 985: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,478 INFO L263 TraceCheckUtils]: 986: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,478 INFO L280 TraceCheckUtils]: 987: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,478 INFO L280 TraceCheckUtils]: 988: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,478 INFO L280 TraceCheckUtils]: 989: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,478 INFO L263 TraceCheckUtils]: 990: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,478 INFO L280 TraceCheckUtils]: 991: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,478 INFO L280 TraceCheckUtils]: 992: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,478 INFO L280 TraceCheckUtils]: 993: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,479 INFO L280 TraceCheckUtils]: 994: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,479 INFO L280 TraceCheckUtils]: 995: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,480 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,480 INFO L280 TraceCheckUtils]: 997: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,481 INFO L263 TraceCheckUtils]: 998: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,481 INFO L280 TraceCheckUtils]: 999: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,481 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,481 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,482 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,483 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,483 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,484 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,484 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,485 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,485 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,486 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,486 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,486 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,487 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,487 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,487 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,488 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,488 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,490 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,490 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,491 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,492 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,493 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,493 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,494 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,495 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,495 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,495 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,495 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,495 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,495 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,496 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,496 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,496 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,496 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,497 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,497 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,498 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,498 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,498 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,498 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,499 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,499 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,500 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,501 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,501 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,502 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,503 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,503 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,504 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,505 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,505 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,506 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,507 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,507 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,508 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,509 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,509 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,509 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,509 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,509 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,509 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,510 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,510 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,510 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,510 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,510 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,510 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,511 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,511 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,512 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,513 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,514 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,514 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,514 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,514 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,515 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,515 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,516 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,516 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,517 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,518 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,518 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,519 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,520 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,520 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,520 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,521 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,521 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,521 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,521 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,522 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,523 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,523 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,524 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,524 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,525 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,526 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,527 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,528 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,528 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,529 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,529 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,530 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,531 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,531 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,531 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,531 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,531 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,532 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,532 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,532 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,532 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,532 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,532 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,532 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,532 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,533 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,533 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,533 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,533 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,533 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,543 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,543 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,545 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,545 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,545 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,546 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,546 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,546 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,547 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,548 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,548 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,549 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,549 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,550 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,551 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,552 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,552 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,553 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,553 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,553 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,553 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,553 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,554 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,555 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,556 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,557 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,557 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,558 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,558 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,559 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,559 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,560 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,560 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,560 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,560 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,560 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,560 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,560 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,561 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,561 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,561 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,562 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,563 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,563 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,563 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,563 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,564 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,565 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,565 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,566 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,569 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,570 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,571 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,571 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,573 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,574 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,575 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,575 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,576 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,576 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,578 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,579 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,579 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,580 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,581 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,582 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,583 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,584 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,584 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,584 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,584 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,584 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,585 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,585 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,585 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,585 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,585 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,586 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,586 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,586 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,586 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,587 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,587 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,587 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,587 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,587 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,587 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,588 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,588 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,589 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,589 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,590 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,590 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,590 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,591 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,591 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,596 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,598 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,598 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,599 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,599 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,600 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,601 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,602 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,602 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,602 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,602 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,602 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,603 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,603 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,603 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,604 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,605 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,605 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,606 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,606 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,607 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,607 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,608 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,608 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,608 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,608 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,608 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,609 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,609 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,609 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,609 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,609 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,610 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,610 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,611 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,611 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,611 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,611 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,612 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,613 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,614 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,615 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,615 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,616 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,616 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,617 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,618 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,619 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,620 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,620 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,620 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,621 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,622 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,623 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,623 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,623 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,623 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,623 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,623 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,624 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,624 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,624 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,624 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,624 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,624 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,624 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,625 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,625 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,626 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,626 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,626 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,627 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,627 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,627 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,628 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,628 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,629 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,630 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,630 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,631 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,631 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,632 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,633 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,633 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,633 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,634 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,634 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,634 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,635 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,636 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,636 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,637 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,637 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,638 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,638 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,639 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,640 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,641 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,641 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,642 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,642 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,644 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,644 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,645 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,646 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,647 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,647 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:09,648 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {24578#true} #46#return; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,649 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,649 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,649 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,649 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,649 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,649 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,650 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,650 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,650 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,650 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,650 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,650 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,650 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,650 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,651 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,651 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,651 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,651 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,651 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,651 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,651 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,651 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,652 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,652 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,652 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,652 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,653 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,653 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,654 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,654 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,654 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,654 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,655 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,655 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,656 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,656 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,657 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,658 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,658 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,659 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,660 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,660 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,660 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,660 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,660 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,661 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,661 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,661 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,662 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,663 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,663 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,664 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,664 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,665 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,666 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,666 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,667 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,667 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,667 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,667 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,667 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,667 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,667 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,668 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,668 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,668 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,669 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,669 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,670 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,670 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,670 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,670 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,671 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,672 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,672 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,673 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,673 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,673 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,674 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,675 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,676 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,676 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,677 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,677 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,677 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,678 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,679 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:09,679 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,679 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,679 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,679 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,679 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,679 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,680 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,680 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,680 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,680 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,680 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,681 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,681 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,682 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,683 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,683 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,683 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,683 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,684 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,684 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,684 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,685 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,686 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,686 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,687 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,687 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,688 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,688 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,689 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,689 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,689 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,689 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,689 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,690 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,690 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,691 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,691 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,692 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,693 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,693 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,694 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,695 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,696 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:09,696 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,697 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,697 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,698 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:09,699 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,700 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:09,700 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,700 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,700 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,701 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,701 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,701 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,701 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,701 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,702 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,702 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,702 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,702 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,702 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,703 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,703 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,703 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,704 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,704 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,705 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,705 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,706 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,706 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,706 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,706 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,707 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,708 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,708 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,709 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,709 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,709 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,710 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,711 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,711 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,712 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,712 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,712 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,712 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,712 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,713 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,714 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,714 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:09,715 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,715 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,716 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,716 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:09,717 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,718 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:09,718 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,718 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,718 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,718 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:09,718 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:09,719 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,719 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:09,719 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:09,721 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,721 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,722 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,723 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:09,723 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:09,723 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:09,723 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:09,723 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,724 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:09,725 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,725 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,726 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,726 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,727 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,728 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:09,729 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,730 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:09,731 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,731 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,732 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,733 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:09,733 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,734 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:09,735 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,735 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,736 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,737 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:09,738 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} #48#return; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:09,738 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:09,739 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} #res := #t~ret0 + #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:09,739 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret0; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:09,740 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:09,741 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} assume true; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:09,742 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} #48#return; {27685#(and (<= 55 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 55))} is VALID [2020-07-08 15:56:09,742 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {27685#(and (<= 55 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 55))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27685#(and (<= 55 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 55))} is VALID [2020-07-08 15:56:09,743 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {27685#(and (<= 55 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 55))} #res := #t~ret0 + #t~ret1; {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} is VALID [2020-07-08 15:56:09,743 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} havoc #t~ret0; {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} is VALID [2020-07-08 15:56:09,744 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} havoc #t~ret1; {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} is VALID [2020-07-08 15:56:09,745 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} assume true; {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} is VALID [2020-07-08 15:56:09,746 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} {24578#true} #44#return; {26138#(and (<= 55 |main_#t~ret2|) (<= |main_#t~ret2| 55))} is VALID [2020-07-08 15:56:11,810 INFO L263 TraceCheckUtils]: 0: Hoare triple {24578#true} call ULTIMATE.init(); {24578#true} is VALID [2020-07-08 15:56:11,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {24578#true} assume true; {24578#true} is VALID [2020-07-08 15:56:11,811 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24578#true} {24578#true} #40#return; {24578#true} is VALID [2020-07-08 15:56:11,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {24578#true} call #t~ret3 := main(); {24578#true} is VALID [2020-07-08 15:56:11,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {24578#true} ~x~0 := 10; {24578#true} is VALID [2020-07-08 15:56:11,811 INFO L263 TraceCheckUtils]: 5: Hoare triple {24578#true} call #t~ret2 := fibo(~x~0); {24578#true} is VALID [2020-07-08 15:56:11,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,812 INFO L280 TraceCheckUtils]: 7: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,812 INFO L263 TraceCheckUtils]: 9: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,812 INFO L280 TraceCheckUtils]: 11: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,812 INFO L263 TraceCheckUtils]: 13: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,812 INFO L280 TraceCheckUtils]: 15: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,813 INFO L280 TraceCheckUtils]: 16: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,813 INFO L263 TraceCheckUtils]: 17: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,813 INFO L280 TraceCheckUtils]: 19: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,813 INFO L263 TraceCheckUtils]: 21: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,813 INFO L280 TraceCheckUtils]: 22: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,813 INFO L280 TraceCheckUtils]: 23: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,813 INFO L280 TraceCheckUtils]: 24: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L263 TraceCheckUtils]: 25: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L280 TraceCheckUtils]: 26: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L280 TraceCheckUtils]: 27: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L280 TraceCheckUtils]: 28: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L263 TraceCheckUtils]: 29: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L263 TraceCheckUtils]: 33: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,814 INFO L280 TraceCheckUtils]: 34: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,815 INFO L280 TraceCheckUtils]: 36: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,815 INFO L263 TraceCheckUtils]: 37: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,815 INFO L280 TraceCheckUtils]: 38: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,815 INFO L280 TraceCheckUtils]: 39: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,815 INFO L280 TraceCheckUtils]: 40: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,815 INFO L263 TraceCheckUtils]: 41: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,815 INFO L280 TraceCheckUtils]: 42: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,815 INFO L280 TraceCheckUtils]: 43: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,816 INFO L280 TraceCheckUtils]: 44: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,816 INFO L280 TraceCheckUtils]: 45: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,817 INFO L280 TraceCheckUtils]: 46: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,817 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,818 INFO L280 TraceCheckUtils]: 48: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,818 INFO L263 TraceCheckUtils]: 49: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,818 INFO L280 TraceCheckUtils]: 50: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,818 INFO L280 TraceCheckUtils]: 51: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,819 INFO L280 TraceCheckUtils]: 52: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,820 INFO L280 TraceCheckUtils]: 53: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,820 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,821 INFO L280 TraceCheckUtils]: 55: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,822 INFO L280 TraceCheckUtils]: 56: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,822 INFO L280 TraceCheckUtils]: 57: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,822 INFO L280 TraceCheckUtils]: 58: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,823 INFO L280 TraceCheckUtils]: 59: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,823 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,824 INFO L280 TraceCheckUtils]: 61: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,824 INFO L263 TraceCheckUtils]: 62: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,824 INFO L280 TraceCheckUtils]: 63: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,824 INFO L280 TraceCheckUtils]: 64: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,824 INFO L280 TraceCheckUtils]: 65: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,825 INFO L280 TraceCheckUtils]: 66: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,825 INFO L280 TraceCheckUtils]: 67: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,826 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,827 INFO L280 TraceCheckUtils]: 69: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,827 INFO L280 TraceCheckUtils]: 70: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,828 INFO L280 TraceCheckUtils]: 71: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,828 INFO L280 TraceCheckUtils]: 72: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,829 INFO L280 TraceCheckUtils]: 73: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,830 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,830 INFO L280 TraceCheckUtils]: 75: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,830 INFO L263 TraceCheckUtils]: 76: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,830 INFO L280 TraceCheckUtils]: 77: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,831 INFO L280 TraceCheckUtils]: 78: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,831 INFO L280 TraceCheckUtils]: 79: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,831 INFO L263 TraceCheckUtils]: 80: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,831 INFO L280 TraceCheckUtils]: 81: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,831 INFO L280 TraceCheckUtils]: 82: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,831 INFO L280 TraceCheckUtils]: 83: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,832 INFO L280 TraceCheckUtils]: 84: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,832 INFO L280 TraceCheckUtils]: 85: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,833 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,833 INFO L280 TraceCheckUtils]: 87: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,833 INFO L263 TraceCheckUtils]: 88: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,833 INFO L280 TraceCheckUtils]: 89: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,833 INFO L280 TraceCheckUtils]: 90: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,834 INFO L280 TraceCheckUtils]: 91: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,834 INFO L280 TraceCheckUtils]: 92: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,835 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,836 INFO L280 TraceCheckUtils]: 94: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,836 INFO L280 TraceCheckUtils]: 95: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,837 INFO L280 TraceCheckUtils]: 96: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,837 INFO L280 TraceCheckUtils]: 97: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,837 INFO L280 TraceCheckUtils]: 98: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,839 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:11,839 INFO L280 TraceCheckUtils]: 100: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:11,840 INFO L280 TraceCheckUtils]: 101: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,840 INFO L280 TraceCheckUtils]: 102: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,841 INFO L280 TraceCheckUtils]: 103: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,841 INFO L280 TraceCheckUtils]: 104: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,842 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:11,842 INFO L280 TraceCheckUtils]: 106: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:11,842 INFO L263 TraceCheckUtils]: 107: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,842 INFO L280 TraceCheckUtils]: 108: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,842 INFO L280 TraceCheckUtils]: 109: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,842 INFO L280 TraceCheckUtils]: 110: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,843 INFO L263 TraceCheckUtils]: 111: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,843 INFO L280 TraceCheckUtils]: 112: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,843 INFO L280 TraceCheckUtils]: 113: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,843 INFO L280 TraceCheckUtils]: 114: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,843 INFO L263 TraceCheckUtils]: 115: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,843 INFO L280 TraceCheckUtils]: 116: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,843 INFO L280 TraceCheckUtils]: 117: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,843 INFO L280 TraceCheckUtils]: 118: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,844 INFO L280 TraceCheckUtils]: 119: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,844 INFO L280 TraceCheckUtils]: 120: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,845 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,845 INFO L280 TraceCheckUtils]: 122: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,845 INFO L263 TraceCheckUtils]: 123: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,846 INFO L280 TraceCheckUtils]: 124: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,846 INFO L280 TraceCheckUtils]: 125: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,846 INFO L280 TraceCheckUtils]: 126: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,847 INFO L280 TraceCheckUtils]: 127: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,847 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,848 INFO L280 TraceCheckUtils]: 129: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,848 INFO L280 TraceCheckUtils]: 130: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,849 INFO L280 TraceCheckUtils]: 131: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,850 INFO L280 TraceCheckUtils]: 132: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,850 INFO L280 TraceCheckUtils]: 133: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,851 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,852 INFO L280 TraceCheckUtils]: 135: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,852 INFO L263 TraceCheckUtils]: 136: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,853 INFO L280 TraceCheckUtils]: 137: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,853 INFO L280 TraceCheckUtils]: 138: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,853 INFO L280 TraceCheckUtils]: 139: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,854 INFO L280 TraceCheckUtils]: 140: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,854 INFO L280 TraceCheckUtils]: 141: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,855 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,856 INFO L280 TraceCheckUtils]: 143: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,856 INFO L280 TraceCheckUtils]: 144: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,857 INFO L280 TraceCheckUtils]: 145: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,857 INFO L280 TraceCheckUtils]: 146: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,857 INFO L280 TraceCheckUtils]: 147: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,858 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:11,859 INFO L280 TraceCheckUtils]: 149: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:11,859 INFO L280 TraceCheckUtils]: 150: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,860 INFO L280 TraceCheckUtils]: 151: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,860 INFO L280 TraceCheckUtils]: 152: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,861 INFO L280 TraceCheckUtils]: 153: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,862 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:11,862 INFO L280 TraceCheckUtils]: 155: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:11,862 INFO L263 TraceCheckUtils]: 156: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,862 INFO L280 TraceCheckUtils]: 157: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,862 INFO L280 TraceCheckUtils]: 158: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,863 INFO L280 TraceCheckUtils]: 159: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,863 INFO L263 TraceCheckUtils]: 160: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,863 INFO L280 TraceCheckUtils]: 161: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,863 INFO L280 TraceCheckUtils]: 162: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,863 INFO L280 TraceCheckUtils]: 163: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,863 INFO L263 TraceCheckUtils]: 164: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,863 INFO L280 TraceCheckUtils]: 165: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,863 INFO L280 TraceCheckUtils]: 166: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,863 INFO L280 TraceCheckUtils]: 167: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,864 INFO L263 TraceCheckUtils]: 168: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,864 INFO L280 TraceCheckUtils]: 169: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,864 INFO L280 TraceCheckUtils]: 170: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,864 INFO L280 TraceCheckUtils]: 171: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,864 INFO L280 TraceCheckUtils]: 172: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,865 INFO L280 TraceCheckUtils]: 173: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,865 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,866 INFO L280 TraceCheckUtils]: 175: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,866 INFO L263 TraceCheckUtils]: 176: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,866 INFO L280 TraceCheckUtils]: 177: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,866 INFO L280 TraceCheckUtils]: 178: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,867 INFO L280 TraceCheckUtils]: 179: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,867 INFO L280 TraceCheckUtils]: 180: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,868 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,868 INFO L280 TraceCheckUtils]: 182: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,869 INFO L280 TraceCheckUtils]: 183: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,869 INFO L280 TraceCheckUtils]: 184: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,870 INFO L280 TraceCheckUtils]: 185: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,870 INFO L280 TraceCheckUtils]: 186: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,871 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,872 INFO L280 TraceCheckUtils]: 188: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,872 INFO L263 TraceCheckUtils]: 189: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,872 INFO L280 TraceCheckUtils]: 190: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,872 INFO L280 TraceCheckUtils]: 191: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,872 INFO L280 TraceCheckUtils]: 192: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,873 INFO L280 TraceCheckUtils]: 193: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,873 INFO L280 TraceCheckUtils]: 194: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,874 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,875 INFO L280 TraceCheckUtils]: 196: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,875 INFO L280 TraceCheckUtils]: 197: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,876 INFO L280 TraceCheckUtils]: 198: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,876 INFO L280 TraceCheckUtils]: 199: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,877 INFO L280 TraceCheckUtils]: 200: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,878 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,878 INFO L280 TraceCheckUtils]: 202: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,878 INFO L263 TraceCheckUtils]: 203: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,878 INFO L280 TraceCheckUtils]: 204: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,878 INFO L280 TraceCheckUtils]: 205: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,878 INFO L280 TraceCheckUtils]: 206: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,879 INFO L263 TraceCheckUtils]: 207: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,879 INFO L280 TraceCheckUtils]: 208: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,879 INFO L280 TraceCheckUtils]: 209: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,879 INFO L280 TraceCheckUtils]: 210: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,879 INFO L280 TraceCheckUtils]: 211: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,880 INFO L280 TraceCheckUtils]: 212: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,880 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,881 INFO L280 TraceCheckUtils]: 214: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,881 INFO L263 TraceCheckUtils]: 215: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,881 INFO L280 TraceCheckUtils]: 216: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,881 INFO L280 TraceCheckUtils]: 217: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,882 INFO L280 TraceCheckUtils]: 218: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,882 INFO L280 TraceCheckUtils]: 219: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,883 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,883 INFO L280 TraceCheckUtils]: 221: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,884 INFO L280 TraceCheckUtils]: 222: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,884 INFO L280 TraceCheckUtils]: 223: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,885 INFO L280 TraceCheckUtils]: 224: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,885 INFO L280 TraceCheckUtils]: 225: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,886 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:11,887 INFO L280 TraceCheckUtils]: 227: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:11,887 INFO L280 TraceCheckUtils]: 228: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,888 INFO L280 TraceCheckUtils]: 229: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,888 INFO L280 TraceCheckUtils]: 230: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,889 INFO L280 TraceCheckUtils]: 231: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,889 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,890 INFO L280 TraceCheckUtils]: 233: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,891 INFO L280 TraceCheckUtils]: 234: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:11,891 INFO L280 TraceCheckUtils]: 235: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:11,892 INFO L280 TraceCheckUtils]: 236: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:11,893 INFO L280 TraceCheckUtils]: 237: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:11,894 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,894 INFO L280 TraceCheckUtils]: 239: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,895 INFO L263 TraceCheckUtils]: 240: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,895 INFO L280 TraceCheckUtils]: 241: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,895 INFO L280 TraceCheckUtils]: 242: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,895 INFO L280 TraceCheckUtils]: 243: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,895 INFO L263 TraceCheckUtils]: 244: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,895 INFO L280 TraceCheckUtils]: 245: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,896 INFO L280 TraceCheckUtils]: 246: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,896 INFO L280 TraceCheckUtils]: 247: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,896 INFO L263 TraceCheckUtils]: 248: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,896 INFO L280 TraceCheckUtils]: 249: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,896 INFO L280 TraceCheckUtils]: 250: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,897 INFO L280 TraceCheckUtils]: 251: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,897 INFO L263 TraceCheckUtils]: 252: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,897 INFO L280 TraceCheckUtils]: 253: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,897 INFO L280 TraceCheckUtils]: 254: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,897 INFO L280 TraceCheckUtils]: 255: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,897 INFO L263 TraceCheckUtils]: 256: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,897 INFO L280 TraceCheckUtils]: 257: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,897 INFO L280 TraceCheckUtils]: 258: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,897 INFO L280 TraceCheckUtils]: 259: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,898 INFO L280 TraceCheckUtils]: 260: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,898 INFO L280 TraceCheckUtils]: 261: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,899 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,899 INFO L280 TraceCheckUtils]: 263: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,900 INFO L263 TraceCheckUtils]: 264: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,900 INFO L280 TraceCheckUtils]: 265: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,900 INFO L280 TraceCheckUtils]: 266: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,900 INFO L280 TraceCheckUtils]: 267: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,901 INFO L280 TraceCheckUtils]: 268: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,901 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,902 INFO L280 TraceCheckUtils]: 270: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,902 INFO L280 TraceCheckUtils]: 271: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,903 INFO L280 TraceCheckUtils]: 272: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,903 INFO L280 TraceCheckUtils]: 273: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,904 INFO L280 TraceCheckUtils]: 274: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,905 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,905 INFO L280 TraceCheckUtils]: 276: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,905 INFO L263 TraceCheckUtils]: 277: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,905 INFO L280 TraceCheckUtils]: 278: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,906 INFO L280 TraceCheckUtils]: 279: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,906 INFO L280 TraceCheckUtils]: 280: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,906 INFO L280 TraceCheckUtils]: 281: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,907 INFO L280 TraceCheckUtils]: 282: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,908 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,908 INFO L280 TraceCheckUtils]: 284: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,909 INFO L280 TraceCheckUtils]: 285: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,909 INFO L280 TraceCheckUtils]: 286: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,910 INFO L280 TraceCheckUtils]: 287: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,910 INFO L280 TraceCheckUtils]: 288: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,911 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,912 INFO L280 TraceCheckUtils]: 290: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,912 INFO L263 TraceCheckUtils]: 291: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,912 INFO L280 TraceCheckUtils]: 292: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,912 INFO L280 TraceCheckUtils]: 293: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,912 INFO L280 TraceCheckUtils]: 294: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,912 INFO L263 TraceCheckUtils]: 295: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,913 INFO L280 TraceCheckUtils]: 296: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,913 INFO L280 TraceCheckUtils]: 297: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,913 INFO L280 TraceCheckUtils]: 298: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,913 INFO L280 TraceCheckUtils]: 299: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,914 INFO L280 TraceCheckUtils]: 300: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,914 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,915 INFO L280 TraceCheckUtils]: 302: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,915 INFO L263 TraceCheckUtils]: 303: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,915 INFO L280 TraceCheckUtils]: 304: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,915 INFO L280 TraceCheckUtils]: 305: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,915 INFO L280 TraceCheckUtils]: 306: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,916 INFO L280 TraceCheckUtils]: 307: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,917 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,917 INFO L280 TraceCheckUtils]: 309: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,918 INFO L280 TraceCheckUtils]: 310: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,918 INFO L280 TraceCheckUtils]: 311: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,919 INFO L280 TraceCheckUtils]: 312: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,919 INFO L280 TraceCheckUtils]: 313: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,921 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:11,921 INFO L280 TraceCheckUtils]: 315: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:11,922 INFO L280 TraceCheckUtils]: 316: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,922 INFO L280 TraceCheckUtils]: 317: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,922 INFO L280 TraceCheckUtils]: 318: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,923 INFO L280 TraceCheckUtils]: 319: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,924 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:11,925 INFO L280 TraceCheckUtils]: 321: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:11,925 INFO L263 TraceCheckUtils]: 322: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,925 INFO L280 TraceCheckUtils]: 323: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,925 INFO L280 TraceCheckUtils]: 324: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,925 INFO L280 TraceCheckUtils]: 325: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,925 INFO L263 TraceCheckUtils]: 326: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,925 INFO L280 TraceCheckUtils]: 327: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,926 INFO L280 TraceCheckUtils]: 328: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,926 INFO L280 TraceCheckUtils]: 329: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,926 INFO L263 TraceCheckUtils]: 330: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,926 INFO L280 TraceCheckUtils]: 331: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,926 INFO L280 TraceCheckUtils]: 332: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,926 INFO L280 TraceCheckUtils]: 333: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,927 INFO L280 TraceCheckUtils]: 334: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,927 INFO L280 TraceCheckUtils]: 335: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,928 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,928 INFO L280 TraceCheckUtils]: 337: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,928 INFO L263 TraceCheckUtils]: 338: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,928 INFO L280 TraceCheckUtils]: 339: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,928 INFO L280 TraceCheckUtils]: 340: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,929 INFO L280 TraceCheckUtils]: 341: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,929 INFO L280 TraceCheckUtils]: 342: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,930 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,930 INFO L280 TraceCheckUtils]: 344: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,931 INFO L280 TraceCheckUtils]: 345: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,931 INFO L280 TraceCheckUtils]: 346: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,932 INFO L280 TraceCheckUtils]: 347: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,933 INFO L280 TraceCheckUtils]: 348: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,934 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,934 INFO L280 TraceCheckUtils]: 350: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,934 INFO L263 TraceCheckUtils]: 351: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,934 INFO L280 TraceCheckUtils]: 352: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,935 INFO L280 TraceCheckUtils]: 353: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,935 INFO L280 TraceCheckUtils]: 354: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,935 INFO L280 TraceCheckUtils]: 355: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,935 INFO L280 TraceCheckUtils]: 356: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,936 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,937 INFO L280 TraceCheckUtils]: 358: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,937 INFO L280 TraceCheckUtils]: 359: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,938 INFO L280 TraceCheckUtils]: 360: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,938 INFO L280 TraceCheckUtils]: 361: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,939 INFO L280 TraceCheckUtils]: 362: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,940 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:11,940 INFO L280 TraceCheckUtils]: 364: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:11,941 INFO L280 TraceCheckUtils]: 365: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,941 INFO L280 TraceCheckUtils]: 366: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,942 INFO L280 TraceCheckUtils]: 367: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,942 INFO L280 TraceCheckUtils]: 368: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,943 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,944 INFO L280 TraceCheckUtils]: 370: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,944 INFO L280 TraceCheckUtils]: 371: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:11,945 INFO L280 TraceCheckUtils]: 372: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:11,945 INFO L280 TraceCheckUtils]: 373: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:11,946 INFO L280 TraceCheckUtils]: 374: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:11,947 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {24578#true} #46#return; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,947 INFO L280 TraceCheckUtils]: 376: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,947 INFO L263 TraceCheckUtils]: 377: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,948 INFO L280 TraceCheckUtils]: 378: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,948 INFO L280 TraceCheckUtils]: 379: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,948 INFO L280 TraceCheckUtils]: 380: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,948 INFO L263 TraceCheckUtils]: 381: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,948 INFO L280 TraceCheckUtils]: 382: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,948 INFO L280 TraceCheckUtils]: 383: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,948 INFO L280 TraceCheckUtils]: 384: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,948 INFO L263 TraceCheckUtils]: 385: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,948 INFO L280 TraceCheckUtils]: 386: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,949 INFO L280 TraceCheckUtils]: 387: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,949 INFO L280 TraceCheckUtils]: 388: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,949 INFO L263 TraceCheckUtils]: 389: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,949 INFO L280 TraceCheckUtils]: 390: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,949 INFO L280 TraceCheckUtils]: 391: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,949 INFO L280 TraceCheckUtils]: 392: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,949 INFO L263 TraceCheckUtils]: 393: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,949 INFO L280 TraceCheckUtils]: 394: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,949 INFO L280 TraceCheckUtils]: 395: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,950 INFO L280 TraceCheckUtils]: 396: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,950 INFO L263 TraceCheckUtils]: 397: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,950 INFO L280 TraceCheckUtils]: 398: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,950 INFO L280 TraceCheckUtils]: 399: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,950 INFO L280 TraceCheckUtils]: 400: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,950 INFO L280 TraceCheckUtils]: 401: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,951 INFO L280 TraceCheckUtils]: 402: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,952 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,952 INFO L280 TraceCheckUtils]: 404: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,952 INFO L263 TraceCheckUtils]: 405: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,952 INFO L280 TraceCheckUtils]: 406: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,952 INFO L280 TraceCheckUtils]: 407: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,953 INFO L280 TraceCheckUtils]: 408: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,953 INFO L280 TraceCheckUtils]: 409: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,954 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,955 INFO L280 TraceCheckUtils]: 411: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,955 INFO L280 TraceCheckUtils]: 412: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,956 INFO L280 TraceCheckUtils]: 413: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,956 INFO L280 TraceCheckUtils]: 414: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,957 INFO L280 TraceCheckUtils]: 415: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,958 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,958 INFO L280 TraceCheckUtils]: 417: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,958 INFO L263 TraceCheckUtils]: 418: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,958 INFO L280 TraceCheckUtils]: 419: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,959 INFO L280 TraceCheckUtils]: 420: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,959 INFO L280 TraceCheckUtils]: 421: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,959 INFO L280 TraceCheckUtils]: 422: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,960 INFO L280 TraceCheckUtils]: 423: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,960 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,961 INFO L280 TraceCheckUtils]: 425: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,961 INFO L280 TraceCheckUtils]: 426: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,962 INFO L280 TraceCheckUtils]: 427: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,963 INFO L280 TraceCheckUtils]: 428: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,963 INFO L280 TraceCheckUtils]: 429: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,964 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,964 INFO L280 TraceCheckUtils]: 431: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:11,965 INFO L263 TraceCheckUtils]: 432: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,965 INFO L280 TraceCheckUtils]: 433: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,965 INFO L280 TraceCheckUtils]: 434: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,965 INFO L280 TraceCheckUtils]: 435: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,965 INFO L263 TraceCheckUtils]: 436: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,965 INFO L280 TraceCheckUtils]: 437: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,965 INFO L280 TraceCheckUtils]: 438: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,965 INFO L280 TraceCheckUtils]: 439: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,966 INFO L280 TraceCheckUtils]: 440: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,966 INFO L280 TraceCheckUtils]: 441: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,967 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,967 INFO L280 TraceCheckUtils]: 443: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,967 INFO L263 TraceCheckUtils]: 444: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,968 INFO L280 TraceCheckUtils]: 445: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,968 INFO L280 TraceCheckUtils]: 446: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,968 INFO L280 TraceCheckUtils]: 447: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,969 INFO L280 TraceCheckUtils]: 448: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,969 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,970 INFO L280 TraceCheckUtils]: 450: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,970 INFO L280 TraceCheckUtils]: 451: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,971 INFO L280 TraceCheckUtils]: 452: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,972 INFO L280 TraceCheckUtils]: 453: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,972 INFO L280 TraceCheckUtils]: 454: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,974 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:11,974 INFO L280 TraceCheckUtils]: 456: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:11,975 INFO L280 TraceCheckUtils]: 457: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,976 INFO L280 TraceCheckUtils]: 458: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,977 INFO L280 TraceCheckUtils]: 459: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,977 INFO L280 TraceCheckUtils]: 460: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:11,978 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:11,979 INFO L280 TraceCheckUtils]: 462: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:11,979 INFO L263 TraceCheckUtils]: 463: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,979 INFO L280 TraceCheckUtils]: 464: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,980 INFO L280 TraceCheckUtils]: 465: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,980 INFO L280 TraceCheckUtils]: 466: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,980 INFO L263 TraceCheckUtils]: 467: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,980 INFO L280 TraceCheckUtils]: 468: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,980 INFO L280 TraceCheckUtils]: 469: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,980 INFO L280 TraceCheckUtils]: 470: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,980 INFO L263 TraceCheckUtils]: 471: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,980 INFO L280 TraceCheckUtils]: 472: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,980 INFO L280 TraceCheckUtils]: 473: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,981 INFO L280 TraceCheckUtils]: 474: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,981 INFO L280 TraceCheckUtils]: 475: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,981 INFO L280 TraceCheckUtils]: 476: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,982 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,982 INFO L280 TraceCheckUtils]: 478: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,983 INFO L263 TraceCheckUtils]: 479: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,983 INFO L280 TraceCheckUtils]: 480: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,983 INFO L280 TraceCheckUtils]: 481: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:11,983 INFO L280 TraceCheckUtils]: 482: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,984 INFO L280 TraceCheckUtils]: 483: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:11,984 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,985 INFO L280 TraceCheckUtils]: 485: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:11,986 INFO L280 TraceCheckUtils]: 486: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,986 INFO L280 TraceCheckUtils]: 487: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,987 INFO L280 TraceCheckUtils]: 488: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,988 INFO L280 TraceCheckUtils]: 489: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,989 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,989 INFO L280 TraceCheckUtils]: 491: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:11,989 INFO L263 TraceCheckUtils]: 492: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,989 INFO L280 TraceCheckUtils]: 493: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,989 INFO L280 TraceCheckUtils]: 494: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,989 INFO L280 TraceCheckUtils]: 495: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:11,990 INFO L280 TraceCheckUtils]: 496: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,990 INFO L280 TraceCheckUtils]: 497: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:11,991 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,992 INFO L280 TraceCheckUtils]: 499: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:11,992 INFO L280 TraceCheckUtils]: 500: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,993 INFO L280 TraceCheckUtils]: 501: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,993 INFO L280 TraceCheckUtils]: 502: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,994 INFO L280 TraceCheckUtils]: 503: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:11,995 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:11,996 INFO L280 TraceCheckUtils]: 505: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:11,996 INFO L280 TraceCheckUtils]: 506: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,996 INFO L280 TraceCheckUtils]: 507: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,997 INFO L280 TraceCheckUtils]: 508: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,998 INFO L280 TraceCheckUtils]: 509: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:11,998 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:11,999 INFO L280 TraceCheckUtils]: 511: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:11,999 INFO L263 TraceCheckUtils]: 512: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:11,999 INFO L280 TraceCheckUtils]: 513: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:11,999 INFO L280 TraceCheckUtils]: 514: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:11,999 INFO L280 TraceCheckUtils]: 515: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:11,999 INFO L263 TraceCheckUtils]: 516: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:11,999 INFO L280 TraceCheckUtils]: 517: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,000 INFO L280 TraceCheckUtils]: 518: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,000 INFO L280 TraceCheckUtils]: 519: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,000 INFO L263 TraceCheckUtils]: 520: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,000 INFO L280 TraceCheckUtils]: 521: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,000 INFO L280 TraceCheckUtils]: 522: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,000 INFO L280 TraceCheckUtils]: 523: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,000 INFO L263 TraceCheckUtils]: 524: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,000 INFO L280 TraceCheckUtils]: 525: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,001 INFO L280 TraceCheckUtils]: 526: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,001 INFO L280 TraceCheckUtils]: 527: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,001 INFO L280 TraceCheckUtils]: 528: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,001 INFO L280 TraceCheckUtils]: 529: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,002 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,003 INFO L280 TraceCheckUtils]: 531: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,003 INFO L263 TraceCheckUtils]: 532: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,003 INFO L280 TraceCheckUtils]: 533: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,003 INFO L280 TraceCheckUtils]: 534: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,003 INFO L280 TraceCheckUtils]: 535: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,004 INFO L280 TraceCheckUtils]: 536: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,005 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,005 INFO L280 TraceCheckUtils]: 538: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,006 INFO L280 TraceCheckUtils]: 539: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,006 INFO L280 TraceCheckUtils]: 540: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,007 INFO L280 TraceCheckUtils]: 541: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,008 INFO L280 TraceCheckUtils]: 542: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,009 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,009 INFO L280 TraceCheckUtils]: 544: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,010 INFO L263 TraceCheckUtils]: 545: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,010 INFO L280 TraceCheckUtils]: 546: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,010 INFO L280 TraceCheckUtils]: 547: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,010 INFO L280 TraceCheckUtils]: 548: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,011 INFO L280 TraceCheckUtils]: 549: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,011 INFO L280 TraceCheckUtils]: 550: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,012 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,013 INFO L280 TraceCheckUtils]: 552: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,013 INFO L280 TraceCheckUtils]: 553: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,014 INFO L280 TraceCheckUtils]: 554: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,015 INFO L280 TraceCheckUtils]: 555: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,015 INFO L280 TraceCheckUtils]: 556: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,016 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,017 INFO L280 TraceCheckUtils]: 558: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,017 INFO L263 TraceCheckUtils]: 559: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,017 INFO L280 TraceCheckUtils]: 560: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,017 INFO L280 TraceCheckUtils]: 561: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,017 INFO L280 TraceCheckUtils]: 562: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,017 INFO L263 TraceCheckUtils]: 563: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,017 INFO L280 TraceCheckUtils]: 564: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,017 INFO L280 TraceCheckUtils]: 565: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,018 INFO L280 TraceCheckUtils]: 566: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,018 INFO L280 TraceCheckUtils]: 567: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,018 INFO L280 TraceCheckUtils]: 568: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,019 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,019 INFO L280 TraceCheckUtils]: 570: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,020 INFO L263 TraceCheckUtils]: 571: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,020 INFO L280 TraceCheckUtils]: 572: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,020 INFO L280 TraceCheckUtils]: 573: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,020 INFO L280 TraceCheckUtils]: 574: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,021 INFO L280 TraceCheckUtils]: 575: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,021 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,022 INFO L280 TraceCheckUtils]: 577: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,022 INFO L280 TraceCheckUtils]: 578: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,023 INFO L280 TraceCheckUtils]: 579: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,023 INFO L280 TraceCheckUtils]: 580: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,024 INFO L280 TraceCheckUtils]: 581: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,025 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,026 INFO L280 TraceCheckUtils]: 583: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,027 INFO L280 TraceCheckUtils]: 584: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,027 INFO L280 TraceCheckUtils]: 585: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,028 INFO L280 TraceCheckUtils]: 586: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,029 INFO L280 TraceCheckUtils]: 587: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,030 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,030 INFO L280 TraceCheckUtils]: 589: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,031 INFO L280 TraceCheckUtils]: 590: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,031 INFO L280 TraceCheckUtils]: 591: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,032 INFO L280 TraceCheckUtils]: 592: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,033 INFO L280 TraceCheckUtils]: 593: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,033 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} #48#return; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:12,034 INFO L280 TraceCheckUtils]: 595: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:12,035 INFO L280 TraceCheckUtils]: 596: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} #res := #t~ret0 + #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:12,035 INFO L280 TraceCheckUtils]: 597: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret0; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:12,036 INFO L280 TraceCheckUtils]: 598: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:12,036 INFO L280 TraceCheckUtils]: 599: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} assume true; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:12,037 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} {24578#true} #46#return; {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} is VALID [2020-07-08 15:56:12,038 INFO L280 TraceCheckUtils]: 601: Hoare triple {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} is VALID [2020-07-08 15:56:12,038 INFO L263 TraceCheckUtils]: 602: Hoare triple {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,038 INFO L280 TraceCheckUtils]: 603: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,038 INFO L280 TraceCheckUtils]: 604: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,038 INFO L280 TraceCheckUtils]: 605: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,038 INFO L263 TraceCheckUtils]: 606: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,038 INFO L280 TraceCheckUtils]: 607: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,038 INFO L280 TraceCheckUtils]: 608: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,039 INFO L280 TraceCheckUtils]: 609: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,039 INFO L263 TraceCheckUtils]: 610: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,039 INFO L280 TraceCheckUtils]: 611: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,039 INFO L280 TraceCheckUtils]: 612: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,039 INFO L280 TraceCheckUtils]: 613: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,039 INFO L263 TraceCheckUtils]: 614: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,039 INFO L280 TraceCheckUtils]: 615: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,039 INFO L280 TraceCheckUtils]: 616: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,040 INFO L280 TraceCheckUtils]: 617: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,040 INFO L263 TraceCheckUtils]: 618: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,040 INFO L280 TraceCheckUtils]: 619: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,040 INFO L280 TraceCheckUtils]: 620: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,040 INFO L280 TraceCheckUtils]: 621: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,040 INFO L263 TraceCheckUtils]: 622: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,040 INFO L280 TraceCheckUtils]: 623: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,040 INFO L280 TraceCheckUtils]: 624: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,040 INFO L280 TraceCheckUtils]: 625: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,041 INFO L263 TraceCheckUtils]: 626: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,041 INFO L280 TraceCheckUtils]: 627: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,041 INFO L280 TraceCheckUtils]: 628: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,041 INFO L280 TraceCheckUtils]: 629: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,041 INFO L280 TraceCheckUtils]: 630: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,042 INFO L280 TraceCheckUtils]: 631: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,042 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,043 INFO L280 TraceCheckUtils]: 633: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,043 INFO L263 TraceCheckUtils]: 634: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,043 INFO L280 TraceCheckUtils]: 635: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,043 INFO L280 TraceCheckUtils]: 636: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,044 INFO L280 TraceCheckUtils]: 637: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,044 INFO L280 TraceCheckUtils]: 638: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,045 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,045 INFO L280 TraceCheckUtils]: 640: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,046 INFO L280 TraceCheckUtils]: 641: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,047 INFO L280 TraceCheckUtils]: 642: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,047 INFO L280 TraceCheckUtils]: 643: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,048 INFO L280 TraceCheckUtils]: 644: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,049 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,049 INFO L280 TraceCheckUtils]: 646: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,049 INFO L263 TraceCheckUtils]: 647: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,050 INFO L280 TraceCheckUtils]: 648: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,050 INFO L280 TraceCheckUtils]: 649: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,050 INFO L280 TraceCheckUtils]: 650: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,050 INFO L280 TraceCheckUtils]: 651: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,051 INFO L280 TraceCheckUtils]: 652: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,051 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,052 INFO L280 TraceCheckUtils]: 654: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,053 INFO L280 TraceCheckUtils]: 655: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,053 INFO L280 TraceCheckUtils]: 656: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,054 INFO L280 TraceCheckUtils]: 657: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,054 INFO L280 TraceCheckUtils]: 658: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,055 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,056 INFO L280 TraceCheckUtils]: 660: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,056 INFO L263 TraceCheckUtils]: 661: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,056 INFO L280 TraceCheckUtils]: 662: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,056 INFO L280 TraceCheckUtils]: 663: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,056 INFO L280 TraceCheckUtils]: 664: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,056 INFO L263 TraceCheckUtils]: 665: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,056 INFO L280 TraceCheckUtils]: 666: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,056 INFO L280 TraceCheckUtils]: 667: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,057 INFO L280 TraceCheckUtils]: 668: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,057 INFO L280 TraceCheckUtils]: 669: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,057 INFO L280 TraceCheckUtils]: 670: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,058 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,059 INFO L280 TraceCheckUtils]: 672: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,059 INFO L263 TraceCheckUtils]: 673: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,059 INFO L280 TraceCheckUtils]: 674: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,059 INFO L280 TraceCheckUtils]: 675: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,059 INFO L280 TraceCheckUtils]: 676: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,060 INFO L280 TraceCheckUtils]: 677: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,061 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,061 INFO L280 TraceCheckUtils]: 679: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,062 INFO L280 TraceCheckUtils]: 680: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,062 INFO L280 TraceCheckUtils]: 681: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,062 INFO L280 TraceCheckUtils]: 682: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,063 INFO L280 TraceCheckUtils]: 683: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,064 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,065 INFO L280 TraceCheckUtils]: 685: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,065 INFO L280 TraceCheckUtils]: 686: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,066 INFO L280 TraceCheckUtils]: 687: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,066 INFO L280 TraceCheckUtils]: 688: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,066 INFO L280 TraceCheckUtils]: 689: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,067 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,067 INFO L280 TraceCheckUtils]: 691: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,068 INFO L263 TraceCheckUtils]: 692: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,068 INFO L280 TraceCheckUtils]: 693: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,068 INFO L280 TraceCheckUtils]: 694: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,068 INFO L280 TraceCheckUtils]: 695: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,068 INFO L263 TraceCheckUtils]: 696: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,068 INFO L280 TraceCheckUtils]: 697: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,068 INFO L280 TraceCheckUtils]: 698: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,068 INFO L280 TraceCheckUtils]: 699: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,069 INFO L263 TraceCheckUtils]: 700: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,069 INFO L280 TraceCheckUtils]: 701: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,069 INFO L280 TraceCheckUtils]: 702: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,069 INFO L280 TraceCheckUtils]: 703: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,069 INFO L280 TraceCheckUtils]: 704: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,070 INFO L280 TraceCheckUtils]: 705: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,070 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,071 INFO L280 TraceCheckUtils]: 707: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,071 INFO L263 TraceCheckUtils]: 708: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,071 INFO L280 TraceCheckUtils]: 709: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,071 INFO L280 TraceCheckUtils]: 710: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,072 INFO L280 TraceCheckUtils]: 711: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,072 INFO L280 TraceCheckUtils]: 712: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,073 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,073 INFO L280 TraceCheckUtils]: 714: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,074 INFO L280 TraceCheckUtils]: 715: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,074 INFO L280 TraceCheckUtils]: 716: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,075 INFO L280 TraceCheckUtils]: 717: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,075 INFO L280 TraceCheckUtils]: 718: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,076 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,077 INFO L280 TraceCheckUtils]: 720: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,077 INFO L263 TraceCheckUtils]: 721: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,077 INFO L280 TraceCheckUtils]: 722: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,077 INFO L280 TraceCheckUtils]: 723: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,077 INFO L280 TraceCheckUtils]: 724: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,078 INFO L280 TraceCheckUtils]: 725: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,078 INFO L280 TraceCheckUtils]: 726: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,079 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,080 INFO L280 TraceCheckUtils]: 728: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,080 INFO L280 TraceCheckUtils]: 729: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,081 INFO L280 TraceCheckUtils]: 730: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,081 INFO L280 TraceCheckUtils]: 731: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,082 INFO L280 TraceCheckUtils]: 732: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,083 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,084 INFO L280 TraceCheckUtils]: 734: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,084 INFO L280 TraceCheckUtils]: 735: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,085 INFO L280 TraceCheckUtils]: 736: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,085 INFO L280 TraceCheckUtils]: 737: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,085 INFO L280 TraceCheckUtils]: 738: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,086 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:12,086 INFO L280 TraceCheckUtils]: 740: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:12,087 INFO L263 TraceCheckUtils]: 741: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,087 INFO L280 TraceCheckUtils]: 742: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,087 INFO L280 TraceCheckUtils]: 743: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,087 INFO L280 TraceCheckUtils]: 744: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,087 INFO L263 TraceCheckUtils]: 745: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,087 INFO L280 TraceCheckUtils]: 746: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,087 INFO L280 TraceCheckUtils]: 747: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,087 INFO L280 TraceCheckUtils]: 748: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,087 INFO L263 TraceCheckUtils]: 749: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,088 INFO L280 TraceCheckUtils]: 750: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,088 INFO L280 TraceCheckUtils]: 751: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,088 INFO L280 TraceCheckUtils]: 752: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,088 INFO L263 TraceCheckUtils]: 753: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,088 INFO L280 TraceCheckUtils]: 754: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,088 INFO L280 TraceCheckUtils]: 755: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,088 INFO L280 TraceCheckUtils]: 756: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,089 INFO L280 TraceCheckUtils]: 757: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,089 INFO L280 TraceCheckUtils]: 758: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,090 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,090 INFO L280 TraceCheckUtils]: 760: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,090 INFO L263 TraceCheckUtils]: 761: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,090 INFO L280 TraceCheckUtils]: 762: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,091 INFO L280 TraceCheckUtils]: 763: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,091 INFO L280 TraceCheckUtils]: 764: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,091 INFO L280 TraceCheckUtils]: 765: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,092 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,093 INFO L280 TraceCheckUtils]: 767: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,093 INFO L280 TraceCheckUtils]: 768: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,094 INFO L280 TraceCheckUtils]: 769: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,094 INFO L280 TraceCheckUtils]: 770: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,095 INFO L280 TraceCheckUtils]: 771: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,096 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,096 INFO L280 TraceCheckUtils]: 773: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,097 INFO L263 TraceCheckUtils]: 774: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,097 INFO L280 TraceCheckUtils]: 775: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,097 INFO L280 TraceCheckUtils]: 776: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,097 INFO L280 TraceCheckUtils]: 777: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,097 INFO L280 TraceCheckUtils]: 778: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,098 INFO L280 TraceCheckUtils]: 779: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,099 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,100 INFO L280 TraceCheckUtils]: 781: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,101 INFO L280 TraceCheckUtils]: 782: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,101 INFO L280 TraceCheckUtils]: 783: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,102 INFO L280 TraceCheckUtils]: 784: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,102 INFO L280 TraceCheckUtils]: 785: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,103 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,103 INFO L280 TraceCheckUtils]: 787: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,104 INFO L263 TraceCheckUtils]: 788: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,104 INFO L280 TraceCheckUtils]: 789: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,104 INFO L280 TraceCheckUtils]: 790: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,104 INFO L280 TraceCheckUtils]: 791: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,104 INFO L263 TraceCheckUtils]: 792: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,104 INFO L280 TraceCheckUtils]: 793: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,105 INFO L280 TraceCheckUtils]: 794: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,105 INFO L280 TraceCheckUtils]: 795: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,105 INFO L280 TraceCheckUtils]: 796: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,106 INFO L280 TraceCheckUtils]: 797: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,107 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,108 INFO L280 TraceCheckUtils]: 799: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,108 INFO L263 TraceCheckUtils]: 800: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,108 INFO L280 TraceCheckUtils]: 801: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,108 INFO L280 TraceCheckUtils]: 802: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,108 INFO L280 TraceCheckUtils]: 803: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,109 INFO L280 TraceCheckUtils]: 804: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,110 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,111 INFO L280 TraceCheckUtils]: 806: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,112 INFO L280 TraceCheckUtils]: 807: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,112 INFO L280 TraceCheckUtils]: 808: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,113 INFO L280 TraceCheckUtils]: 809: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,113 INFO L280 TraceCheckUtils]: 810: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,114 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,115 INFO L280 TraceCheckUtils]: 812: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,115 INFO L280 TraceCheckUtils]: 813: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,116 INFO L280 TraceCheckUtils]: 814: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,117 INFO L280 TraceCheckUtils]: 815: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,117 INFO L280 TraceCheckUtils]: 816: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,118 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,119 INFO L280 TraceCheckUtils]: 818: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,119 INFO L280 TraceCheckUtils]: 819: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,120 INFO L280 TraceCheckUtils]: 820: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,120 INFO L280 TraceCheckUtils]: 821: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,121 INFO L280 TraceCheckUtils]: 822: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,122 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,122 INFO L280 TraceCheckUtils]: 824: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,123 INFO L263 TraceCheckUtils]: 825: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,123 INFO L280 TraceCheckUtils]: 826: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,123 INFO L280 TraceCheckUtils]: 827: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,123 INFO L280 TraceCheckUtils]: 828: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,123 INFO L263 TraceCheckUtils]: 829: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,123 INFO L280 TraceCheckUtils]: 830: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,123 INFO L280 TraceCheckUtils]: 831: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,124 INFO L280 TraceCheckUtils]: 832: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,124 INFO L263 TraceCheckUtils]: 833: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,124 INFO L280 TraceCheckUtils]: 834: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,124 INFO L280 TraceCheckUtils]: 835: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,124 INFO L280 TraceCheckUtils]: 836: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,124 INFO L263 TraceCheckUtils]: 837: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,124 INFO L280 TraceCheckUtils]: 838: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,124 INFO L280 TraceCheckUtils]: 839: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,124 INFO L280 TraceCheckUtils]: 840: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,125 INFO L263 TraceCheckUtils]: 841: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,125 INFO L280 TraceCheckUtils]: 842: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,125 INFO L280 TraceCheckUtils]: 843: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,125 INFO L280 TraceCheckUtils]: 844: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,125 INFO L280 TraceCheckUtils]: 845: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,126 INFO L280 TraceCheckUtils]: 846: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,126 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,127 INFO L280 TraceCheckUtils]: 848: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,127 INFO L263 TraceCheckUtils]: 849: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,127 INFO L280 TraceCheckUtils]: 850: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,127 INFO L280 TraceCheckUtils]: 851: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,128 INFO L280 TraceCheckUtils]: 852: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,128 INFO L280 TraceCheckUtils]: 853: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,129 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,129 INFO L280 TraceCheckUtils]: 855: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,130 INFO L280 TraceCheckUtils]: 856: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,131 INFO L280 TraceCheckUtils]: 857: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,131 INFO L280 TraceCheckUtils]: 858: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,132 INFO L280 TraceCheckUtils]: 859: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,133 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,133 INFO L280 TraceCheckUtils]: 861: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,134 INFO L263 TraceCheckUtils]: 862: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,134 INFO L280 TraceCheckUtils]: 863: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,134 INFO L280 TraceCheckUtils]: 864: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,134 INFO L280 TraceCheckUtils]: 865: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,134 INFO L280 TraceCheckUtils]: 866: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,135 INFO L280 TraceCheckUtils]: 867: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,136 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,136 INFO L280 TraceCheckUtils]: 869: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,137 INFO L280 TraceCheckUtils]: 870: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,137 INFO L280 TraceCheckUtils]: 871: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,138 INFO L280 TraceCheckUtils]: 872: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,138 INFO L280 TraceCheckUtils]: 873: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,139 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,140 INFO L280 TraceCheckUtils]: 875: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,140 INFO L263 TraceCheckUtils]: 876: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,141 INFO L280 TraceCheckUtils]: 877: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,141 INFO L280 TraceCheckUtils]: 878: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,141 INFO L280 TraceCheckUtils]: 879: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,141 INFO L263 TraceCheckUtils]: 880: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,141 INFO L280 TraceCheckUtils]: 881: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,141 INFO L280 TraceCheckUtils]: 882: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,141 INFO L280 TraceCheckUtils]: 883: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,142 INFO L280 TraceCheckUtils]: 884: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,142 INFO L280 TraceCheckUtils]: 885: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,143 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,143 INFO L280 TraceCheckUtils]: 887: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,143 INFO L263 TraceCheckUtils]: 888: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,144 INFO L280 TraceCheckUtils]: 889: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,144 INFO L280 TraceCheckUtils]: 890: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,144 INFO L280 TraceCheckUtils]: 891: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,145 INFO L280 TraceCheckUtils]: 892: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,145 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,146 INFO L280 TraceCheckUtils]: 894: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,146 INFO L280 TraceCheckUtils]: 895: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,147 INFO L280 TraceCheckUtils]: 896: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,148 INFO L280 TraceCheckUtils]: 897: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,148 INFO L280 TraceCheckUtils]: 898: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,149 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,150 INFO L280 TraceCheckUtils]: 900: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,150 INFO L280 TraceCheckUtils]: 901: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,151 INFO L280 TraceCheckUtils]: 902: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,151 INFO L280 TraceCheckUtils]: 903: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,152 INFO L280 TraceCheckUtils]: 904: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,153 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,154 INFO L280 TraceCheckUtils]: 906: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,154 INFO L263 TraceCheckUtils]: 907: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,154 INFO L280 TraceCheckUtils]: 908: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,154 INFO L280 TraceCheckUtils]: 909: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,155 INFO L280 TraceCheckUtils]: 910: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,155 INFO L263 TraceCheckUtils]: 911: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,155 INFO L280 TraceCheckUtils]: 912: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,155 INFO L280 TraceCheckUtils]: 913: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,155 INFO L280 TraceCheckUtils]: 914: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,156 INFO L263 TraceCheckUtils]: 915: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,156 INFO L280 TraceCheckUtils]: 916: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,156 INFO L280 TraceCheckUtils]: 917: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,156 INFO L280 TraceCheckUtils]: 918: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,157 INFO L280 TraceCheckUtils]: 919: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,157 INFO L280 TraceCheckUtils]: 920: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,158 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,158 INFO L280 TraceCheckUtils]: 922: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,159 INFO L263 TraceCheckUtils]: 923: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,159 INFO L280 TraceCheckUtils]: 924: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,159 INFO L280 TraceCheckUtils]: 925: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,159 INFO L280 TraceCheckUtils]: 926: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,160 INFO L280 TraceCheckUtils]: 927: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,160 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,161 INFO L280 TraceCheckUtils]: 929: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,162 INFO L280 TraceCheckUtils]: 930: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,162 INFO L280 TraceCheckUtils]: 931: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,163 INFO L280 TraceCheckUtils]: 932: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,164 INFO L280 TraceCheckUtils]: 933: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,165 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,165 INFO L280 TraceCheckUtils]: 935: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,165 INFO L263 TraceCheckUtils]: 936: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,166 INFO L280 TraceCheckUtils]: 937: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,166 INFO L280 TraceCheckUtils]: 938: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,166 INFO L280 TraceCheckUtils]: 939: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,166 INFO L280 TraceCheckUtils]: 940: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,167 INFO L280 TraceCheckUtils]: 941: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,168 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,168 INFO L280 TraceCheckUtils]: 943: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,169 INFO L280 TraceCheckUtils]: 944: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,169 INFO L280 TraceCheckUtils]: 945: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,170 INFO L280 TraceCheckUtils]: 946: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,170 INFO L280 TraceCheckUtils]: 947: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,171 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,172 INFO L280 TraceCheckUtils]: 949: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,172 INFO L280 TraceCheckUtils]: 950: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,173 INFO L280 TraceCheckUtils]: 951: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,173 INFO L280 TraceCheckUtils]: 952: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,174 INFO L280 TraceCheckUtils]: 953: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,175 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,175 INFO L280 TraceCheckUtils]: 955: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,176 INFO L280 TraceCheckUtils]: 956: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:12,176 INFO L280 TraceCheckUtils]: 957: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:12,177 INFO L280 TraceCheckUtils]: 958: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:12,178 INFO L280 TraceCheckUtils]: 959: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:12,179 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {28274#(and (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21))} #48#return; {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,179 INFO L280 TraceCheckUtils]: 961: Hoare triple {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,180 INFO L280 TraceCheckUtils]: 962: Hoare triple {28633#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 34) (<= 34 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:12,180 INFO L280 TraceCheckUtils]: 963: Hoare triple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} havoc #t~ret0; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:12,181 INFO L280 TraceCheckUtils]: 964: Hoare triple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} havoc #t~ret1; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:12,181 INFO L280 TraceCheckUtils]: 965: Hoare triple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} assume true; {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} is VALID [2020-07-08 15:56:12,182 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {28634#(and (<= |fibo_#res| 34) (<= 34 |fibo_#res|))} {24578#true} #46#return; {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} is VALID [2020-07-08 15:56:12,182 INFO L280 TraceCheckUtils]: 967: Hoare triple {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} is VALID [2020-07-08 15:56:12,183 INFO L263 TraceCheckUtils]: 968: Hoare triple {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,183 INFO L280 TraceCheckUtils]: 969: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,183 INFO L280 TraceCheckUtils]: 970: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,183 INFO L280 TraceCheckUtils]: 971: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,183 INFO L263 TraceCheckUtils]: 972: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,183 INFO L280 TraceCheckUtils]: 973: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,184 INFO L280 TraceCheckUtils]: 974: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,184 INFO L280 TraceCheckUtils]: 975: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,184 INFO L263 TraceCheckUtils]: 976: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,184 INFO L280 TraceCheckUtils]: 977: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,184 INFO L280 TraceCheckUtils]: 978: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,184 INFO L280 TraceCheckUtils]: 979: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,184 INFO L263 TraceCheckUtils]: 980: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,184 INFO L280 TraceCheckUtils]: 981: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,184 INFO L280 TraceCheckUtils]: 982: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,185 INFO L280 TraceCheckUtils]: 983: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,185 INFO L263 TraceCheckUtils]: 984: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,185 INFO L280 TraceCheckUtils]: 985: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,185 INFO L280 TraceCheckUtils]: 986: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,185 INFO L280 TraceCheckUtils]: 987: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,185 INFO L263 TraceCheckUtils]: 988: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,185 INFO L280 TraceCheckUtils]: 989: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,185 INFO L280 TraceCheckUtils]: 990: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,185 INFO L280 TraceCheckUtils]: 991: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,186 INFO L263 TraceCheckUtils]: 992: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,186 INFO L280 TraceCheckUtils]: 993: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,186 INFO L280 TraceCheckUtils]: 994: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,186 INFO L280 TraceCheckUtils]: 995: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,186 INFO L263 TraceCheckUtils]: 996: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,186 INFO L280 TraceCheckUtils]: 997: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,186 INFO L280 TraceCheckUtils]: 998: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,186 INFO L280 TraceCheckUtils]: 999: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,187 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,187 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,188 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,188 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,189 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,189 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,189 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,189 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,190 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,191 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,192 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,193 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,193 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,194 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,194 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,195 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,196 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,196 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,196 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,196 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,196 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,197 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,197 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,198 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,199 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,200 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,200 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,201 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,201 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,202 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,203 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,203 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,203 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,203 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,204 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,204 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,204 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,204 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,204 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,204 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,205 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,206 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,206 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,206 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,206 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,206 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,207 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,207 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,208 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,209 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,209 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,210 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,211 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,211 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,213 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,213 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,214 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,215 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,216 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,216 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,217 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,218 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,218 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,218 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,218 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,219 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,219 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,219 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,219 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,219 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,219 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,219 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,219 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,220 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,220 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,220 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,221 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,222 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,222 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,222 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,222 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,222 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,223 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,224 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,224 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,225 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,225 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,226 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,226 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,227 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,227 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,228 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,228 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,228 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,228 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,228 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,229 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,230 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,230 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,231 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,231 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,232 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,233 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,234 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,234 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,235 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,235 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,236 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,236 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,238 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:12,238 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:12,238 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,238 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,239 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,239 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,239 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,239 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,239 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,239 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,239 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,239 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,240 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,240 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,240 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,240 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,240 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,240 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,240 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,241 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,242 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,242 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,242 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,242 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,242 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,243 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,243 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,244 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,245 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,245 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,246 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,246 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,247 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,248 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,248 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,248 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,249 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,249 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,249 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,249 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,250 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,251 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,251 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,252 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,252 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,253 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,253 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,254 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,255 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,255 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,255 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,255 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,255 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,255 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,255 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,256 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,256 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,256 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,256 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,257 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,258 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,258 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,258 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,258 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,258 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,259 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,260 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,260 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,261 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,261 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,262 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,262 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,263 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,263 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,264 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,264 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,265 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,265 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,266 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,267 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,267 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,268 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,268 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,269 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,270 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {24578#true} #46#return; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,270 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,270 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,271 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,271 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,271 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,271 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,271 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,271 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,271 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,271 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,271 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,272 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,272 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,272 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,272 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,272 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,272 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,272 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,272 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,273 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,273 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,273 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,273 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,274 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,275 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,275 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,275 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,275 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,275 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,276 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,277 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,277 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,278 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,278 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,279 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,280 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,281 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,281 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,281 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,281 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,281 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,281 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,282 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,282 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,283 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,284 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,284 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,285 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,286 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,286 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,287 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,288 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,288 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,288 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,288 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,288 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,288 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,289 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,289 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,289 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,289 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,290 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,290 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,291 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,291 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,291 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,291 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,291 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,292 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,293 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,294 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,294 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,295 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,295 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,296 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,297 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,298 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,299 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,299 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,299 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,300 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,301 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,301 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,301 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,301 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,301 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,301 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,302 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,302 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,302 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,302 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,302 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,302 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,302 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,302 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,303 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,303 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,304 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,304 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,305 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,305 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,305 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,305 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,306 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,307 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,307 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,308 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,308 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,309 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,310 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,311 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,311 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,311 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,311 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,312 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,312 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,312 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,312 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,313 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,314 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,314 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,315 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,315 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,316 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,317 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,317 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,318 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,318 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,319 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,319 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,320 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {29430#(and (<= |fibo_#t~ret0| 8) (<= 8 |fibo_#t~ret0|))} #48#return; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,321 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,321 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {29560#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 13) (<= 13 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:12,322 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret0; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:12,322 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} havoc #t~ret1; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:12,323 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} assume true; {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} is VALID [2020-07-08 15:56:12,324 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {29561#(and (<= 13 |fibo_#res|) (<= |fibo_#res| 13))} {24578#true} #46#return; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,324 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,324 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,324 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,324 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,325 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,325 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,325 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,325 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,325 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,325 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,325 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,325 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,325 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,326 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,326 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,326 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,326 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,326 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,326 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,326 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,326 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,327 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,327 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,327 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,327 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,327 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,328 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,328 INFO L275 TraceCheckUtils]: 1,358: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,329 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,329 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,329 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,329 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,330 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,330 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,331 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,331 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,332 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,333 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,333 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,334 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,335 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,335 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,335 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,335 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,336 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,336 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,336 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,337 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,337 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,338 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,339 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,339 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,339 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,340 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,341 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,342 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,342 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,342 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,342 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,342 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,342 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,342 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,343 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,343 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,343 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,343 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,344 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,345 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,345 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,345 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,345 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,345 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,346 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,347 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,347 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,348 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,348 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,349 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,349 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,350 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,351 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,352 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,352 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,353 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,354 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,355 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {24578#true} #46#return; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,355 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} is VALID [2020-07-08 15:56:12,356 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,356 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,356 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,356 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,356 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,357 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,357 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,357 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,357 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,357 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,357 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,358 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,358 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,359 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,359 INFO L275 TraceCheckUtils]: 1,432: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,360 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,360 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,360 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,360 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,361 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,361 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,362 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,363 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,363 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,363 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,364 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,364 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,365 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,366 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,366 INFO L263 TraceCheckUtils]: 1,447: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,366 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,366 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,366 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,367 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,367 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,368 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,369 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,369 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,370 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,370 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,371 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,372 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {29846#(and (<= 3 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 3))} #48#return; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,373 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} is VALID [2020-07-08 15:56:12,373 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {29888#(and (<= 5 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 5))} #res := #t~ret0 + #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,374 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret0; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,374 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} havoc #t~ret1; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,374 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} assume true; {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} is VALID [2020-07-08 15:56:12,375 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {29889#(and (<= 5 |fibo_#res|) (<= |fibo_#res| 5))} {24578#true} #46#return; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:12,376 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} is VALID [2020-07-08 15:56:12,376 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,376 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,376 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,376 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,376 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,376 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,376 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,377 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,377 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,377 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,377 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,377 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,377 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,377 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,377 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,377 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,378 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,378 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,379 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,379 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,380 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,380 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,380 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,380 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,381 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,382 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,382 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,383 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,383 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,383 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,384 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,385 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,385 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,386 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,386 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,386 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,386 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,387 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,387 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,388 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,389 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} is VALID [2020-07-08 15:56:12,390 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {29987#(and (<= 2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 2))} #res := #t~ret0 + #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,390 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret0; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,391 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} havoc #t~ret1; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,392 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} assume true; {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} is VALID [2020-07-08 15:56:12,393 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {29988#(and (<= 2 |fibo_#res|) (<= |fibo_#res| 2))} {24578#true} #46#return; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,393 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} is VALID [2020-07-08 15:56:12,394 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,394 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,394 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,394 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {24578#true} assume !(1 == ~n); {24578#true} is VALID [2020-07-08 15:56:12,394 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {24578#true} call #t~ret0 := fibo(~n - 1); {24578#true} is VALID [2020-07-08 15:56:12,395 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,395 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {24578#true} assume !(~n < 1); {24578#true} is VALID [2020-07-08 15:56:12,395 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {24578#true} assume 1 == ~n; {24578#true} is VALID [2020-07-08 15:56:12,396 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {24578#true} #res := 1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,396 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,397 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {24578#true} #46#return; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,398 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} is VALID [2020-07-08 15:56:12,398 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} call #t~ret1 := fibo(~n - 2); {24578#true} is VALID [2020-07-08 15:56:12,398 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {24578#true} ~n := #in~n; {24578#true} is VALID [2020-07-08 15:56:12,398 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {24578#true} assume ~n < 1; {24578#true} is VALID [2020-07-08 15:56:12,399 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {24578#true} #res := 0; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,399 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} assume true; {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} is VALID [2020-07-08 15:56:12,400 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {30002#(and (<= 0 |fibo_#res|) (<= |fibo_#res| 0))} {29980#(and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1))} #48#return; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,400 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,401 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {30000#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 1) (<= 1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,401 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret0; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,402 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} havoc #t~ret1; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,403 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} assume true; {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} is VALID [2020-07-08 15:56:12,404 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {30001#(and (<= |fibo_#res| 1) (<= 1 |fibo_#res|))} {29931#(and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|))} #48#return; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,405 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} is VALID [2020-07-08 15:56:12,406 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {29955#(and (<= 3 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 3))} #res := #t~ret0 + #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,407 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret0; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,407 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} havoc #t~ret1; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,408 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} assume true; {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} is VALID [2020-07-08 15:56:12,409 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {29956#(and (<= |fibo_#res| 3) (<= 3 |fibo_#res|))} {29691#(and (<= 5 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 5))} #48#return; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,409 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} is VALID [2020-07-08 15:56:12,410 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {29768#(and (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 8) (<= 8 (+ |fibo_#t~ret0| |fibo_#t~ret1|)))} #res := #t~ret0 + #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,411 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret0; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,411 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} havoc #t~ret1; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,412 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} assume true; {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} is VALID [2020-07-08 15:56:12,413 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {29769#(and (<= |fibo_#res| 8) (<= 8 |fibo_#res|))} {28993#(and (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|))} #48#return; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:12,413 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} is VALID [2020-07-08 15:56:12,414 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {29211#(and (<= 21 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 21))} #res := #t~ret0 + #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:12,415 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret0; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:12,415 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} havoc #t~ret1; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:12,416 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} assume true; {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} is VALID [2020-07-08 15:56:12,417 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {29212#(and (<= 21 |fibo_#res|) (<= |fibo_#res| 21))} {27097#(and (<= 34 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 34))} #48#return; {27685#(and (<= 55 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 55))} is VALID [2020-07-08 15:56:12,417 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {27685#(and (<= 55 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 55))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27685#(and (<= 55 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 55))} is VALID [2020-07-08 15:56:12,418 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {27685#(and (<= 55 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (<= (+ |fibo_#t~ret0| |fibo_#t~ret1|) 55))} #res := #t~ret0 + #t~ret1; {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} is VALID [2020-07-08 15:56:12,419 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} havoc #t~ret0; {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} is VALID [2020-07-08 15:56:12,419 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} havoc #t~ret1; {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} is VALID [2020-07-08 15:56:12,420 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} assume true; {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} is VALID [2020-07-08 15:56:12,421 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {27686#(and (<= 55 |fibo_#res|) (<= |fibo_#res| 55))} {24578#true} #44#return; {26138#(and (<= 55 |main_#t~ret2|) (<= |main_#t~ret2| 55))} is VALID [2020-07-08 15:56:12,421 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {26138#(and (<= 55 |main_#t~ret2|) (<= |main_#t~ret2| 55))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26138#(and (<= 55 |main_#t~ret2|) (<= |main_#t~ret2| 55))} is VALID [2020-07-08 15:56:12,422 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {26138#(and (<= 55 |main_#t~ret2|) (<= |main_#t~ret2| 55))} ~result~0 := #t~ret2; {26139#(and (<= main_~result~0 55) (<= 55 main_~result~0))} is VALID [2020-07-08 15:56:12,422 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {26139#(and (<= main_~result~0 55) (<= 55 main_~result~0))} havoc #t~ret2; {26139#(and (<= main_~result~0 55) (<= 55 main_~result~0))} is VALID [2020-07-08 15:56:12,423 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {26139#(and (<= main_~result~0 55) (<= 55 main_~result~0))} assume 55 != ~result~0; {24579#false} is VALID [2020-07-08 15:56:12,423 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {24579#false} assume !false; {24579#false} is VALID [2020-07-08 15:56:14,528 INFO L134 CoverageAnalysis]: Checked inductivity of 20335 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20335 trivial. 0 not checked. [2020-07-08 15:56:14,528 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:56:14,529 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [494803263] [2020-07-08 15:56:14,529 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:56:14,529 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2020-07-08 15:56:14,529 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140152446] [2020-07-08 15:56:14,531 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 1567 [2020-07-08 15:56:14,532 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:56:14,532 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-08 15:56:14,660 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:56:14,660 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-08 15:56:14,660 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:56:14,661 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-08 15:56:14,661 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=871, Unknown=0, NotChecked=0, Total=930 [2020-07-08 15:56:14,661 INFO L87 Difference]: Start difference. First operand 563 states and 805 transitions. Second operand 31 states. [2020-07-08 15:56:26,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:56:26,583 INFO L93 Difference]: Finished difference Result 950 states and 1430 transitions. [2020-07-08 15:56:26,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2020-07-08 15:56:26,584 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 1567 [2020-07-08 15:56:26,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:56:26,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-08 15:56:26,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 146 transitions. [2020-07-08 15:56:26,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-08 15:56:26,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 146 transitions. [2020-07-08 15:56:26,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 146 transitions. [2020-07-08 15:56:26,772 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:56:26,861 INFO L225 Difference]: With dead ends: 950 [2020-07-08 15:56:26,861 INFO L226 Difference]: Without dead ends: 944 [2020-07-08 15:56:26,865 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 734 GetRequests, 684 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 200 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=163, Invalid=2489, Unknown=0, NotChecked=0, Total=2652 [2020-07-08 15:56:26,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 944 states. [2020-07-08 15:56:28,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 944 to 587. [2020-07-08 15:56:28,758 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:56:28,758 INFO L82 GeneralOperation]: Start isEquivalent. First operand 944 states. Second operand 587 states. [2020-07-08 15:56:28,759 INFO L74 IsIncluded]: Start isIncluded. First operand 944 states. Second operand 587 states. [2020-07-08 15:56:28,759 INFO L87 Difference]: Start difference. First operand 944 states. Second operand 587 states. [2020-07-08 15:56:28,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:56:28,842 INFO L93 Difference]: Finished difference Result 944 states and 1424 transitions. [2020-07-08 15:56:28,842 INFO L276 IsEmpty]: Start isEmpty. Operand 944 states and 1424 transitions. [2020-07-08 15:56:28,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:56:28,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:56:28,854 INFO L74 IsIncluded]: Start isIncluded. First operand 587 states. Second operand 944 states. [2020-07-08 15:56:28,854 INFO L87 Difference]: Start difference. First operand 587 states. Second operand 944 states. [2020-07-08 15:56:28,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:56:28,969 INFO L93 Difference]: Finished difference Result 944 states and 1424 transitions. [2020-07-08 15:56:28,969 INFO L276 IsEmpty]: Start isEmpty. Operand 944 states and 1424 transitions. [2020-07-08 15:56:28,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:56:28,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:56:28,984 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:56:28,984 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:56:28,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 587 states. [2020-07-08 15:56:29,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 587 states to 587 states and 858 transitions. [2020-07-08 15:56:29,037 INFO L78 Accepts]: Start accepts. Automaton has 587 states and 858 transitions. Word has length 1567 [2020-07-08 15:56:29,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:56:29,038 INFO L479 AbstractCegarLoop]: Abstraction has 587 states and 858 transitions. [2020-07-08 15:56:29,038 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-08 15:56:29,038 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 587 states and 858 transitions. [2020-07-08 15:56:30,435 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 858 edges. 858 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:56:30,435 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 858 transitions. [2020-07-08 15:56:30,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1797 [2020-07-08 15:56:30,479 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:56:30,480 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-08 15:56:30,481 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-08 15:56:30,481 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:56:30,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:56:30,481 INFO L82 PathProgramCache]: Analyzing trace with hash 1758034051, now seen corresponding path program 11 times [2020-07-08 15:56:30,481 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:56:30,482 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1022240019] [2020-07-08 15:56:30,482 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-08 15:56:31,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:32,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:32,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:32,721 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {39626#true} {39626#true} #40#return; {39626#true} is VALID [2020-07-08 15:56:32,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:33,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:33,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:33,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,439 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,443 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,445 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,446 INFO L280 TraceCheckUtils]: 7: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,447 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,448 INFO L263 TraceCheckUtils]: 11: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,448 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,449 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,449 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,451 INFO L280 TraceCheckUtils]: 20: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,451 INFO L280 TraceCheckUtils]: 21: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,452 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,456 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,467 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,468 INFO L280 TraceCheckUtils]: 11: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,469 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,470 INFO L280 TraceCheckUtils]: 14: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,470 INFO L263 TraceCheckUtils]: 15: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,470 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,470 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,471 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,472 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,473 INFO L280 TraceCheckUtils]: 22: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,474 INFO L280 TraceCheckUtils]: 23: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,474 INFO L280 TraceCheckUtils]: 24: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,475 INFO L280 TraceCheckUtils]: 25: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,475 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,476 INFO L280 TraceCheckUtils]: 27: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,476 INFO L263 TraceCheckUtils]: 28: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,476 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,476 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,477 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,477 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,478 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,479 INFO L280 TraceCheckUtils]: 35: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,479 INFO L280 TraceCheckUtils]: 36: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,480 INFO L280 TraceCheckUtils]: 37: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,480 INFO L280 TraceCheckUtils]: 38: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,482 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:34,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,497 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,498 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,500 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,503 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,504 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,505 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,506 INFO L280 TraceCheckUtils]: 15: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,506 INFO L280 TraceCheckUtils]: 16: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,507 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,508 INFO L263 TraceCheckUtils]: 19: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,508 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,508 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,508 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,509 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,509 INFO L280 TraceCheckUtils]: 25: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,510 INFO L280 TraceCheckUtils]: 26: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,510 INFO L280 TraceCheckUtils]: 27: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,510 INFO L280 TraceCheckUtils]: 28: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,511 INFO L280 TraceCheckUtils]: 29: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,512 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,512 INFO L280 TraceCheckUtils]: 31: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,512 INFO L263 TraceCheckUtils]: 32: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,512 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,513 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,513 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,513 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,513 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,514 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,515 INFO L280 TraceCheckUtils]: 40: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,515 INFO L280 TraceCheckUtils]: 41: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,516 INFO L280 TraceCheckUtils]: 42: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,516 INFO L280 TraceCheckUtils]: 43: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,517 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:34,518 INFO L280 TraceCheckUtils]: 45: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:34,518 INFO L263 TraceCheckUtils]: 46: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,518 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,518 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,519 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,519 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,519 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,519 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,519 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,519 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,519 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,520 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,520 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,520 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,520 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,520 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,520 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,521 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,521 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,521 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,521 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,521 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,521 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,521 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,522 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,523 INFO L280 TraceCheckUtils]: 70: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,523 INFO L280 TraceCheckUtils]: 71: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,523 INFO L280 TraceCheckUtils]: 72: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,524 INFO L280 TraceCheckUtils]: 73: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,524 INFO L280 TraceCheckUtils]: 74: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,525 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:34,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,537 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,539 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,540 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,540 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,540 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,541 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,541 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,541 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,542 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,542 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,545 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,547 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,547 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,547 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,548 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,549 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,549 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,549 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,549 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,550 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,550 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,550 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,550 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,550 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,551 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,552 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,556 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,556 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,558 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,559 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,559 INFO L280 TraceCheckUtils]: 19: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,560 INFO L280 TraceCheckUtils]: 20: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,561 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,561 INFO L280 TraceCheckUtils]: 22: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,561 INFO L263 TraceCheckUtils]: 23: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,561 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,562 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,562 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,562 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,563 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,563 INFO L280 TraceCheckUtils]: 29: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,563 INFO L280 TraceCheckUtils]: 30: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,564 INFO L280 TraceCheckUtils]: 31: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,564 INFO L280 TraceCheckUtils]: 32: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,564 INFO L280 TraceCheckUtils]: 33: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,565 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,566 INFO L280 TraceCheckUtils]: 35: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,566 INFO L263 TraceCheckUtils]: 36: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,566 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,566 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,566 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,567 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,567 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,567 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,568 INFO L280 TraceCheckUtils]: 44: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,569 INFO L280 TraceCheckUtils]: 45: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,569 INFO L280 TraceCheckUtils]: 46: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,570 INFO L280 TraceCheckUtils]: 47: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,570 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:34,571 INFO L280 TraceCheckUtils]: 49: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:34,571 INFO L263 TraceCheckUtils]: 50: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,571 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,572 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,572 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,572 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,572 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,573 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,573 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,573 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,573 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,573 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,574 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,574 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,574 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,574 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,575 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,575 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,575 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,575 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,575 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,575 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,575 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,576 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,576 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,577 INFO L280 TraceCheckUtils]: 74: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,577 INFO L280 TraceCheckUtils]: 75: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,577 INFO L280 TraceCheckUtils]: 76: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,578 INFO L280 TraceCheckUtils]: 77: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,578 INFO L280 TraceCheckUtils]: 78: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,579 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:34,580 INFO L280 TraceCheckUtils]: 80: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:34,580 INFO L263 TraceCheckUtils]: 81: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,580 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,580 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,580 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,580 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,580 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,581 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,581 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,581 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,581 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,581 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,581 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,582 INFO L280 TraceCheckUtils]: 93: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,582 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,582 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,582 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,582 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,582 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,582 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,583 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,583 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,583 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,583 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,583 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,583 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,584 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,584 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,584 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,584 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,584 INFO L263 TraceCheckUtils]: 110: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,584 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,584 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,585 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,585 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,585 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,585 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,585 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,585 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,585 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,586 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,586 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,586 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,587 INFO L280 TraceCheckUtils]: 123: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,587 INFO L280 TraceCheckUtils]: 124: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,588 INFO L280 TraceCheckUtils]: 125: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,588 INFO L280 TraceCheckUtils]: 126: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,588 INFO L280 TraceCheckUtils]: 127: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,589 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:34,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,619 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,622 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,624 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,624 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,625 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,625 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,626 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,626 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,628 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,634 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,634 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,635 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,635 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,636 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,637 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,637 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,637 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,638 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,638 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,638 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,638 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,639 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,639 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,639 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,639 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,639 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,640 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,640 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,640 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,640 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,640 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,641 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,641 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,641 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,655 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,655 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,656 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,657 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,657 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,658 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,659 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,659 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,659 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,660 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,662 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,663 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,664 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,664 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,665 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,666 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,666 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,666 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,667 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,667 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,667 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,668 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,668 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,668 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,669 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,669 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,669 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,670 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,670 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,670 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,670 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,670 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,671 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,671 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,671 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,671 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,672 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,672 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,672 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,672 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,672 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,673 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,673 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,673 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,673 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,673 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,674 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,674 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,674 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,674 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,674 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,675 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,675 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,675 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,675 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,676 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,676 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,676 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,676 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,676 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,681 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:34,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,687 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,688 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,689 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,690 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,690 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,691 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,692 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,693 INFO L263 TraceCheckUtils]: 19: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,695 INFO L280 TraceCheckUtils]: 22: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,696 INFO L280 TraceCheckUtils]: 23: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,696 INFO L280 TraceCheckUtils]: 24: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,697 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,698 INFO L280 TraceCheckUtils]: 26: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,698 INFO L263 TraceCheckUtils]: 27: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,699 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,699 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,699 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,700 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,701 INFO L280 TraceCheckUtils]: 33: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,701 INFO L280 TraceCheckUtils]: 34: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,702 INFO L280 TraceCheckUtils]: 35: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,702 INFO L280 TraceCheckUtils]: 36: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,703 INFO L280 TraceCheckUtils]: 37: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,704 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,705 INFO L280 TraceCheckUtils]: 39: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,705 INFO L263 TraceCheckUtils]: 40: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,705 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,706 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,706 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,706 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,706 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,707 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,712 INFO L280 TraceCheckUtils]: 47: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,713 INFO L280 TraceCheckUtils]: 48: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,714 INFO L280 TraceCheckUtils]: 49: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,714 INFO L280 TraceCheckUtils]: 50: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,715 INFO L280 TraceCheckUtils]: 51: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,716 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:34,717 INFO L280 TraceCheckUtils]: 53: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:34,717 INFO L263 TraceCheckUtils]: 54: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,717 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,718 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,718 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,718 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,718 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,718 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,719 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,719 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,719 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,719 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,720 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,720 INFO L263 TraceCheckUtils]: 66: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,720 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,720 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,720 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,721 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,721 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,721 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,721 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,721 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,722 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,722 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,723 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,724 INFO L280 TraceCheckUtils]: 78: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,724 INFO L280 TraceCheckUtils]: 79: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,725 INFO L280 TraceCheckUtils]: 80: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,725 INFO L280 TraceCheckUtils]: 81: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,726 INFO L280 TraceCheckUtils]: 82: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:34,727 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:34,728 INFO L280 TraceCheckUtils]: 84: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:34,728 INFO L263 TraceCheckUtils]: 85: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,728 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,729 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,729 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,729 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,729 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,729 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,730 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,730 INFO L263 TraceCheckUtils]: 93: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,730 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,730 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,730 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,730 INFO L280 TraceCheckUtils]: 97: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,731 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,731 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,731 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,731 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,731 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,732 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,732 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,732 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,732 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,733 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,733 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,733 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,733 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,733 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,734 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,734 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,734 INFO L263 TraceCheckUtils]: 114: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,734 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,734 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,735 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,735 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,735 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,735 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,735 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,736 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,736 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,736 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,736 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,738 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,738 INFO L280 TraceCheckUtils]: 127: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,739 INFO L280 TraceCheckUtils]: 128: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,739 INFO L280 TraceCheckUtils]: 129: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,740 INFO L280 TraceCheckUtils]: 130: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,741 INFO L280 TraceCheckUtils]: 131: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:34,742 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:34,743 INFO L280 TraceCheckUtils]: 133: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:34,743 INFO L263 TraceCheckUtils]: 134: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,743 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,743 INFO L280 TraceCheckUtils]: 136: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,743 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,744 INFO L263 TraceCheckUtils]: 138: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,744 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,744 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,744 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,744 INFO L263 TraceCheckUtils]: 142: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,745 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,745 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,745 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,745 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,746 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,746 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,746 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,746 INFO L280 TraceCheckUtils]: 150: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,746 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,747 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,747 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,747 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,747 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,748 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,748 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,748 INFO L280 TraceCheckUtils]: 158: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,748 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,748 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,749 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,749 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,749 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,749 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,749 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,750 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,750 INFO L263 TraceCheckUtils]: 167: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,750 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,750 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,750 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,751 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,751 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,751 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,751 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,752 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,752 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,752 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,752 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,752 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,753 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,753 INFO L263 TraceCheckUtils]: 181: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,753 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,753 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,753 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,754 INFO L263 TraceCheckUtils]: 185: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,754 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,754 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,754 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,754 INFO L280 TraceCheckUtils]: 189: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,755 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,755 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,755 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,755 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,755 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,756 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,756 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,756 INFO L280 TraceCheckUtils]: 197: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,756 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,757 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,757 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,757 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,757 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,757 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,758 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,758 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,758 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,758 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,759 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,759 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,760 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:34,761 INFO L280 TraceCheckUtils]: 211: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:34,761 INFO L280 TraceCheckUtils]: 212: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:34,762 INFO L280 TraceCheckUtils]: 213: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:34,762 INFO L280 TraceCheckUtils]: 214: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:34,763 INFO L280 TraceCheckUtils]: 215: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:34,764 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:34,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,834 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,837 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,839 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,840 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,841 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,843 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,849 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,850 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,850 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,851 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,852 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,852 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,853 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,853 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,853 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,853 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,853 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,854 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,854 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,854 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,855 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,855 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,856 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,856 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,856 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,865 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,869 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,871 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,871 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,872 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,872 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,873 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,873 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,875 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,877 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,879 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,879 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,879 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,880 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,880 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,881 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,881 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,881 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,881 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,882 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,882 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,882 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,883 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,883 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,883 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,883 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,884 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,884 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,884 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,884 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,885 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,885 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,885 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,885 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,885 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,886 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,886 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,886 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,886 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,887 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,887 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,887 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,887 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,887 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,888 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,888 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,888 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,888 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,888 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,889 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,889 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,889 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,889 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,890 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,890 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,890 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,890 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,890 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,891 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,891 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,891 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,891 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,891 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,905 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,908 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,909 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,910 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,911 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,912 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,913 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,913 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,913 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,914 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,914 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,914 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:34,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,920 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,920 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,921 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,921 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,921 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,922 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,922 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,922 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,923 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,923 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,924 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,924 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,924 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,924 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,924 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,925 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,925 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,925 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,925 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,926 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,926 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,926 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,926 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,927 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,927 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,927 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,927 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,927 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,929 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,929 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,930 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,930 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,930 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,931 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,931 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,932 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,932 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,933 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,933 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,933 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,933 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,934 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,934 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,934 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,934 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,935 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,935 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,935 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,935 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,935 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,936 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,936 INFO L263 TraceCheckUtils]: 36: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,936 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,936 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,937 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,937 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,937 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,937 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,937 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,938 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,938 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,938 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,938 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,938 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,939 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,939 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,939 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,939 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,939 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,940 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,940 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,940 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,940 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,941 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,941 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,941 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,941 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,942 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,942 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,942 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,942 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,942 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,943 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,943 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,943 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,943 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,944 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,944 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,944 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,944 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,944 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,945 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,945 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,945 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,945 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,946 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,946 INFO L263 TraceCheckUtils]: 81: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,946 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,946 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,946 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,947 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,947 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,947 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,947 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,947 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,948 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,948 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,948 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,948 INFO L280 TraceCheckUtils]: 93: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,948 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,949 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,949 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,949 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,949 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,949 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,950 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,950 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,950 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,950 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,950 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,951 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,951 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,951 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,951 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:34,952 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,952 INFO L263 TraceCheckUtils]: 110: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,952 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,952 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,952 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,953 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,953 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,953 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,953 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,953 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,954 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,954 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,954 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,954 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:34,954 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:34,955 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,955 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:34,955 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:34,955 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,959 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:34,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,972 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,975 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,976 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,977 INFO L263 TraceCheckUtils]: 19: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,979 INFO L263 TraceCheckUtils]: 23: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,980 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,980 INFO L280 TraceCheckUtils]: 25: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:34,981 INFO L280 TraceCheckUtils]: 26: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,981 INFO L280 TraceCheckUtils]: 27: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,982 INFO L280 TraceCheckUtils]: 28: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:34,983 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:34,984 INFO L263 TraceCheckUtils]: 31: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,984 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,984 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:34,985 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:34,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,986 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,987 INFO L280 TraceCheckUtils]: 38: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,988 INFO L280 TraceCheckUtils]: 40: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,989 INFO L280 TraceCheckUtils]: 41: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:34,990 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,990 INFO L280 TraceCheckUtils]: 43: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:34,991 INFO L263 TraceCheckUtils]: 44: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,991 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,991 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,991 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:34,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:34,992 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:34,993 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,993 INFO L280 TraceCheckUtils]: 51: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,994 INFO L280 TraceCheckUtils]: 52: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,994 INFO L280 TraceCheckUtils]: 53: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,995 INFO L280 TraceCheckUtils]: 54: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,996 INFO L280 TraceCheckUtils]: 55: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:34,997 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:34,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:34,998 INFO L263 TraceCheckUtils]: 58: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:34,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,998 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,998 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:34,999 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:34,999 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:34,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:34,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,000 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,000 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,000 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,001 INFO L263 TraceCheckUtils]: 70: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,001 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,001 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,001 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,002 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,002 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,002 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,002 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,002 INFO L280 TraceCheckUtils]: 79: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,003 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,004 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,005 INFO L280 TraceCheckUtils]: 82: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,005 INFO L280 TraceCheckUtils]: 83: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,006 INFO L280 TraceCheckUtils]: 84: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,006 INFO L280 TraceCheckUtils]: 85: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,007 INFO L280 TraceCheckUtils]: 86: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,008 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:35,009 INFO L280 TraceCheckUtils]: 88: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:35,010 INFO L263 TraceCheckUtils]: 89: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,010 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,010 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,010 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,011 INFO L263 TraceCheckUtils]: 93: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,011 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,011 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,011 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,011 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,012 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,012 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,012 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,012 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,013 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,013 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,013 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,013 INFO L263 TraceCheckUtils]: 105: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,013 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,014 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,014 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,014 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,014 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,014 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,014 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,015 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,015 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,015 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,015 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,015 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,016 INFO L263 TraceCheckUtils]: 118: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,016 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,016 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,016 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,016 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,017 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,017 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,017 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,017 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,017 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,017 INFO L280 TraceCheckUtils]: 128: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,017 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,018 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,019 INFO L280 TraceCheckUtils]: 131: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,019 INFO L280 TraceCheckUtils]: 132: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,020 INFO L280 TraceCheckUtils]: 133: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,020 INFO L280 TraceCheckUtils]: 134: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,020 INFO L280 TraceCheckUtils]: 135: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,021 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:35,022 INFO L280 TraceCheckUtils]: 137: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:35,022 INFO L263 TraceCheckUtils]: 138: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,023 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,023 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,023 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,023 INFO L263 TraceCheckUtils]: 142: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,023 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,024 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,024 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,024 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,024 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,025 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,025 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,025 INFO L263 TraceCheckUtils]: 150: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,025 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,025 INFO L280 TraceCheckUtils]: 152: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,026 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,026 INFO L280 TraceCheckUtils]: 154: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,026 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,026 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,026 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,026 INFO L263 TraceCheckUtils]: 158: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,026 INFO L280 TraceCheckUtils]: 159: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,027 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,027 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,027 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,027 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,027 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,027 INFO L280 TraceCheckUtils]: 165: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,027 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,028 INFO L280 TraceCheckUtils]: 167: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,028 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,028 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,028 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,028 INFO L263 TraceCheckUtils]: 171: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,028 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,028 INFO L280 TraceCheckUtils]: 173: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,028 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,029 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,029 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,029 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,029 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,029 INFO L280 TraceCheckUtils]: 179: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,029 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,029 INFO L280 TraceCheckUtils]: 181: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,030 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,030 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,030 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,030 INFO L263 TraceCheckUtils]: 185: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,030 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,030 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,030 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,031 INFO L263 TraceCheckUtils]: 189: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,031 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,031 INFO L280 TraceCheckUtils]: 191: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,031 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,031 INFO L280 TraceCheckUtils]: 193: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,031 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,031 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,031 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,032 INFO L263 TraceCheckUtils]: 197: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,032 INFO L280 TraceCheckUtils]: 198: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,032 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,032 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,032 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,032 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,033 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,033 INFO L280 TraceCheckUtils]: 204: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,033 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,033 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,033 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,034 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,034 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,034 INFO L280 TraceCheckUtils]: 210: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,034 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,034 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,035 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,039 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,043 INFO L280 TraceCheckUtils]: 215: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,047 INFO L280 TraceCheckUtils]: 216: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,048 INFO L280 TraceCheckUtils]: 217: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,048 INFO L280 TraceCheckUtils]: 218: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,049 INFO L280 TraceCheckUtils]: 219: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,050 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:35,051 INFO L280 TraceCheckUtils]: 221: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:35,051 INFO L263 TraceCheckUtils]: 222: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,051 INFO L280 TraceCheckUtils]: 223: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,052 INFO L280 TraceCheckUtils]: 224: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,052 INFO L280 TraceCheckUtils]: 225: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,052 INFO L263 TraceCheckUtils]: 226: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,052 INFO L280 TraceCheckUtils]: 227: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,053 INFO L280 TraceCheckUtils]: 228: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,053 INFO L280 TraceCheckUtils]: 229: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,053 INFO L263 TraceCheckUtils]: 230: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,053 INFO L280 TraceCheckUtils]: 231: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,053 INFO L280 TraceCheckUtils]: 232: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,053 INFO L280 TraceCheckUtils]: 233: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,054 INFO L263 TraceCheckUtils]: 234: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,054 INFO L280 TraceCheckUtils]: 235: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,054 INFO L280 TraceCheckUtils]: 236: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,054 INFO L280 TraceCheckUtils]: 237: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,054 INFO L263 TraceCheckUtils]: 238: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,055 INFO L280 TraceCheckUtils]: 239: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,055 INFO L280 TraceCheckUtils]: 240: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,055 INFO L280 TraceCheckUtils]: 241: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,055 INFO L280 TraceCheckUtils]: 242: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,055 INFO L280 TraceCheckUtils]: 243: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,056 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,056 INFO L280 TraceCheckUtils]: 245: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,056 INFO L263 TraceCheckUtils]: 246: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,056 INFO L280 TraceCheckUtils]: 247: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,056 INFO L280 TraceCheckUtils]: 248: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,057 INFO L280 TraceCheckUtils]: 249: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,057 INFO L280 TraceCheckUtils]: 250: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,057 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,057 INFO L280 TraceCheckUtils]: 252: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,057 INFO L280 TraceCheckUtils]: 253: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,058 INFO L280 TraceCheckUtils]: 254: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,058 INFO L280 TraceCheckUtils]: 255: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,058 INFO L280 TraceCheckUtils]: 256: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,058 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,058 INFO L280 TraceCheckUtils]: 258: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,058 INFO L263 TraceCheckUtils]: 259: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,059 INFO L280 TraceCheckUtils]: 260: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,059 INFO L280 TraceCheckUtils]: 261: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,059 INFO L280 TraceCheckUtils]: 262: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,059 INFO L280 TraceCheckUtils]: 263: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,060 INFO L280 TraceCheckUtils]: 264: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,060 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,060 INFO L280 TraceCheckUtils]: 266: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,060 INFO L280 TraceCheckUtils]: 267: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,061 INFO L280 TraceCheckUtils]: 268: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,061 INFO L280 TraceCheckUtils]: 269: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,061 INFO L280 TraceCheckUtils]: 270: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,061 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,061 INFO L280 TraceCheckUtils]: 272: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,062 INFO L263 TraceCheckUtils]: 273: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,062 INFO L280 TraceCheckUtils]: 274: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,062 INFO L280 TraceCheckUtils]: 275: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,062 INFO L280 TraceCheckUtils]: 276: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,062 INFO L263 TraceCheckUtils]: 277: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,063 INFO L280 TraceCheckUtils]: 278: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,063 INFO L280 TraceCheckUtils]: 279: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,063 INFO L280 TraceCheckUtils]: 280: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,064 INFO L280 TraceCheckUtils]: 281: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,064 INFO L280 TraceCheckUtils]: 282: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,064 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,065 INFO L280 TraceCheckUtils]: 284: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,065 INFO L263 TraceCheckUtils]: 285: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,066 INFO L280 TraceCheckUtils]: 286: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,066 INFO L280 TraceCheckUtils]: 287: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,066 INFO L280 TraceCheckUtils]: 288: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,066 INFO L280 TraceCheckUtils]: 289: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,067 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,067 INFO L280 TraceCheckUtils]: 291: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,067 INFO L280 TraceCheckUtils]: 292: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,067 INFO L280 TraceCheckUtils]: 293: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,068 INFO L280 TraceCheckUtils]: 294: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,068 INFO L280 TraceCheckUtils]: 295: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,068 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,069 INFO L280 TraceCheckUtils]: 297: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,069 INFO L280 TraceCheckUtils]: 298: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,069 INFO L280 TraceCheckUtils]: 299: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,070 INFO L280 TraceCheckUtils]: 300: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,070 INFO L280 TraceCheckUtils]: 301: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,070 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,071 INFO L280 TraceCheckUtils]: 303: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,071 INFO L263 TraceCheckUtils]: 304: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,071 INFO L280 TraceCheckUtils]: 305: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,071 INFO L280 TraceCheckUtils]: 306: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,071 INFO L280 TraceCheckUtils]: 307: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,072 INFO L263 TraceCheckUtils]: 308: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,072 INFO L280 TraceCheckUtils]: 309: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,072 INFO L280 TraceCheckUtils]: 310: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,072 INFO L280 TraceCheckUtils]: 311: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,072 INFO L263 TraceCheckUtils]: 312: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,073 INFO L280 TraceCheckUtils]: 313: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,073 INFO L280 TraceCheckUtils]: 314: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,073 INFO L280 TraceCheckUtils]: 315: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,073 INFO L280 TraceCheckUtils]: 316: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,073 INFO L280 TraceCheckUtils]: 317: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,074 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,074 INFO L280 TraceCheckUtils]: 319: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,074 INFO L263 TraceCheckUtils]: 320: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,074 INFO L280 TraceCheckUtils]: 321: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,074 INFO L280 TraceCheckUtils]: 322: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,075 INFO L280 TraceCheckUtils]: 323: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,075 INFO L280 TraceCheckUtils]: 324: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,075 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,075 INFO L280 TraceCheckUtils]: 326: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,075 INFO L280 TraceCheckUtils]: 327: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,076 INFO L280 TraceCheckUtils]: 328: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,076 INFO L280 TraceCheckUtils]: 329: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,076 INFO L280 TraceCheckUtils]: 330: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,077 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,077 INFO L280 TraceCheckUtils]: 332: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,078 INFO L263 TraceCheckUtils]: 333: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,078 INFO L280 TraceCheckUtils]: 334: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,078 INFO L280 TraceCheckUtils]: 335: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,078 INFO L280 TraceCheckUtils]: 336: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,079 INFO L280 TraceCheckUtils]: 337: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,079 INFO L280 TraceCheckUtils]: 338: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,079 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,079 INFO L280 TraceCheckUtils]: 340: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,080 INFO L280 TraceCheckUtils]: 341: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,080 INFO L280 TraceCheckUtils]: 342: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,080 INFO L280 TraceCheckUtils]: 343: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,081 INFO L280 TraceCheckUtils]: 344: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,081 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,081 INFO L280 TraceCheckUtils]: 346: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,082 INFO L280 TraceCheckUtils]: 347: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,082 INFO L280 TraceCheckUtils]: 348: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,082 INFO L280 TraceCheckUtils]: 349: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,082 INFO L280 TraceCheckUtils]: 350: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,084 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {39626#true} {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,084 INFO L280 TraceCheckUtils]: 352: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,085 INFO L280 TraceCheckUtils]: 353: Hoare triple {45062#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,086 INFO L280 TraceCheckUtils]: 354: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret0; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,087 INFO L280 TraceCheckUtils]: 355: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,088 INFO L280 TraceCheckUtils]: 356: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume true; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,089 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {45062#(<= |fibo_#in~n| 7)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:56:35,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,227 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,229 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,230 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,231 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,231 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,234 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,235 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,236 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,236 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,236 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,237 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,238 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,238 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,239 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,239 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,239 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,239 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,240 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,249 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,257 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,259 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,259 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,259 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,260 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,260 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,261 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,261 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,261 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,262 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,264 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,264 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,265 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,265 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,265 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,266 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,266 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,266 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,267 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,268 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,269 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,269 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,269 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,270 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,271 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,271 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,271 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,271 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,272 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,272 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,272 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,272 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,272 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,273 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,273 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,273 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,273 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,274 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,274 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,274 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,274 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,274 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,274 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,275 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,275 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,275 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,275 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,275 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,275 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,275 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,276 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,276 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,276 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,276 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,276 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,276 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,276 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,277 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,277 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,277 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,277 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,277 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,288 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,290 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,291 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,292 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,293 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,294 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,296 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,298 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,298 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,300 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,300 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,300 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,301 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,301 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,301 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,302 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,302 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,302 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,302 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,303 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,304 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,305 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,305 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,306 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,306 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,307 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,307 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,307 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,307 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,308 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,308 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,308 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,308 INFO L263 TraceCheckUtils]: 36: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,309 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,309 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,309 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,309 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,309 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,309 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,310 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,310 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,310 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,310 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,310 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,310 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,310 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,311 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,311 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,311 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,311 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,311 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,311 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,311 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,312 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,312 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,312 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,312 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,312 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,312 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,312 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,313 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,313 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,313 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,313 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,313 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,313 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,313 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,314 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,314 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,314 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,314 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,314 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,314 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,314 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,315 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,315 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,315 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,315 INFO L263 TraceCheckUtils]: 81: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,315 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,315 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,315 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,316 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,316 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,316 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,316 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,316 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,316 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,316 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,317 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,317 INFO L280 TraceCheckUtils]: 93: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,317 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,317 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,317 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,317 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,317 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,318 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,318 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,318 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,318 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,318 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,318 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,318 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,319 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,319 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,319 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,319 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,319 INFO L263 TraceCheckUtils]: 110: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,319 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,319 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,320 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,320 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,320 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,320 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,320 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,320 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,320 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,321 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,321 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,321 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,321 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,321 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,321 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,321 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,322 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,322 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,343 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,344 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,344 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,345 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,345 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,345 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,346 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,346 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,346 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,349 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,350 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,351 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,351 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,351 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,352 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,352 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,352 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,352 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,353 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,353 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,353 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,353 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,354 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,354 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,354 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,354 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,354 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,354 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,355 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,355 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,355 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,355 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,355 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,361 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,364 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,365 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,365 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,365 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,366 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,366 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,366 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,367 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,367 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,367 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,367 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,367 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,367 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,368 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,370 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,371 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,371 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,372 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,372 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,372 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,373 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,373 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,373 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,373 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,374 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,374 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,374 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,374 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,374 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,374 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,375 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,375 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,375 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,375 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,375 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,375 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,376 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,376 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,376 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,376 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,376 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,376 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,376 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,377 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,377 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,377 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,377 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,377 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,377 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,377 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,378 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,378 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,378 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,378 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,378 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,378 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,378 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,379 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,379 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,379 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,382 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,383 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,383 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,383 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,384 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,384 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,384 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,384 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,385 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,385 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,385 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,385 INFO L263 TraceCheckUtils]: 27: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,385 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,386 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,386 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,386 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,386 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,386 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,386 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,386 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,387 INFO L263 TraceCheckUtils]: 40: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,387 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,387 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,387 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,387 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,387 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,387 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,388 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,388 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,388 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,388 INFO L280 TraceCheckUtils]: 50: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,388 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,388 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,389 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,389 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,389 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,389 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,389 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,389 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,389 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,389 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,390 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,390 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,390 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,390 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,390 INFO L263 TraceCheckUtils]: 66: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,390 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,390 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,390 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,391 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,391 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,391 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,391 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,391 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,391 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,391 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,392 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,392 INFO L280 TraceCheckUtils]: 79: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,392 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,392 INFO L280 TraceCheckUtils]: 81: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,392 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,392 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,392 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,392 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,393 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,393 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,393 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,393 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,393 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,393 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,393 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,393 INFO L263 TraceCheckUtils]: 93: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,394 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,394 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,394 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,394 INFO L280 TraceCheckUtils]: 97: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,394 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,394 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,394 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,394 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,395 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,395 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,395 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,395 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,395 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,395 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,395 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,395 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,396 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,396 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,396 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,396 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,396 INFO L263 TraceCheckUtils]: 114: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,396 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,396 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,397 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,397 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,397 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,397 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,397 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,397 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,397 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,397 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,398 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,398 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,398 INFO L280 TraceCheckUtils]: 128: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,398 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,398 INFO L280 TraceCheckUtils]: 130: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,398 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,398 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,399 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,399 INFO L263 TraceCheckUtils]: 134: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,399 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,399 INFO L280 TraceCheckUtils]: 136: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,399 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,399 INFO L263 TraceCheckUtils]: 138: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,399 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,399 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,400 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,400 INFO L263 TraceCheckUtils]: 142: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,400 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,400 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,400 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,400 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,400 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,400 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,401 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,401 INFO L280 TraceCheckUtils]: 150: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,401 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,401 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,401 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,401 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,401 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,402 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,402 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,402 INFO L280 TraceCheckUtils]: 158: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,402 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,402 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,402 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,402 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,402 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,403 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,403 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,403 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,403 INFO L263 TraceCheckUtils]: 167: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,403 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,403 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,403 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,403 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,404 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,404 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,404 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,404 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,404 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,404 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,404 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,404 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,405 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,405 INFO L263 TraceCheckUtils]: 181: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,405 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,405 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,405 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,405 INFO L263 TraceCheckUtils]: 185: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,405 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,405 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,406 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,406 INFO L280 TraceCheckUtils]: 189: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,406 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,406 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,406 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,406 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,406 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,406 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,407 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,407 INFO L280 TraceCheckUtils]: 197: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,407 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,407 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,407 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,407 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,407 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,407 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,408 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,408 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,408 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,408 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,408 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,408 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,408 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,409 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,409 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,409 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,409 INFO L280 TraceCheckUtils]: 214: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,409 INFO L280 TraceCheckUtils]: 215: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,410 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {39626#true} {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} #48#return; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:35,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,429 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,430 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,430 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,431 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,431 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,432 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,434 INFO L263 TraceCheckUtils]: 19: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,434 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,435 INFO L280 TraceCheckUtils]: 22: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,435 INFO L263 TraceCheckUtils]: 23: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,435 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,436 INFO L280 TraceCheckUtils]: 26: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,436 INFO L263 TraceCheckUtils]: 27: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,437 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,437 INFO L280 TraceCheckUtils]: 29: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:35,438 INFO L280 TraceCheckUtils]: 30: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:35,438 INFO L280 TraceCheckUtils]: 31: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:35,439 INFO L280 TraceCheckUtils]: 32: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:35,440 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:35,441 INFO L280 TraceCheckUtils]: 34: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:35,441 INFO L263 TraceCheckUtils]: 35: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,442 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,442 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,442 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,442 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,443 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:35,444 INFO L280 TraceCheckUtils]: 41: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:35,444 INFO L280 TraceCheckUtils]: 42: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:35,445 INFO L280 TraceCheckUtils]: 43: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:35,445 INFO L280 TraceCheckUtils]: 44: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:35,445 INFO L280 TraceCheckUtils]: 45: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:35,446 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:35,447 INFO L280 TraceCheckUtils]: 47: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:35,447 INFO L263 TraceCheckUtils]: 48: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,447 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,447 INFO L280 TraceCheckUtils]: 50: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,447 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,447 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,448 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,448 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:35,449 INFO L280 TraceCheckUtils]: 55: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:35,450 INFO L280 TraceCheckUtils]: 56: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:35,450 INFO L280 TraceCheckUtils]: 57: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:35,451 INFO L280 TraceCheckUtils]: 58: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:35,451 INFO L280 TraceCheckUtils]: 59: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:35,452 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:35,453 INFO L280 TraceCheckUtils]: 61: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:35,453 INFO L263 TraceCheckUtils]: 62: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,453 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,453 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,454 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,454 INFO L263 TraceCheckUtils]: 66: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,454 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,454 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,454 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,454 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,455 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,455 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,455 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,455 INFO L263 TraceCheckUtils]: 74: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,455 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,456 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,456 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,456 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,456 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,456 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,456 INFO L280 TraceCheckUtils]: 81: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,457 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,457 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,457 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,457 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,458 INFO L280 TraceCheckUtils]: 86: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,458 INFO L280 TraceCheckUtils]: 87: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,459 INFO L280 TraceCheckUtils]: 88: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,459 INFO L280 TraceCheckUtils]: 89: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,459 INFO L280 TraceCheckUtils]: 90: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:35,460 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:35,461 INFO L280 TraceCheckUtils]: 92: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:35,461 INFO L263 TraceCheckUtils]: 93: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,461 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,461 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,461 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,461 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,461 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,462 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,462 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,462 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,462 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,462 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,462 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,463 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,463 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,463 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,463 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,463 INFO L263 TraceCheckUtils]: 109: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,464 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,464 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,464 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,464 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,464 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,465 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,465 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,465 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,465 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,465 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,466 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,466 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,466 INFO L263 TraceCheckUtils]: 122: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,466 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,466 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,467 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,467 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,467 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,467 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,467 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,468 INFO L280 TraceCheckUtils]: 130: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,468 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,468 INFO L280 TraceCheckUtils]: 132: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,468 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,474 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,475 INFO L280 TraceCheckUtils]: 135: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,475 INFO L280 TraceCheckUtils]: 136: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,476 INFO L280 TraceCheckUtils]: 137: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,476 INFO L280 TraceCheckUtils]: 138: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,477 INFO L280 TraceCheckUtils]: 139: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:35,478 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:35,479 INFO L280 TraceCheckUtils]: 141: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:35,479 INFO L263 TraceCheckUtils]: 142: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,479 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,479 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,480 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,480 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,480 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,480 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,480 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,480 INFO L263 TraceCheckUtils]: 150: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,481 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,481 INFO L280 TraceCheckUtils]: 152: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,481 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,481 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,481 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,482 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,482 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,482 INFO L280 TraceCheckUtils]: 158: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,482 INFO L280 TraceCheckUtils]: 159: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,482 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,483 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,483 INFO L263 TraceCheckUtils]: 162: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,483 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,483 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,483 INFO L280 TraceCheckUtils]: 165: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,484 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,484 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,484 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,484 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,484 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,484 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,485 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,485 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,485 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,485 INFO L263 TraceCheckUtils]: 175: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,485 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,486 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,486 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,486 INFO L280 TraceCheckUtils]: 179: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,486 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,486 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,486 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,487 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,487 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,487 INFO L280 TraceCheckUtils]: 185: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,487 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,487 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,488 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,488 INFO L263 TraceCheckUtils]: 189: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,488 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,488 INFO L280 TraceCheckUtils]: 191: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,488 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,489 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,489 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,489 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,489 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,489 INFO L280 TraceCheckUtils]: 197: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,489 INFO L280 TraceCheckUtils]: 198: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,490 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,490 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,490 INFO L263 TraceCheckUtils]: 201: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,490 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,490 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,491 INFO L280 TraceCheckUtils]: 204: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,491 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,491 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,491 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,491 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,492 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,492 INFO L280 TraceCheckUtils]: 210: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,492 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,492 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,492 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,492 INFO L280 TraceCheckUtils]: 214: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,493 INFO L280 TraceCheckUtils]: 215: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,493 INFO L280 TraceCheckUtils]: 216: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,493 INFO L280 TraceCheckUtils]: 217: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,494 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,495 INFO L280 TraceCheckUtils]: 219: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,495 INFO L280 TraceCheckUtils]: 220: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,496 INFO L280 TraceCheckUtils]: 221: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,496 INFO L280 TraceCheckUtils]: 222: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,497 INFO L280 TraceCheckUtils]: 223: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:35,498 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:35,499 INFO L280 TraceCheckUtils]: 225: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:35,499 INFO L263 TraceCheckUtils]: 226: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,499 INFO L280 TraceCheckUtils]: 227: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,499 INFO L280 TraceCheckUtils]: 228: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,500 INFO L280 TraceCheckUtils]: 229: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,500 INFO L263 TraceCheckUtils]: 230: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,500 INFO L280 TraceCheckUtils]: 231: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,500 INFO L280 TraceCheckUtils]: 232: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,500 INFO L280 TraceCheckUtils]: 233: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,500 INFO L263 TraceCheckUtils]: 234: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,501 INFO L280 TraceCheckUtils]: 235: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,501 INFO L280 TraceCheckUtils]: 236: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,501 INFO L280 TraceCheckUtils]: 237: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,501 INFO L263 TraceCheckUtils]: 238: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,501 INFO L280 TraceCheckUtils]: 239: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,502 INFO L280 TraceCheckUtils]: 240: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,502 INFO L280 TraceCheckUtils]: 241: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,502 INFO L263 TraceCheckUtils]: 242: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,502 INFO L280 TraceCheckUtils]: 243: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,502 INFO L280 TraceCheckUtils]: 244: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,502 INFO L280 TraceCheckUtils]: 245: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,503 INFO L280 TraceCheckUtils]: 246: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,503 INFO L280 TraceCheckUtils]: 247: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,503 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,503 INFO L280 TraceCheckUtils]: 249: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,503 INFO L263 TraceCheckUtils]: 250: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,504 INFO L280 TraceCheckUtils]: 251: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,504 INFO L280 TraceCheckUtils]: 252: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,504 INFO L280 TraceCheckUtils]: 253: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,504 INFO L280 TraceCheckUtils]: 254: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,504 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,504 INFO L280 TraceCheckUtils]: 256: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,505 INFO L280 TraceCheckUtils]: 257: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,505 INFO L280 TraceCheckUtils]: 258: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,505 INFO L280 TraceCheckUtils]: 259: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,505 INFO L280 TraceCheckUtils]: 260: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,505 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,506 INFO L280 TraceCheckUtils]: 262: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,506 INFO L263 TraceCheckUtils]: 263: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,506 INFO L280 TraceCheckUtils]: 264: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,506 INFO L280 TraceCheckUtils]: 265: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,506 INFO L280 TraceCheckUtils]: 266: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,506 INFO L280 TraceCheckUtils]: 267: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,507 INFO L280 TraceCheckUtils]: 268: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,507 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,507 INFO L280 TraceCheckUtils]: 270: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,507 INFO L280 TraceCheckUtils]: 271: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,507 INFO L280 TraceCheckUtils]: 272: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,508 INFO L280 TraceCheckUtils]: 273: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,508 INFO L280 TraceCheckUtils]: 274: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,508 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,508 INFO L280 TraceCheckUtils]: 276: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,508 INFO L263 TraceCheckUtils]: 277: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,508 INFO L280 TraceCheckUtils]: 278: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,509 INFO L280 TraceCheckUtils]: 279: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,509 INFO L280 TraceCheckUtils]: 280: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,509 INFO L263 TraceCheckUtils]: 281: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,509 INFO L280 TraceCheckUtils]: 282: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,509 INFO L280 TraceCheckUtils]: 283: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,510 INFO L280 TraceCheckUtils]: 284: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,510 INFO L280 TraceCheckUtils]: 285: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,510 INFO L280 TraceCheckUtils]: 286: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,510 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,510 INFO L280 TraceCheckUtils]: 288: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,510 INFO L263 TraceCheckUtils]: 289: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,511 INFO L280 TraceCheckUtils]: 290: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,511 INFO L280 TraceCheckUtils]: 291: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,511 INFO L280 TraceCheckUtils]: 292: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,511 INFO L280 TraceCheckUtils]: 293: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,511 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,512 INFO L280 TraceCheckUtils]: 295: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,512 INFO L280 TraceCheckUtils]: 296: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,512 INFO L280 TraceCheckUtils]: 297: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,512 INFO L280 TraceCheckUtils]: 298: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,512 INFO L280 TraceCheckUtils]: 299: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,512 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,513 INFO L280 TraceCheckUtils]: 301: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,513 INFO L280 TraceCheckUtils]: 302: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,513 INFO L280 TraceCheckUtils]: 303: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,513 INFO L280 TraceCheckUtils]: 304: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,513 INFO L280 TraceCheckUtils]: 305: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,514 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,514 INFO L280 TraceCheckUtils]: 307: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,514 INFO L263 TraceCheckUtils]: 308: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,514 INFO L280 TraceCheckUtils]: 309: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,514 INFO L280 TraceCheckUtils]: 310: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,514 INFO L280 TraceCheckUtils]: 311: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,515 INFO L263 TraceCheckUtils]: 312: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,515 INFO L280 TraceCheckUtils]: 313: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,515 INFO L280 TraceCheckUtils]: 314: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,515 INFO L280 TraceCheckUtils]: 315: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,515 INFO L263 TraceCheckUtils]: 316: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,516 INFO L280 TraceCheckUtils]: 317: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,516 INFO L280 TraceCheckUtils]: 318: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,516 INFO L280 TraceCheckUtils]: 319: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,516 INFO L280 TraceCheckUtils]: 320: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,516 INFO L280 TraceCheckUtils]: 321: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,517 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,517 INFO L280 TraceCheckUtils]: 323: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,517 INFO L263 TraceCheckUtils]: 324: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,517 INFO L280 TraceCheckUtils]: 325: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,517 INFO L280 TraceCheckUtils]: 326: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,518 INFO L280 TraceCheckUtils]: 327: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,518 INFO L280 TraceCheckUtils]: 328: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,518 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,518 INFO L280 TraceCheckUtils]: 330: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,518 INFO L280 TraceCheckUtils]: 331: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,518 INFO L280 TraceCheckUtils]: 332: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,518 INFO L280 TraceCheckUtils]: 333: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,519 INFO L280 TraceCheckUtils]: 334: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,519 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,519 INFO L280 TraceCheckUtils]: 336: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,519 INFO L263 TraceCheckUtils]: 337: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,519 INFO L280 TraceCheckUtils]: 338: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,519 INFO L280 TraceCheckUtils]: 339: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,519 INFO L280 TraceCheckUtils]: 340: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,519 INFO L280 TraceCheckUtils]: 341: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,520 INFO L280 TraceCheckUtils]: 342: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,520 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,520 INFO L280 TraceCheckUtils]: 344: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,520 INFO L280 TraceCheckUtils]: 345: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,520 INFO L280 TraceCheckUtils]: 346: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,520 INFO L280 TraceCheckUtils]: 347: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,520 INFO L280 TraceCheckUtils]: 348: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,520 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,520 INFO L280 TraceCheckUtils]: 350: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,521 INFO L280 TraceCheckUtils]: 351: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,521 INFO L280 TraceCheckUtils]: 352: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,521 INFO L280 TraceCheckUtils]: 353: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,521 INFO L280 TraceCheckUtils]: 354: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,522 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {39626#true} {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,522 INFO L280 TraceCheckUtils]: 356: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,523 INFO L280 TraceCheckUtils]: 357: Hoare triple {45062#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,523 INFO L280 TraceCheckUtils]: 358: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret0; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,524 INFO L280 TraceCheckUtils]: 359: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,524 INFO L280 TraceCheckUtils]: 360: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume true; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:35,526 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {45062#(<= |fibo_#in~n| 7)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:56:35,526 INFO L280 TraceCheckUtils]: 362: Hoare triple {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:56:35,527 INFO L263 TraceCheckUtils]: 363: Hoare triple {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,527 INFO L280 TraceCheckUtils]: 364: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,527 INFO L280 TraceCheckUtils]: 365: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,527 INFO L280 TraceCheckUtils]: 366: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,528 INFO L263 TraceCheckUtils]: 367: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,528 INFO L280 TraceCheckUtils]: 368: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,528 INFO L280 TraceCheckUtils]: 369: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,528 INFO L280 TraceCheckUtils]: 370: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,528 INFO L263 TraceCheckUtils]: 371: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,529 INFO L280 TraceCheckUtils]: 372: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,529 INFO L280 TraceCheckUtils]: 373: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,529 INFO L280 TraceCheckUtils]: 374: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,529 INFO L263 TraceCheckUtils]: 375: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,529 INFO L280 TraceCheckUtils]: 376: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,530 INFO L280 TraceCheckUtils]: 377: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,530 INFO L280 TraceCheckUtils]: 378: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,530 INFO L263 TraceCheckUtils]: 379: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,530 INFO L280 TraceCheckUtils]: 380: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,530 INFO L280 TraceCheckUtils]: 381: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,530 INFO L280 TraceCheckUtils]: 382: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,530 INFO L263 TraceCheckUtils]: 383: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,530 INFO L280 TraceCheckUtils]: 384: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,531 INFO L280 TraceCheckUtils]: 385: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,531 INFO L280 TraceCheckUtils]: 386: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,531 INFO L280 TraceCheckUtils]: 387: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,531 INFO L280 TraceCheckUtils]: 388: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,531 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,531 INFO L280 TraceCheckUtils]: 390: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,531 INFO L263 TraceCheckUtils]: 391: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,531 INFO L280 TraceCheckUtils]: 392: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,532 INFO L280 TraceCheckUtils]: 393: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,532 INFO L280 TraceCheckUtils]: 394: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,532 INFO L280 TraceCheckUtils]: 395: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,532 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,532 INFO L280 TraceCheckUtils]: 397: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,532 INFO L280 TraceCheckUtils]: 398: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,532 INFO L280 TraceCheckUtils]: 399: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,533 INFO L280 TraceCheckUtils]: 400: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,533 INFO L280 TraceCheckUtils]: 401: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,533 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,533 INFO L280 TraceCheckUtils]: 403: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,533 INFO L263 TraceCheckUtils]: 404: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,533 INFO L280 TraceCheckUtils]: 405: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,533 INFO L280 TraceCheckUtils]: 406: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,533 INFO L280 TraceCheckUtils]: 407: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,534 INFO L280 TraceCheckUtils]: 408: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,534 INFO L280 TraceCheckUtils]: 409: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,534 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,534 INFO L280 TraceCheckUtils]: 411: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,534 INFO L280 TraceCheckUtils]: 412: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,534 INFO L280 TraceCheckUtils]: 413: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,534 INFO L280 TraceCheckUtils]: 414: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,534 INFO L280 TraceCheckUtils]: 415: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,535 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,535 INFO L280 TraceCheckUtils]: 417: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,535 INFO L263 TraceCheckUtils]: 418: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,535 INFO L280 TraceCheckUtils]: 419: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,535 INFO L280 TraceCheckUtils]: 420: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,535 INFO L280 TraceCheckUtils]: 421: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,535 INFO L263 TraceCheckUtils]: 422: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,536 INFO L280 TraceCheckUtils]: 423: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,536 INFO L280 TraceCheckUtils]: 424: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,536 INFO L280 TraceCheckUtils]: 425: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,536 INFO L280 TraceCheckUtils]: 426: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,536 INFO L280 TraceCheckUtils]: 427: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,536 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,536 INFO L280 TraceCheckUtils]: 429: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,536 INFO L263 TraceCheckUtils]: 430: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,537 INFO L280 TraceCheckUtils]: 431: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,537 INFO L280 TraceCheckUtils]: 432: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,537 INFO L280 TraceCheckUtils]: 433: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,537 INFO L280 TraceCheckUtils]: 434: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,537 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,537 INFO L280 TraceCheckUtils]: 436: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,537 INFO L280 TraceCheckUtils]: 437: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,537 INFO L280 TraceCheckUtils]: 438: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,538 INFO L280 TraceCheckUtils]: 439: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,538 INFO L280 TraceCheckUtils]: 440: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,538 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,538 INFO L280 TraceCheckUtils]: 442: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,538 INFO L280 TraceCheckUtils]: 443: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,538 INFO L280 TraceCheckUtils]: 444: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,538 INFO L280 TraceCheckUtils]: 445: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,539 INFO L280 TraceCheckUtils]: 446: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,539 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,539 INFO L280 TraceCheckUtils]: 448: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,539 INFO L263 TraceCheckUtils]: 449: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,539 INFO L280 TraceCheckUtils]: 450: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,539 INFO L280 TraceCheckUtils]: 451: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,539 INFO L280 TraceCheckUtils]: 452: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,539 INFO L263 TraceCheckUtils]: 453: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,540 INFO L280 TraceCheckUtils]: 454: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,540 INFO L280 TraceCheckUtils]: 455: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,540 INFO L280 TraceCheckUtils]: 456: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,540 INFO L263 TraceCheckUtils]: 457: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,540 INFO L280 TraceCheckUtils]: 458: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,540 INFO L280 TraceCheckUtils]: 459: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,540 INFO L280 TraceCheckUtils]: 460: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,541 INFO L280 TraceCheckUtils]: 461: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,541 INFO L280 TraceCheckUtils]: 462: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,541 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,541 INFO L280 TraceCheckUtils]: 464: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,541 INFO L263 TraceCheckUtils]: 465: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,541 INFO L280 TraceCheckUtils]: 466: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,541 INFO L280 TraceCheckUtils]: 467: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,541 INFO L280 TraceCheckUtils]: 468: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,542 INFO L280 TraceCheckUtils]: 469: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,542 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,542 INFO L280 TraceCheckUtils]: 471: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,542 INFO L280 TraceCheckUtils]: 472: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,542 INFO L280 TraceCheckUtils]: 473: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,542 INFO L280 TraceCheckUtils]: 474: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,542 INFO L280 TraceCheckUtils]: 475: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,542 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,543 INFO L280 TraceCheckUtils]: 477: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,543 INFO L263 TraceCheckUtils]: 478: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,543 INFO L280 TraceCheckUtils]: 479: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,543 INFO L280 TraceCheckUtils]: 480: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,543 INFO L280 TraceCheckUtils]: 481: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,543 INFO L280 TraceCheckUtils]: 482: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,543 INFO L280 TraceCheckUtils]: 483: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,543 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,543 INFO L280 TraceCheckUtils]: 485: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,544 INFO L280 TraceCheckUtils]: 486: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,544 INFO L280 TraceCheckUtils]: 487: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,544 INFO L280 TraceCheckUtils]: 488: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,544 INFO L280 TraceCheckUtils]: 489: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,544 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,544 INFO L280 TraceCheckUtils]: 491: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,544 INFO L280 TraceCheckUtils]: 492: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,544 INFO L280 TraceCheckUtils]: 493: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,545 INFO L280 TraceCheckUtils]: 494: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,545 INFO L280 TraceCheckUtils]: 495: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,545 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,545 INFO L280 TraceCheckUtils]: 497: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,545 INFO L263 TraceCheckUtils]: 498: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,545 INFO L280 TraceCheckUtils]: 499: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,545 INFO L280 TraceCheckUtils]: 500: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,545 INFO L280 TraceCheckUtils]: 501: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,546 INFO L263 TraceCheckUtils]: 502: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,546 INFO L280 TraceCheckUtils]: 503: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,546 INFO L280 TraceCheckUtils]: 504: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,546 INFO L280 TraceCheckUtils]: 505: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,546 INFO L263 TraceCheckUtils]: 506: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,546 INFO L280 TraceCheckUtils]: 507: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,546 INFO L280 TraceCheckUtils]: 508: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,546 INFO L280 TraceCheckUtils]: 509: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,546 INFO L263 TraceCheckUtils]: 510: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,547 INFO L280 TraceCheckUtils]: 511: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,547 INFO L280 TraceCheckUtils]: 512: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,547 INFO L280 TraceCheckUtils]: 513: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,547 INFO L280 TraceCheckUtils]: 514: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,547 INFO L280 TraceCheckUtils]: 515: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,547 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,547 INFO L280 TraceCheckUtils]: 517: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,547 INFO L263 TraceCheckUtils]: 518: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,548 INFO L280 TraceCheckUtils]: 519: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,548 INFO L280 TraceCheckUtils]: 520: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,548 INFO L280 TraceCheckUtils]: 521: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,548 INFO L280 TraceCheckUtils]: 522: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,548 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,548 INFO L280 TraceCheckUtils]: 524: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,548 INFO L280 TraceCheckUtils]: 525: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,548 INFO L280 TraceCheckUtils]: 526: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,549 INFO L280 TraceCheckUtils]: 527: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,549 INFO L280 TraceCheckUtils]: 528: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,549 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,549 INFO L280 TraceCheckUtils]: 530: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,549 INFO L263 TraceCheckUtils]: 531: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,549 INFO L280 TraceCheckUtils]: 532: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,549 INFO L280 TraceCheckUtils]: 533: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,549 INFO L280 TraceCheckUtils]: 534: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,550 INFO L280 TraceCheckUtils]: 535: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,550 INFO L280 TraceCheckUtils]: 536: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,550 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,550 INFO L280 TraceCheckUtils]: 538: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,550 INFO L280 TraceCheckUtils]: 539: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,550 INFO L280 TraceCheckUtils]: 540: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,550 INFO L280 TraceCheckUtils]: 541: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,550 INFO L280 TraceCheckUtils]: 542: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,550 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,551 INFO L280 TraceCheckUtils]: 544: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,551 INFO L263 TraceCheckUtils]: 545: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,551 INFO L280 TraceCheckUtils]: 546: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,551 INFO L280 TraceCheckUtils]: 547: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,551 INFO L280 TraceCheckUtils]: 548: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,551 INFO L263 TraceCheckUtils]: 549: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,551 INFO L280 TraceCheckUtils]: 550: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,551 INFO L280 TraceCheckUtils]: 551: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,552 INFO L280 TraceCheckUtils]: 552: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,552 INFO L280 TraceCheckUtils]: 553: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,552 INFO L280 TraceCheckUtils]: 554: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,552 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,552 INFO L280 TraceCheckUtils]: 556: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,552 INFO L263 TraceCheckUtils]: 557: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,552 INFO L280 TraceCheckUtils]: 558: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,552 INFO L280 TraceCheckUtils]: 559: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,553 INFO L280 TraceCheckUtils]: 560: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,553 INFO L280 TraceCheckUtils]: 561: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,553 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,553 INFO L280 TraceCheckUtils]: 563: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,553 INFO L280 TraceCheckUtils]: 564: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,553 INFO L280 TraceCheckUtils]: 565: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,553 INFO L280 TraceCheckUtils]: 566: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,553 INFO L280 TraceCheckUtils]: 567: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,553 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,554 INFO L280 TraceCheckUtils]: 569: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,554 INFO L280 TraceCheckUtils]: 570: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,554 INFO L280 TraceCheckUtils]: 571: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,554 INFO L280 TraceCheckUtils]: 572: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,554 INFO L280 TraceCheckUtils]: 573: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,554 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,554 INFO L280 TraceCheckUtils]: 575: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,554 INFO L280 TraceCheckUtils]: 576: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,555 INFO L280 TraceCheckUtils]: 577: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,555 INFO L280 TraceCheckUtils]: 578: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,555 INFO L280 TraceCheckUtils]: 579: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,556 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {39626#true} {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} #48#return; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:35,556 INFO L280 TraceCheckUtils]: 581: Hoare triple {44714#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:35,556 INFO L280 TraceCheckUtils]: 582: Hoare triple {44714#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:35,557 INFO L280 TraceCheckUtils]: 583: Hoare triple {44714#(<= |fibo_#in~n| 8)} havoc #t~ret0; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:35,557 INFO L280 TraceCheckUtils]: 584: Hoare triple {44714#(<= |fibo_#in~n| 8)} havoc #t~ret1; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:35,557 INFO L280 TraceCheckUtils]: 585: Hoare triple {44714#(<= |fibo_#in~n| 8)} assume true; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:35,558 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {44714#(<= |fibo_#in~n| 8)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:56:35,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,794 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,796 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,797 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,797 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,798 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,798 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,799 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,800 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,800 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,804 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,804 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,805 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,805 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,805 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,805 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,806 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,806 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,806 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,806 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,807 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,807 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,807 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,807 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,807 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,807 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,808 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,808 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,808 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,808 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,808 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,809 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,809 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,809 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,815 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,817 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,818 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,818 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,819 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,819 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,820 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,820 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,821 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,823 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,823 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,823 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,824 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,824 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,824 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,824 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,825 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,825 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,825 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,825 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,825 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,826 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,826 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,826 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,827 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,827 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,827 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,827 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,827 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,827 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,828 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,828 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,828 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,828 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,828 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,828 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,829 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,829 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,829 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,829 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,829 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,829 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,829 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,830 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,830 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,830 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,830 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,830 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,830 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,831 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,831 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,831 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,831 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,831 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,831 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,832 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,832 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,832 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,832 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,841 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,843 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,845 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,845 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,846 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,846 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,847 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,847 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,847 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,853 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,854 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,854 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,855 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,855 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,856 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,856 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,856 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,856 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,856 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,856 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,856 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,857 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,857 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,857 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,857 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,857 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,857 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,857 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,858 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,858 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,858 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,858 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,858 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,858 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,859 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,860 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,861 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,862 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,862 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,862 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,863 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,863 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,863 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,863 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,863 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,863 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,863 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,864 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,864 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,864 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,864 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,864 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,865 INFO L263 TraceCheckUtils]: 36: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,865 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,865 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,865 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,865 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,865 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,865 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,866 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,866 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,866 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,866 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,866 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,866 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,866 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,866 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,867 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,867 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,867 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,867 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,867 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,867 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,868 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,868 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,868 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,868 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,868 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,868 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,869 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,869 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,869 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,869 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,869 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,869 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,869 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,870 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,870 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,870 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,870 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,870 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,870 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,870 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,871 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,871 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,871 INFO L263 TraceCheckUtils]: 81: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,871 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,871 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,871 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,871 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,871 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,872 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,872 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,872 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,872 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,872 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,872 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,872 INFO L280 TraceCheckUtils]: 93: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,873 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,873 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,873 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,873 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,873 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,873 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,873 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,873 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,874 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,874 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,874 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,874 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,874 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,874 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,874 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,874 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,875 INFO L263 TraceCheckUtils]: 110: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,875 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,875 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,875 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,875 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,875 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,875 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,876 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,876 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,876 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,876 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,876 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,876 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,876 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,876 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,877 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,877 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,877 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,877 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,897 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,901 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,902 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,902 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,902 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,903 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,903 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,903 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,904 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,904 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,906 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,906 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,911 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,913 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,914 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,915 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,915 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,916 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,917 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,917 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,918 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,918 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,918 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,919 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,919 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,919 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,920 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,920 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,920 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,921 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,921 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,922 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,922 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,923 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,923 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:35,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,935 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,938 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,939 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,940 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,942 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,945 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,946 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,946 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,946 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,947 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,947 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,948 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,948 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,949 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,949 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,950 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,950 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,950 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,950 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,951 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,951 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,951 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,951 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,952 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,952 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,952 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,953 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,953 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,953 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,953 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,953 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,954 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,954 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,954 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,954 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,954 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,955 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,955 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,955 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,955 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,955 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,956 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,956 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,956 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,956 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,956 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,957 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,957 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,957 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,957 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,957 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,958 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,958 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,958 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,958 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,958 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,959 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,959 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,959 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,959 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,959 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,960 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,960 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,964 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,965 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,966 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,966 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,967 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,967 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,967 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,967 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,967 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,968 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,968 INFO L263 TraceCheckUtils]: 27: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,968 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,968 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,968 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,968 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,969 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,969 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,969 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,969 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,969 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,970 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,970 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,970 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,970 INFO L263 TraceCheckUtils]: 40: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,970 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,971 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,971 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,971 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,971 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,971 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,971 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,972 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,972 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,972 INFO L280 TraceCheckUtils]: 50: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,972 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,972 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,973 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,973 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,973 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,973 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,973 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,974 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,974 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,974 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,974 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,974 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,975 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,975 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,975 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,975 INFO L263 TraceCheckUtils]: 66: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,975 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,975 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,976 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,976 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,976 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,976 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,976 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,977 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,977 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,977 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,977 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,977 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,977 INFO L280 TraceCheckUtils]: 79: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,978 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,978 INFO L280 TraceCheckUtils]: 81: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,978 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,978 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,978 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,979 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,979 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,979 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,979 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,979 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,980 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,980 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,980 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,980 INFO L263 TraceCheckUtils]: 93: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,980 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,981 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,981 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,981 INFO L280 TraceCheckUtils]: 97: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,981 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,982 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,982 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,982 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,982 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,982 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,982 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,982 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,982 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,983 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,983 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,983 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,983 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,983 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,983 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,983 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,983 INFO L263 TraceCheckUtils]: 114: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,984 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,984 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,984 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,984 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,984 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,984 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,984 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,984 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,985 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,985 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,985 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,985 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,985 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,985 INFO L280 TraceCheckUtils]: 128: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,985 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,985 INFO L280 TraceCheckUtils]: 130: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,986 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,986 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,986 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,986 INFO L263 TraceCheckUtils]: 134: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,986 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,986 INFO L280 TraceCheckUtils]: 136: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,986 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,986 INFO L263 TraceCheckUtils]: 138: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,987 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,987 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,987 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,987 INFO L263 TraceCheckUtils]: 142: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,987 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,987 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,987 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,987 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,988 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,988 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,988 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,988 INFO L280 TraceCheckUtils]: 150: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,988 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,988 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,988 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,988 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,989 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,989 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,989 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,989 INFO L280 TraceCheckUtils]: 158: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,989 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,989 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,989 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,989 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,990 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,990 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,990 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,990 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,990 INFO L263 TraceCheckUtils]: 167: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,990 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,990 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,990 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,991 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,991 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,991 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,991 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,991 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,991 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,991 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,991 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,992 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,992 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,992 INFO L263 TraceCheckUtils]: 181: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,992 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,992 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,992 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:35,992 INFO L263 TraceCheckUtils]: 185: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:35,992 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,993 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:35,993 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:35,993 INFO L280 TraceCheckUtils]: 189: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:35,993 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,993 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:35,993 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,993 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:35,993 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:35,994 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:35,994 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:35,994 INFO L280 TraceCheckUtils]: 197: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,994 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,994 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,994 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,994 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,994 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,995 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,995 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,995 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,995 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,995 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,995 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,995 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,995 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:35,996 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:35,996 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,996 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:35,996 INFO L280 TraceCheckUtils]: 214: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:35,996 INFO L280 TraceCheckUtils]: 215: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:35,996 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,038 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,040 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,040 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,042 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,042 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,043 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,043 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,046 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,047 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,049 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,050 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,050 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,051 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,052 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,053 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,054 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,054 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,054 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,054 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,055 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,055 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,055 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,055 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,055 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,065 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,067 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,069 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,070 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,070 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,070 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,071 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,071 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,072 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,073 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,073 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,074 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,074 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,074 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,074 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,074 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,075 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,075 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,075 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,075 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,075 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,076 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,076 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,076 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,076 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,076 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,077 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,077 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,077 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,077 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,077 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,077 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,077 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,078 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,078 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,078 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,078 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,078 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,078 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,078 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,079 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,079 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,079 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,079 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,079 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,079 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,079 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,080 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,080 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,080 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,080 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,080 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,080 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,080 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,081 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,081 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,081 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,081 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,096 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,099 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,100 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,100 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,100 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,101 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,101 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,101 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,106 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,107 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,107 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,107 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,108 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,108 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,108 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,109 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,109 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,110 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,110 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,110 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,111 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,111 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,111 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,112 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,112 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,112 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,112 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,113 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,113 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,113 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,113 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,113 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,116 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,117 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,117 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,117 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,117 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,118 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,118 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,118 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,119 INFO L263 TraceCheckUtils]: 36: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,120 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,120 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,120 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,120 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,120 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,120 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,121 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,121 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,121 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,121 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,121 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,121 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,122 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,122 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,122 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,122 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,122 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,123 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,123 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,123 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,123 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,123 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,123 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,123 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,124 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,124 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,124 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,124 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,124 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,124 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,124 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,125 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,125 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,125 INFO L263 TraceCheckUtils]: 81: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,125 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,125 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,125 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,125 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,126 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,126 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,126 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,126 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,126 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,126 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,126 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,126 INFO L280 TraceCheckUtils]: 93: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,127 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,127 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,127 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,127 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,127 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,127 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,127 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,128 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,128 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,128 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,128 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,128 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,128 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,128 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,129 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,129 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,129 INFO L263 TraceCheckUtils]: 110: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,129 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,129 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,129 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,129 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,129 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,130 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,130 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,130 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,130 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,130 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,130 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,130 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,131 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,131 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,131 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,131 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,131 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,131 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,138 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,139 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,139 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,139 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,140 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,140 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,140 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,140 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,140 INFO L263 TraceCheckUtils]: 31: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,140 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,140 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,141 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,141 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,141 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,141 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,141 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,141 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,142 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,142 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,142 INFO L263 TraceCheckUtils]: 44: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,142 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,142 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,142 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,142 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,142 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,142 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,143 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,143 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,143 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,143 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,143 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,143 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,143 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,143 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,144 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,144 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,144 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,144 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,144 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,144 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,144 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,145 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,145 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,145 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,145 INFO L263 TraceCheckUtils]: 70: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,145 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,145 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,145 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,145 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,146 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,146 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,146 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,146 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,146 INFO L280 TraceCheckUtils]: 79: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,146 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,146 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,146 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,147 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,147 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,147 INFO L280 TraceCheckUtils]: 85: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,147 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,147 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,147 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,147 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,147 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,147 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,148 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,148 INFO L263 TraceCheckUtils]: 93: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,148 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,148 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,148 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,148 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,148 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,148 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,149 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,149 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,149 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,149 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,149 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,149 INFO L263 TraceCheckUtils]: 105: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,149 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,149 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,149 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,150 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,150 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,150 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,150 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,150 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,150 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,150 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,150 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,151 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,151 INFO L263 TraceCheckUtils]: 118: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,151 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,151 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,151 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,151 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,151 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,151 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,152 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,152 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,152 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,152 INFO L280 TraceCheckUtils]: 128: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,152 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,152 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,152 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,152 INFO L280 TraceCheckUtils]: 132: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,152 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,153 INFO L280 TraceCheckUtils]: 134: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,153 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,153 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,153 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,153 INFO L263 TraceCheckUtils]: 138: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,153 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,153 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,153 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,154 INFO L263 TraceCheckUtils]: 142: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,154 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,154 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,154 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,154 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,154 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,154 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,154 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,155 INFO L263 TraceCheckUtils]: 150: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,155 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,155 INFO L280 TraceCheckUtils]: 152: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,155 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,155 INFO L280 TraceCheckUtils]: 154: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,155 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,155 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,155 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,155 INFO L263 TraceCheckUtils]: 158: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,156 INFO L280 TraceCheckUtils]: 159: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,156 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,156 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,156 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,156 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,156 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,156 INFO L280 TraceCheckUtils]: 165: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,156 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,157 INFO L280 TraceCheckUtils]: 167: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,157 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,157 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,157 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,157 INFO L263 TraceCheckUtils]: 171: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,157 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,157 INFO L280 TraceCheckUtils]: 173: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,157 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,158 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,158 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,158 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,158 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,158 INFO L280 TraceCheckUtils]: 179: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,158 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,158 INFO L280 TraceCheckUtils]: 181: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,158 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,158 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,159 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,159 INFO L263 TraceCheckUtils]: 185: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,159 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,159 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,159 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,159 INFO L263 TraceCheckUtils]: 189: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,159 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,159 INFO L280 TraceCheckUtils]: 191: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,160 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,160 INFO L280 TraceCheckUtils]: 193: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,160 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,160 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,160 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,160 INFO L263 TraceCheckUtils]: 197: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,160 INFO L280 TraceCheckUtils]: 198: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,160 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,161 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,161 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,161 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,161 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,161 INFO L280 TraceCheckUtils]: 204: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,161 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,161 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,161 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,161 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,162 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,162 INFO L280 TraceCheckUtils]: 210: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,162 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,162 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,162 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,162 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,162 INFO L280 TraceCheckUtils]: 215: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,162 INFO L280 TraceCheckUtils]: 216: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,163 INFO L280 TraceCheckUtils]: 217: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,163 INFO L280 TraceCheckUtils]: 218: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,163 INFO L280 TraceCheckUtils]: 219: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,163 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,163 INFO L280 TraceCheckUtils]: 221: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,163 INFO L263 TraceCheckUtils]: 222: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,163 INFO L280 TraceCheckUtils]: 223: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,163 INFO L280 TraceCheckUtils]: 224: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,163 INFO L280 TraceCheckUtils]: 225: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,164 INFO L263 TraceCheckUtils]: 226: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,164 INFO L280 TraceCheckUtils]: 227: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,164 INFO L280 TraceCheckUtils]: 228: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,164 INFO L280 TraceCheckUtils]: 229: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,164 INFO L263 TraceCheckUtils]: 230: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,164 INFO L280 TraceCheckUtils]: 231: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,164 INFO L280 TraceCheckUtils]: 232: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,164 INFO L280 TraceCheckUtils]: 233: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,165 INFO L263 TraceCheckUtils]: 234: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,165 INFO L280 TraceCheckUtils]: 235: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,165 INFO L280 TraceCheckUtils]: 236: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,165 INFO L280 TraceCheckUtils]: 237: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,165 INFO L263 TraceCheckUtils]: 238: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,165 INFO L280 TraceCheckUtils]: 239: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,165 INFO L280 TraceCheckUtils]: 240: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,165 INFO L280 TraceCheckUtils]: 241: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,166 INFO L280 TraceCheckUtils]: 242: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,166 INFO L280 TraceCheckUtils]: 243: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,166 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,166 INFO L280 TraceCheckUtils]: 245: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,166 INFO L263 TraceCheckUtils]: 246: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,166 INFO L280 TraceCheckUtils]: 247: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,166 INFO L280 TraceCheckUtils]: 248: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,166 INFO L280 TraceCheckUtils]: 249: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,166 INFO L280 TraceCheckUtils]: 250: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,167 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,167 INFO L280 TraceCheckUtils]: 252: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,167 INFO L280 TraceCheckUtils]: 253: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,167 INFO L280 TraceCheckUtils]: 254: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,167 INFO L280 TraceCheckUtils]: 255: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,167 INFO L280 TraceCheckUtils]: 256: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,167 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,167 INFO L280 TraceCheckUtils]: 258: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,168 INFO L263 TraceCheckUtils]: 259: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,168 INFO L280 TraceCheckUtils]: 260: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,168 INFO L280 TraceCheckUtils]: 261: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,168 INFO L280 TraceCheckUtils]: 262: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,168 INFO L280 TraceCheckUtils]: 263: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,168 INFO L280 TraceCheckUtils]: 264: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,168 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,168 INFO L280 TraceCheckUtils]: 266: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,169 INFO L280 TraceCheckUtils]: 267: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,169 INFO L280 TraceCheckUtils]: 268: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,169 INFO L280 TraceCheckUtils]: 269: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,169 INFO L280 TraceCheckUtils]: 270: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,169 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,169 INFO L280 TraceCheckUtils]: 272: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,169 INFO L263 TraceCheckUtils]: 273: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,169 INFO L280 TraceCheckUtils]: 274: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,169 INFO L280 TraceCheckUtils]: 275: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,170 INFO L280 TraceCheckUtils]: 276: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,170 INFO L263 TraceCheckUtils]: 277: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,170 INFO L280 TraceCheckUtils]: 278: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,170 INFO L280 TraceCheckUtils]: 279: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,170 INFO L280 TraceCheckUtils]: 280: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,170 INFO L280 TraceCheckUtils]: 281: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,170 INFO L280 TraceCheckUtils]: 282: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,170 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,171 INFO L280 TraceCheckUtils]: 284: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,171 INFO L263 TraceCheckUtils]: 285: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,171 INFO L280 TraceCheckUtils]: 286: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,171 INFO L280 TraceCheckUtils]: 287: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,171 INFO L280 TraceCheckUtils]: 288: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,171 INFO L280 TraceCheckUtils]: 289: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,171 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,171 INFO L280 TraceCheckUtils]: 291: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,172 INFO L280 TraceCheckUtils]: 292: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,172 INFO L280 TraceCheckUtils]: 293: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,172 INFO L280 TraceCheckUtils]: 294: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,172 INFO L280 TraceCheckUtils]: 295: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,172 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,172 INFO L280 TraceCheckUtils]: 297: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,172 INFO L280 TraceCheckUtils]: 298: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,172 INFO L280 TraceCheckUtils]: 299: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,172 INFO L280 TraceCheckUtils]: 300: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,173 INFO L280 TraceCheckUtils]: 301: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,173 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,173 INFO L280 TraceCheckUtils]: 303: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,173 INFO L263 TraceCheckUtils]: 304: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,173 INFO L280 TraceCheckUtils]: 305: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,173 INFO L280 TraceCheckUtils]: 306: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,173 INFO L280 TraceCheckUtils]: 307: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,173 INFO L263 TraceCheckUtils]: 308: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,174 INFO L280 TraceCheckUtils]: 309: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,174 INFO L280 TraceCheckUtils]: 310: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,174 INFO L280 TraceCheckUtils]: 311: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,174 INFO L263 TraceCheckUtils]: 312: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,174 INFO L280 TraceCheckUtils]: 313: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,174 INFO L280 TraceCheckUtils]: 314: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,174 INFO L280 TraceCheckUtils]: 315: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,174 INFO L280 TraceCheckUtils]: 316: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,175 INFO L280 TraceCheckUtils]: 317: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,175 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,175 INFO L280 TraceCheckUtils]: 319: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,175 INFO L263 TraceCheckUtils]: 320: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,175 INFO L280 TraceCheckUtils]: 321: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,175 INFO L280 TraceCheckUtils]: 322: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,175 INFO L280 TraceCheckUtils]: 323: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,175 INFO L280 TraceCheckUtils]: 324: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,175 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,176 INFO L280 TraceCheckUtils]: 326: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,176 INFO L280 TraceCheckUtils]: 327: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,176 INFO L280 TraceCheckUtils]: 328: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,176 INFO L280 TraceCheckUtils]: 329: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,176 INFO L280 TraceCheckUtils]: 330: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,176 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,176 INFO L280 TraceCheckUtils]: 332: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,176 INFO L263 TraceCheckUtils]: 333: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,177 INFO L280 TraceCheckUtils]: 334: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,177 INFO L280 TraceCheckUtils]: 335: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,177 INFO L280 TraceCheckUtils]: 336: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,177 INFO L280 TraceCheckUtils]: 337: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,177 INFO L280 TraceCheckUtils]: 338: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,177 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,177 INFO L280 TraceCheckUtils]: 340: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,177 INFO L280 TraceCheckUtils]: 341: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,177 INFO L280 TraceCheckUtils]: 342: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,178 INFO L280 TraceCheckUtils]: 343: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,178 INFO L280 TraceCheckUtils]: 344: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,178 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,178 INFO L280 TraceCheckUtils]: 346: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,178 INFO L280 TraceCheckUtils]: 347: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,178 INFO L280 TraceCheckUtils]: 348: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,178 INFO L280 TraceCheckUtils]: 349: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,178 INFO L280 TraceCheckUtils]: 350: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,179 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,179 INFO L280 TraceCheckUtils]: 352: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,179 INFO L280 TraceCheckUtils]: 353: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,179 INFO L280 TraceCheckUtils]: 354: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,179 INFO L280 TraceCheckUtils]: 355: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,179 INFO L280 TraceCheckUtils]: 356: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,180 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {39626#true} {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} #48#return; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:36,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,222 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,223 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,223 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,225 INFO L263 TraceCheckUtils]: 19: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,227 INFO L280 TraceCheckUtils]: 22: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,227 INFO L263 TraceCheckUtils]: 23: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,228 INFO L280 TraceCheckUtils]: 25: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,228 INFO L263 TraceCheckUtils]: 27: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,229 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,229 INFO L280 TraceCheckUtils]: 29: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,229 INFO L280 TraceCheckUtils]: 30: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,229 INFO L263 TraceCheckUtils]: 31: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,230 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,231 INFO L280 TraceCheckUtils]: 33: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:36,231 INFO L280 TraceCheckUtils]: 34: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:36,232 INFO L280 TraceCheckUtils]: 35: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:36,232 INFO L280 TraceCheckUtils]: 36: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:36,233 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:36,234 INFO L280 TraceCheckUtils]: 38: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:36,234 INFO L263 TraceCheckUtils]: 39: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,234 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,234 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,234 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,235 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:36,235 INFO L280 TraceCheckUtils]: 45: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:36,236 INFO L280 TraceCheckUtils]: 46: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:36,237 INFO L280 TraceCheckUtils]: 47: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:36,237 INFO L280 TraceCheckUtils]: 48: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:36,238 INFO L280 TraceCheckUtils]: 49: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:36,238 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:36,239 INFO L280 TraceCheckUtils]: 51: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:36,239 INFO L263 TraceCheckUtils]: 52: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,239 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,239 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,239 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,240 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,240 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,241 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:36,241 INFO L280 TraceCheckUtils]: 59: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:36,242 INFO L280 TraceCheckUtils]: 60: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:36,243 INFO L280 TraceCheckUtils]: 61: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:36,243 INFO L280 TraceCheckUtils]: 62: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:36,244 INFO L280 TraceCheckUtils]: 63: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:36,244 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:36,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:36,245 INFO L263 TraceCheckUtils]: 66: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,245 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,245 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,245 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,246 INFO L263 TraceCheckUtils]: 70: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,246 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,246 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,246 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,246 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,246 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,246 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,246 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,247 INFO L263 TraceCheckUtils]: 78: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,247 INFO L280 TraceCheckUtils]: 79: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,247 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,247 INFO L280 TraceCheckUtils]: 81: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,247 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,248 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,248 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,248 INFO L280 TraceCheckUtils]: 85: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,248 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,248 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,249 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,249 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:36,250 INFO L280 TraceCheckUtils]: 90: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:36,250 INFO L280 TraceCheckUtils]: 91: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:36,250 INFO L280 TraceCheckUtils]: 92: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:36,251 INFO L280 TraceCheckUtils]: 93: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:36,251 INFO L280 TraceCheckUtils]: 94: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:36,252 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:36,252 INFO L280 TraceCheckUtils]: 96: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:36,252 INFO L263 TraceCheckUtils]: 97: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,253 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,253 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,253 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,253 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,253 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,253 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,253 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,253 INFO L263 TraceCheckUtils]: 105: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,254 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,254 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,254 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,254 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,254 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,254 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,254 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,254 INFO L263 TraceCheckUtils]: 113: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,255 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,255 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,255 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,255 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,255 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,255 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,255 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,255 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,256 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,256 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,256 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,256 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,256 INFO L263 TraceCheckUtils]: 126: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,256 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,256 INFO L280 TraceCheckUtils]: 128: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,256 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,257 INFO L280 TraceCheckUtils]: 130: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,257 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,257 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,257 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,257 INFO L280 TraceCheckUtils]: 134: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,257 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,257 INFO L280 TraceCheckUtils]: 136: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,257 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,258 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:36,258 INFO L280 TraceCheckUtils]: 139: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:36,259 INFO L280 TraceCheckUtils]: 140: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:36,259 INFO L280 TraceCheckUtils]: 141: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:36,261 INFO L280 TraceCheckUtils]: 142: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:36,262 INFO L280 TraceCheckUtils]: 143: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:36,263 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:36,264 INFO L280 TraceCheckUtils]: 145: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:36,264 INFO L263 TraceCheckUtils]: 146: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,264 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,265 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,265 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,265 INFO L263 TraceCheckUtils]: 150: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,265 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,265 INFO L280 TraceCheckUtils]: 152: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,265 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,265 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,265 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,266 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,266 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,266 INFO L263 TraceCheckUtils]: 158: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,266 INFO L280 TraceCheckUtils]: 159: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,266 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,266 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,266 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,266 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,267 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,267 INFO L280 TraceCheckUtils]: 165: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,267 INFO L263 TraceCheckUtils]: 166: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,267 INFO L280 TraceCheckUtils]: 167: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,267 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,267 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,267 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,267 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,268 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,268 INFO L280 TraceCheckUtils]: 173: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,268 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,268 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,268 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,268 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,268 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,268 INFO L263 TraceCheckUtils]: 179: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,269 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,269 INFO L280 TraceCheckUtils]: 181: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,269 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,269 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,269 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,269 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,269 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,269 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,270 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,270 INFO L280 TraceCheckUtils]: 189: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,270 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,270 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,270 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,270 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,270 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,270 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,271 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,271 INFO L263 TraceCheckUtils]: 197: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,271 INFO L280 TraceCheckUtils]: 198: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,271 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,271 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,271 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,271 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,271 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,272 INFO L280 TraceCheckUtils]: 204: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,272 INFO L263 TraceCheckUtils]: 205: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,272 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,272 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,272 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,272 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,272 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,273 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,273 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,273 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,273 INFO L280 TraceCheckUtils]: 214: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,273 INFO L280 TraceCheckUtils]: 215: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,273 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,273 INFO L280 TraceCheckUtils]: 217: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,273 INFO L280 TraceCheckUtils]: 218: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,274 INFO L280 TraceCheckUtils]: 219: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,274 INFO L280 TraceCheckUtils]: 220: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,274 INFO L280 TraceCheckUtils]: 221: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,274 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:36,275 INFO L280 TraceCheckUtils]: 223: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:36,275 INFO L280 TraceCheckUtils]: 224: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:36,276 INFO L280 TraceCheckUtils]: 225: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:36,276 INFO L280 TraceCheckUtils]: 226: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:36,276 INFO L280 TraceCheckUtils]: 227: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:36,277 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:36,277 INFO L280 TraceCheckUtils]: 229: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:36,278 INFO L263 TraceCheckUtils]: 230: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,278 INFO L280 TraceCheckUtils]: 231: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,278 INFO L280 TraceCheckUtils]: 232: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,278 INFO L280 TraceCheckUtils]: 233: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,278 INFO L263 TraceCheckUtils]: 234: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,278 INFO L280 TraceCheckUtils]: 235: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,278 INFO L280 TraceCheckUtils]: 236: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,279 INFO L280 TraceCheckUtils]: 237: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,279 INFO L263 TraceCheckUtils]: 238: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,279 INFO L280 TraceCheckUtils]: 239: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,279 INFO L280 TraceCheckUtils]: 240: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,279 INFO L280 TraceCheckUtils]: 241: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,279 INFO L263 TraceCheckUtils]: 242: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,279 INFO L280 TraceCheckUtils]: 243: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,279 INFO L280 TraceCheckUtils]: 244: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,280 INFO L280 TraceCheckUtils]: 245: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,280 INFO L263 TraceCheckUtils]: 246: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,280 INFO L280 TraceCheckUtils]: 247: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,280 INFO L280 TraceCheckUtils]: 248: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,280 INFO L280 TraceCheckUtils]: 249: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,280 INFO L280 TraceCheckUtils]: 250: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,280 INFO L280 TraceCheckUtils]: 251: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,280 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,281 INFO L280 TraceCheckUtils]: 253: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,281 INFO L263 TraceCheckUtils]: 254: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,281 INFO L280 TraceCheckUtils]: 255: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,281 INFO L280 TraceCheckUtils]: 256: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,281 INFO L280 TraceCheckUtils]: 257: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,281 INFO L280 TraceCheckUtils]: 258: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,281 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,281 INFO L280 TraceCheckUtils]: 260: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,282 INFO L280 TraceCheckUtils]: 261: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,282 INFO L280 TraceCheckUtils]: 262: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,282 INFO L280 TraceCheckUtils]: 263: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,282 INFO L280 TraceCheckUtils]: 264: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,282 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,282 INFO L280 TraceCheckUtils]: 266: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,282 INFO L263 TraceCheckUtils]: 267: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,282 INFO L280 TraceCheckUtils]: 268: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,283 INFO L280 TraceCheckUtils]: 269: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,283 INFO L280 TraceCheckUtils]: 270: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,283 INFO L280 TraceCheckUtils]: 271: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,283 INFO L280 TraceCheckUtils]: 272: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,283 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,283 INFO L280 TraceCheckUtils]: 274: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,283 INFO L280 TraceCheckUtils]: 275: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,283 INFO L280 TraceCheckUtils]: 276: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,284 INFO L280 TraceCheckUtils]: 277: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,284 INFO L280 TraceCheckUtils]: 278: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,284 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,284 INFO L280 TraceCheckUtils]: 280: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,284 INFO L263 TraceCheckUtils]: 281: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,284 INFO L280 TraceCheckUtils]: 282: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,284 INFO L280 TraceCheckUtils]: 283: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,284 INFO L280 TraceCheckUtils]: 284: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,285 INFO L263 TraceCheckUtils]: 285: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,285 INFO L280 TraceCheckUtils]: 286: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,285 INFO L280 TraceCheckUtils]: 287: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,285 INFO L280 TraceCheckUtils]: 288: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,285 INFO L280 TraceCheckUtils]: 289: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,285 INFO L280 TraceCheckUtils]: 290: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,285 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,285 INFO L280 TraceCheckUtils]: 292: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,286 INFO L263 TraceCheckUtils]: 293: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,286 INFO L280 TraceCheckUtils]: 294: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,286 INFO L280 TraceCheckUtils]: 295: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,286 INFO L280 TraceCheckUtils]: 296: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,286 INFO L280 TraceCheckUtils]: 297: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,286 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,286 INFO L280 TraceCheckUtils]: 299: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,286 INFO L280 TraceCheckUtils]: 300: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,287 INFO L280 TraceCheckUtils]: 301: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,287 INFO L280 TraceCheckUtils]: 302: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,287 INFO L280 TraceCheckUtils]: 303: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,287 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,287 INFO L280 TraceCheckUtils]: 305: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,287 INFO L280 TraceCheckUtils]: 306: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,287 INFO L280 TraceCheckUtils]: 307: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,287 INFO L280 TraceCheckUtils]: 308: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,288 INFO L280 TraceCheckUtils]: 309: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,288 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,288 INFO L280 TraceCheckUtils]: 311: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,288 INFO L263 TraceCheckUtils]: 312: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,288 INFO L280 TraceCheckUtils]: 313: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,288 INFO L280 TraceCheckUtils]: 314: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,288 INFO L280 TraceCheckUtils]: 315: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,288 INFO L263 TraceCheckUtils]: 316: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,289 INFO L280 TraceCheckUtils]: 317: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,289 INFO L280 TraceCheckUtils]: 318: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,289 INFO L280 TraceCheckUtils]: 319: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,289 INFO L263 TraceCheckUtils]: 320: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,289 INFO L280 TraceCheckUtils]: 321: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,289 INFO L280 TraceCheckUtils]: 322: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,289 INFO L280 TraceCheckUtils]: 323: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,289 INFO L280 TraceCheckUtils]: 324: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,290 INFO L280 TraceCheckUtils]: 325: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,290 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,290 INFO L280 TraceCheckUtils]: 327: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,290 INFO L263 TraceCheckUtils]: 328: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,290 INFO L280 TraceCheckUtils]: 329: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,290 INFO L280 TraceCheckUtils]: 330: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,290 INFO L280 TraceCheckUtils]: 331: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,290 INFO L280 TraceCheckUtils]: 332: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,291 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,291 INFO L280 TraceCheckUtils]: 334: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,291 INFO L280 TraceCheckUtils]: 335: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,291 INFO L280 TraceCheckUtils]: 336: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,291 INFO L280 TraceCheckUtils]: 337: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,291 INFO L280 TraceCheckUtils]: 338: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,291 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,291 INFO L280 TraceCheckUtils]: 340: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,292 INFO L263 TraceCheckUtils]: 341: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,292 INFO L280 TraceCheckUtils]: 342: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,292 INFO L280 TraceCheckUtils]: 343: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,292 INFO L280 TraceCheckUtils]: 344: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,292 INFO L280 TraceCheckUtils]: 345: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,292 INFO L280 TraceCheckUtils]: 346: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,292 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,292 INFO L280 TraceCheckUtils]: 348: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,293 INFO L280 TraceCheckUtils]: 349: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,293 INFO L280 TraceCheckUtils]: 350: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,293 INFO L280 TraceCheckUtils]: 351: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,293 INFO L280 TraceCheckUtils]: 352: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,293 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,293 INFO L280 TraceCheckUtils]: 354: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,293 INFO L280 TraceCheckUtils]: 355: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,293 INFO L280 TraceCheckUtils]: 356: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,294 INFO L280 TraceCheckUtils]: 357: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,294 INFO L280 TraceCheckUtils]: 358: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,294 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {39626#true} {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:36,295 INFO L280 TraceCheckUtils]: 360: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:36,295 INFO L280 TraceCheckUtils]: 361: Hoare triple {45062#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:36,295 INFO L280 TraceCheckUtils]: 362: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret0; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:36,296 INFO L280 TraceCheckUtils]: 363: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:36,296 INFO L280 TraceCheckUtils]: 364: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume true; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:36,297 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {45062#(<= |fibo_#in~n| 7)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:56:36,297 INFO L280 TraceCheckUtils]: 366: Hoare triple {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:56:36,298 INFO L263 TraceCheckUtils]: 367: Hoare triple {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,298 INFO L280 TraceCheckUtils]: 368: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,298 INFO L280 TraceCheckUtils]: 369: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,298 INFO L280 TraceCheckUtils]: 370: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,298 INFO L263 TraceCheckUtils]: 371: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,298 INFO L280 TraceCheckUtils]: 372: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,298 INFO L280 TraceCheckUtils]: 373: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,298 INFO L280 TraceCheckUtils]: 374: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,299 INFO L263 TraceCheckUtils]: 375: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,299 INFO L280 TraceCheckUtils]: 376: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,299 INFO L280 TraceCheckUtils]: 377: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,299 INFO L280 TraceCheckUtils]: 378: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,299 INFO L263 TraceCheckUtils]: 379: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,299 INFO L280 TraceCheckUtils]: 380: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,299 INFO L280 TraceCheckUtils]: 381: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,299 INFO L280 TraceCheckUtils]: 382: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,300 INFO L263 TraceCheckUtils]: 383: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,300 INFO L280 TraceCheckUtils]: 384: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,300 INFO L280 TraceCheckUtils]: 385: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,300 INFO L280 TraceCheckUtils]: 386: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,300 INFO L263 TraceCheckUtils]: 387: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,300 INFO L280 TraceCheckUtils]: 388: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,300 INFO L280 TraceCheckUtils]: 389: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,300 INFO L280 TraceCheckUtils]: 390: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,301 INFO L280 TraceCheckUtils]: 391: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,301 INFO L280 TraceCheckUtils]: 392: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,301 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,301 INFO L280 TraceCheckUtils]: 394: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,301 INFO L263 TraceCheckUtils]: 395: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,301 INFO L280 TraceCheckUtils]: 396: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,301 INFO L280 TraceCheckUtils]: 397: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,301 INFO L280 TraceCheckUtils]: 398: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,302 INFO L280 TraceCheckUtils]: 399: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,302 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,302 INFO L280 TraceCheckUtils]: 401: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,302 INFO L280 TraceCheckUtils]: 402: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,302 INFO L280 TraceCheckUtils]: 403: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,302 INFO L280 TraceCheckUtils]: 404: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,302 INFO L280 TraceCheckUtils]: 405: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,302 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,303 INFO L280 TraceCheckUtils]: 407: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,303 INFO L263 TraceCheckUtils]: 408: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,303 INFO L280 TraceCheckUtils]: 409: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,303 INFO L280 TraceCheckUtils]: 410: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,303 INFO L280 TraceCheckUtils]: 411: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,303 INFO L280 TraceCheckUtils]: 412: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,303 INFO L280 TraceCheckUtils]: 413: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,303 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,304 INFO L280 TraceCheckUtils]: 415: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,304 INFO L280 TraceCheckUtils]: 416: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,304 INFO L280 TraceCheckUtils]: 417: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,304 INFO L280 TraceCheckUtils]: 418: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,304 INFO L280 TraceCheckUtils]: 419: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,304 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,304 INFO L280 TraceCheckUtils]: 421: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,304 INFO L263 TraceCheckUtils]: 422: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,305 INFO L280 TraceCheckUtils]: 423: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,305 INFO L280 TraceCheckUtils]: 424: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,305 INFO L280 TraceCheckUtils]: 425: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,305 INFO L263 TraceCheckUtils]: 426: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,305 INFO L280 TraceCheckUtils]: 427: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,305 INFO L280 TraceCheckUtils]: 428: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,305 INFO L280 TraceCheckUtils]: 429: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,305 INFO L280 TraceCheckUtils]: 430: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,306 INFO L280 TraceCheckUtils]: 431: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,306 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,306 INFO L280 TraceCheckUtils]: 433: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,306 INFO L263 TraceCheckUtils]: 434: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,306 INFO L280 TraceCheckUtils]: 435: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,306 INFO L280 TraceCheckUtils]: 436: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,306 INFO L280 TraceCheckUtils]: 437: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,306 INFO L280 TraceCheckUtils]: 438: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,307 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,307 INFO L280 TraceCheckUtils]: 440: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,307 INFO L280 TraceCheckUtils]: 441: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,307 INFO L280 TraceCheckUtils]: 442: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,307 INFO L280 TraceCheckUtils]: 443: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,307 INFO L280 TraceCheckUtils]: 444: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,307 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,307 INFO L280 TraceCheckUtils]: 446: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,308 INFO L280 TraceCheckUtils]: 447: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,308 INFO L280 TraceCheckUtils]: 448: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,308 INFO L280 TraceCheckUtils]: 449: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,308 INFO L280 TraceCheckUtils]: 450: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,308 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,308 INFO L280 TraceCheckUtils]: 452: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,308 INFO L263 TraceCheckUtils]: 453: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,308 INFO L280 TraceCheckUtils]: 454: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,309 INFO L280 TraceCheckUtils]: 455: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,309 INFO L280 TraceCheckUtils]: 456: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,309 INFO L263 TraceCheckUtils]: 457: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,309 INFO L280 TraceCheckUtils]: 458: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,309 INFO L280 TraceCheckUtils]: 459: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,309 INFO L280 TraceCheckUtils]: 460: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,309 INFO L263 TraceCheckUtils]: 461: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,310 INFO L280 TraceCheckUtils]: 462: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,310 INFO L280 TraceCheckUtils]: 463: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,310 INFO L280 TraceCheckUtils]: 464: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,310 INFO L280 TraceCheckUtils]: 465: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,310 INFO L280 TraceCheckUtils]: 466: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,310 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,310 INFO L280 TraceCheckUtils]: 468: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,310 INFO L263 TraceCheckUtils]: 469: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,311 INFO L280 TraceCheckUtils]: 470: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,311 INFO L280 TraceCheckUtils]: 471: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,311 INFO L280 TraceCheckUtils]: 472: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,311 INFO L280 TraceCheckUtils]: 473: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,311 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,311 INFO L280 TraceCheckUtils]: 475: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,311 INFO L280 TraceCheckUtils]: 476: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,311 INFO L280 TraceCheckUtils]: 477: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,312 INFO L280 TraceCheckUtils]: 478: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,312 INFO L280 TraceCheckUtils]: 479: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,312 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,312 INFO L280 TraceCheckUtils]: 481: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,312 INFO L263 TraceCheckUtils]: 482: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,312 INFO L280 TraceCheckUtils]: 483: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,312 INFO L280 TraceCheckUtils]: 484: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,312 INFO L280 TraceCheckUtils]: 485: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,313 INFO L280 TraceCheckUtils]: 486: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,313 INFO L280 TraceCheckUtils]: 487: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,313 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,313 INFO L280 TraceCheckUtils]: 489: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,313 INFO L280 TraceCheckUtils]: 490: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,313 INFO L280 TraceCheckUtils]: 491: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,313 INFO L280 TraceCheckUtils]: 492: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,313 INFO L280 TraceCheckUtils]: 493: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,314 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,314 INFO L280 TraceCheckUtils]: 495: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,314 INFO L280 TraceCheckUtils]: 496: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,314 INFO L280 TraceCheckUtils]: 497: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,314 INFO L280 TraceCheckUtils]: 498: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,314 INFO L280 TraceCheckUtils]: 499: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,314 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,314 INFO L280 TraceCheckUtils]: 501: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,315 INFO L263 TraceCheckUtils]: 502: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,315 INFO L280 TraceCheckUtils]: 503: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,315 INFO L280 TraceCheckUtils]: 504: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,315 INFO L280 TraceCheckUtils]: 505: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,315 INFO L263 TraceCheckUtils]: 506: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,315 INFO L280 TraceCheckUtils]: 507: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,315 INFO L280 TraceCheckUtils]: 508: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,315 INFO L280 TraceCheckUtils]: 509: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,316 INFO L263 TraceCheckUtils]: 510: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,316 INFO L280 TraceCheckUtils]: 511: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,316 INFO L280 TraceCheckUtils]: 512: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,316 INFO L280 TraceCheckUtils]: 513: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,316 INFO L263 TraceCheckUtils]: 514: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,316 INFO L280 TraceCheckUtils]: 515: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,316 INFO L280 TraceCheckUtils]: 516: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,316 INFO L280 TraceCheckUtils]: 517: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,317 INFO L280 TraceCheckUtils]: 518: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,317 INFO L280 TraceCheckUtils]: 519: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,317 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,317 INFO L280 TraceCheckUtils]: 521: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,317 INFO L263 TraceCheckUtils]: 522: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,317 INFO L280 TraceCheckUtils]: 523: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,317 INFO L280 TraceCheckUtils]: 524: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,317 INFO L280 TraceCheckUtils]: 525: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,318 INFO L280 TraceCheckUtils]: 526: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,318 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,318 INFO L280 TraceCheckUtils]: 528: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,318 INFO L280 TraceCheckUtils]: 529: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,318 INFO L280 TraceCheckUtils]: 530: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,318 INFO L280 TraceCheckUtils]: 531: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,318 INFO L280 TraceCheckUtils]: 532: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,318 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,319 INFO L280 TraceCheckUtils]: 534: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,319 INFO L263 TraceCheckUtils]: 535: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,319 INFO L280 TraceCheckUtils]: 536: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,319 INFO L280 TraceCheckUtils]: 537: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,319 INFO L280 TraceCheckUtils]: 538: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,319 INFO L280 TraceCheckUtils]: 539: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,319 INFO L280 TraceCheckUtils]: 540: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,319 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,320 INFO L280 TraceCheckUtils]: 542: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,320 INFO L280 TraceCheckUtils]: 543: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,320 INFO L280 TraceCheckUtils]: 544: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,320 INFO L280 TraceCheckUtils]: 545: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,320 INFO L280 TraceCheckUtils]: 546: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,320 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,320 INFO L280 TraceCheckUtils]: 548: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,320 INFO L263 TraceCheckUtils]: 549: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,321 INFO L280 TraceCheckUtils]: 550: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,321 INFO L280 TraceCheckUtils]: 551: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,321 INFO L280 TraceCheckUtils]: 552: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,321 INFO L263 TraceCheckUtils]: 553: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,321 INFO L280 TraceCheckUtils]: 554: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,321 INFO L280 TraceCheckUtils]: 555: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,321 INFO L280 TraceCheckUtils]: 556: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,321 INFO L280 TraceCheckUtils]: 557: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,322 INFO L280 TraceCheckUtils]: 558: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,322 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,322 INFO L280 TraceCheckUtils]: 560: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,322 INFO L263 TraceCheckUtils]: 561: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,322 INFO L280 TraceCheckUtils]: 562: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,322 INFO L280 TraceCheckUtils]: 563: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,322 INFO L280 TraceCheckUtils]: 564: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,322 INFO L280 TraceCheckUtils]: 565: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,322 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,323 INFO L280 TraceCheckUtils]: 567: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,323 INFO L280 TraceCheckUtils]: 568: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,323 INFO L280 TraceCheckUtils]: 569: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,323 INFO L280 TraceCheckUtils]: 570: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,323 INFO L280 TraceCheckUtils]: 571: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,323 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,323 INFO L280 TraceCheckUtils]: 573: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,323 INFO L280 TraceCheckUtils]: 574: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,323 INFO L280 TraceCheckUtils]: 575: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,324 INFO L280 TraceCheckUtils]: 576: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,324 INFO L280 TraceCheckUtils]: 577: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,324 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,324 INFO L280 TraceCheckUtils]: 579: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,324 INFO L280 TraceCheckUtils]: 580: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,324 INFO L280 TraceCheckUtils]: 581: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,324 INFO L280 TraceCheckUtils]: 582: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,324 INFO L280 TraceCheckUtils]: 583: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,325 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {39626#true} {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} #48#return; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:36,325 INFO L280 TraceCheckUtils]: 585: Hoare triple {44714#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:36,326 INFO L280 TraceCheckUtils]: 586: Hoare triple {44714#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:36,326 INFO L280 TraceCheckUtils]: 587: Hoare triple {44714#(<= |fibo_#in~n| 8)} havoc #t~ret0; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:36,327 INFO L280 TraceCheckUtils]: 588: Hoare triple {44714#(<= |fibo_#in~n| 8)} havoc #t~ret1; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:36,327 INFO L280 TraceCheckUtils]: 589: Hoare triple {44714#(<= |fibo_#in~n| 8)} assume true; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:36,328 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {44714#(<= |fibo_#in~n| 8)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:56:36,328 INFO L280 TraceCheckUtils]: 591: Hoare triple {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:56:36,328 INFO L263 TraceCheckUtils]: 592: Hoare triple {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,328 INFO L280 TraceCheckUtils]: 593: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,329 INFO L280 TraceCheckUtils]: 594: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,329 INFO L280 TraceCheckUtils]: 595: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,329 INFO L263 TraceCheckUtils]: 596: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,329 INFO L280 TraceCheckUtils]: 597: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,329 INFO L280 TraceCheckUtils]: 598: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,330 INFO L280 TraceCheckUtils]: 599: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,330 INFO L263 TraceCheckUtils]: 600: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,330 INFO L280 TraceCheckUtils]: 601: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,330 INFO L280 TraceCheckUtils]: 602: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,330 INFO L280 TraceCheckUtils]: 603: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,331 INFO L263 TraceCheckUtils]: 604: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,331 INFO L280 TraceCheckUtils]: 605: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,331 INFO L280 TraceCheckUtils]: 606: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,331 INFO L280 TraceCheckUtils]: 607: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,331 INFO L263 TraceCheckUtils]: 608: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,332 INFO L280 TraceCheckUtils]: 609: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,332 INFO L280 TraceCheckUtils]: 610: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,332 INFO L280 TraceCheckUtils]: 611: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,332 INFO L263 TraceCheckUtils]: 612: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,332 INFO L280 TraceCheckUtils]: 613: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,333 INFO L280 TraceCheckUtils]: 614: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,333 INFO L280 TraceCheckUtils]: 615: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,333 INFO L263 TraceCheckUtils]: 616: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,333 INFO L280 TraceCheckUtils]: 617: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,333 INFO L280 TraceCheckUtils]: 618: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,333 INFO L280 TraceCheckUtils]: 619: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,333 INFO L280 TraceCheckUtils]: 620: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,334 INFO L280 TraceCheckUtils]: 621: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,334 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,334 INFO L280 TraceCheckUtils]: 623: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,334 INFO L263 TraceCheckUtils]: 624: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,334 INFO L280 TraceCheckUtils]: 625: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,334 INFO L280 TraceCheckUtils]: 626: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,334 INFO L280 TraceCheckUtils]: 627: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,334 INFO L280 TraceCheckUtils]: 628: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,335 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,335 INFO L280 TraceCheckUtils]: 630: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,335 INFO L280 TraceCheckUtils]: 631: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,335 INFO L280 TraceCheckUtils]: 632: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,335 INFO L280 TraceCheckUtils]: 633: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,335 INFO L280 TraceCheckUtils]: 634: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,335 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,335 INFO L280 TraceCheckUtils]: 636: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,336 INFO L263 TraceCheckUtils]: 637: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,336 INFO L280 TraceCheckUtils]: 638: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,336 INFO L280 TraceCheckUtils]: 639: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,336 INFO L280 TraceCheckUtils]: 640: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,336 INFO L280 TraceCheckUtils]: 641: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,336 INFO L280 TraceCheckUtils]: 642: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,336 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,336 INFO L280 TraceCheckUtils]: 644: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,337 INFO L280 TraceCheckUtils]: 645: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,337 INFO L280 TraceCheckUtils]: 646: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,337 INFO L280 TraceCheckUtils]: 647: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,337 INFO L280 TraceCheckUtils]: 648: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,337 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,337 INFO L280 TraceCheckUtils]: 650: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,337 INFO L263 TraceCheckUtils]: 651: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,337 INFO L280 TraceCheckUtils]: 652: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,338 INFO L280 TraceCheckUtils]: 653: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,338 INFO L280 TraceCheckUtils]: 654: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,338 INFO L263 TraceCheckUtils]: 655: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,338 INFO L280 TraceCheckUtils]: 656: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,338 INFO L280 TraceCheckUtils]: 657: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,338 INFO L280 TraceCheckUtils]: 658: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,338 INFO L280 TraceCheckUtils]: 659: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,338 INFO L280 TraceCheckUtils]: 660: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,339 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,339 INFO L280 TraceCheckUtils]: 662: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,339 INFO L263 TraceCheckUtils]: 663: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,339 INFO L280 TraceCheckUtils]: 664: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,339 INFO L280 TraceCheckUtils]: 665: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,339 INFO L280 TraceCheckUtils]: 666: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,339 INFO L280 TraceCheckUtils]: 667: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,339 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,340 INFO L280 TraceCheckUtils]: 669: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,340 INFO L280 TraceCheckUtils]: 670: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,340 INFO L280 TraceCheckUtils]: 671: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,340 INFO L280 TraceCheckUtils]: 672: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,340 INFO L280 TraceCheckUtils]: 673: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,340 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,340 INFO L280 TraceCheckUtils]: 675: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,340 INFO L280 TraceCheckUtils]: 676: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,341 INFO L280 TraceCheckUtils]: 677: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,341 INFO L280 TraceCheckUtils]: 678: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,341 INFO L280 TraceCheckUtils]: 679: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,341 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,341 INFO L280 TraceCheckUtils]: 681: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,341 INFO L263 TraceCheckUtils]: 682: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,341 INFO L280 TraceCheckUtils]: 683: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,341 INFO L280 TraceCheckUtils]: 684: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,342 INFO L280 TraceCheckUtils]: 685: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,342 INFO L263 TraceCheckUtils]: 686: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,342 INFO L280 TraceCheckUtils]: 687: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,342 INFO L280 TraceCheckUtils]: 688: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,342 INFO L280 TraceCheckUtils]: 689: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,342 INFO L263 TraceCheckUtils]: 690: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,342 INFO L280 TraceCheckUtils]: 691: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,342 INFO L280 TraceCheckUtils]: 692: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,343 INFO L280 TraceCheckUtils]: 693: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,343 INFO L280 TraceCheckUtils]: 694: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,343 INFO L280 TraceCheckUtils]: 695: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,343 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,343 INFO L280 TraceCheckUtils]: 697: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,343 INFO L263 TraceCheckUtils]: 698: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,343 INFO L280 TraceCheckUtils]: 699: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,343 INFO L280 TraceCheckUtils]: 700: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,344 INFO L280 TraceCheckUtils]: 701: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,344 INFO L280 TraceCheckUtils]: 702: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,344 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,344 INFO L280 TraceCheckUtils]: 704: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,344 INFO L280 TraceCheckUtils]: 705: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,344 INFO L280 TraceCheckUtils]: 706: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,344 INFO L280 TraceCheckUtils]: 707: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,344 INFO L280 TraceCheckUtils]: 708: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,345 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,345 INFO L280 TraceCheckUtils]: 710: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,345 INFO L263 TraceCheckUtils]: 711: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,345 INFO L280 TraceCheckUtils]: 712: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,345 INFO L280 TraceCheckUtils]: 713: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,345 INFO L280 TraceCheckUtils]: 714: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,345 INFO L280 TraceCheckUtils]: 715: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,346 INFO L280 TraceCheckUtils]: 716: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,346 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,346 INFO L280 TraceCheckUtils]: 718: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,346 INFO L280 TraceCheckUtils]: 719: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,346 INFO L280 TraceCheckUtils]: 720: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,346 INFO L280 TraceCheckUtils]: 721: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,346 INFO L280 TraceCheckUtils]: 722: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,346 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,347 INFO L280 TraceCheckUtils]: 724: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,347 INFO L280 TraceCheckUtils]: 725: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,347 INFO L280 TraceCheckUtils]: 726: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,347 INFO L280 TraceCheckUtils]: 727: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,347 INFO L280 TraceCheckUtils]: 728: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,347 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,347 INFO L280 TraceCheckUtils]: 730: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,347 INFO L263 TraceCheckUtils]: 731: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,347 INFO L280 TraceCheckUtils]: 732: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,348 INFO L280 TraceCheckUtils]: 733: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,348 INFO L280 TraceCheckUtils]: 734: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,348 INFO L263 TraceCheckUtils]: 735: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,348 INFO L280 TraceCheckUtils]: 736: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,348 INFO L280 TraceCheckUtils]: 737: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,348 INFO L280 TraceCheckUtils]: 738: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,348 INFO L263 TraceCheckUtils]: 739: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,348 INFO L280 TraceCheckUtils]: 740: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,349 INFO L280 TraceCheckUtils]: 741: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,349 INFO L280 TraceCheckUtils]: 742: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,349 INFO L263 TraceCheckUtils]: 743: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,349 INFO L280 TraceCheckUtils]: 744: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,349 INFO L280 TraceCheckUtils]: 745: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,349 INFO L280 TraceCheckUtils]: 746: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,349 INFO L280 TraceCheckUtils]: 747: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,349 INFO L280 TraceCheckUtils]: 748: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,349 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,350 INFO L280 TraceCheckUtils]: 750: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,350 INFO L263 TraceCheckUtils]: 751: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,350 INFO L280 TraceCheckUtils]: 752: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,350 INFO L280 TraceCheckUtils]: 753: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,350 INFO L280 TraceCheckUtils]: 754: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,350 INFO L280 TraceCheckUtils]: 755: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,350 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,350 INFO L280 TraceCheckUtils]: 757: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,351 INFO L280 TraceCheckUtils]: 758: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,351 INFO L280 TraceCheckUtils]: 759: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,351 INFO L280 TraceCheckUtils]: 760: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,351 INFO L280 TraceCheckUtils]: 761: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,351 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,351 INFO L280 TraceCheckUtils]: 763: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,351 INFO L263 TraceCheckUtils]: 764: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,351 INFO L280 TraceCheckUtils]: 765: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,352 INFO L280 TraceCheckUtils]: 766: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,352 INFO L280 TraceCheckUtils]: 767: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,352 INFO L280 TraceCheckUtils]: 768: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,352 INFO L280 TraceCheckUtils]: 769: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,352 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,352 INFO L280 TraceCheckUtils]: 771: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,352 INFO L280 TraceCheckUtils]: 772: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,352 INFO L280 TraceCheckUtils]: 773: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,353 INFO L280 TraceCheckUtils]: 774: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,353 INFO L280 TraceCheckUtils]: 775: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,353 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,353 INFO L280 TraceCheckUtils]: 777: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,353 INFO L263 TraceCheckUtils]: 778: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,353 INFO L280 TraceCheckUtils]: 779: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,353 INFO L280 TraceCheckUtils]: 780: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,353 INFO L280 TraceCheckUtils]: 781: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,354 INFO L263 TraceCheckUtils]: 782: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,354 INFO L280 TraceCheckUtils]: 783: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,354 INFO L280 TraceCheckUtils]: 784: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,354 INFO L280 TraceCheckUtils]: 785: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,354 INFO L280 TraceCheckUtils]: 786: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,354 INFO L280 TraceCheckUtils]: 787: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,354 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,354 INFO L280 TraceCheckUtils]: 789: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,355 INFO L263 TraceCheckUtils]: 790: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,355 INFO L280 TraceCheckUtils]: 791: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,355 INFO L280 TraceCheckUtils]: 792: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,355 INFO L280 TraceCheckUtils]: 793: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,355 INFO L280 TraceCheckUtils]: 794: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,355 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,355 INFO L280 TraceCheckUtils]: 796: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,355 INFO L280 TraceCheckUtils]: 797: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,355 INFO L280 TraceCheckUtils]: 798: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,356 INFO L280 TraceCheckUtils]: 799: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,356 INFO L280 TraceCheckUtils]: 800: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,356 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,356 INFO L280 TraceCheckUtils]: 802: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,356 INFO L280 TraceCheckUtils]: 803: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,356 INFO L280 TraceCheckUtils]: 804: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,356 INFO L280 TraceCheckUtils]: 805: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,356 INFO L280 TraceCheckUtils]: 806: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,357 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,357 INFO L280 TraceCheckUtils]: 808: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,357 INFO L280 TraceCheckUtils]: 809: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,357 INFO L280 TraceCheckUtils]: 810: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,357 INFO L280 TraceCheckUtils]: 811: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,357 INFO L280 TraceCheckUtils]: 812: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,357 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,357 INFO L280 TraceCheckUtils]: 814: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,357 INFO L263 TraceCheckUtils]: 815: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,358 INFO L280 TraceCheckUtils]: 816: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,358 INFO L280 TraceCheckUtils]: 817: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,358 INFO L280 TraceCheckUtils]: 818: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,358 INFO L263 TraceCheckUtils]: 819: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,358 INFO L280 TraceCheckUtils]: 820: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,358 INFO L280 TraceCheckUtils]: 821: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,358 INFO L280 TraceCheckUtils]: 822: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,358 INFO L263 TraceCheckUtils]: 823: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,359 INFO L280 TraceCheckUtils]: 824: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,359 INFO L280 TraceCheckUtils]: 825: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,359 INFO L280 TraceCheckUtils]: 826: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,359 INFO L263 TraceCheckUtils]: 827: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,359 INFO L280 TraceCheckUtils]: 828: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,359 INFO L280 TraceCheckUtils]: 829: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,359 INFO L280 TraceCheckUtils]: 830: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,359 INFO L263 TraceCheckUtils]: 831: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,360 INFO L280 TraceCheckUtils]: 832: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,360 INFO L280 TraceCheckUtils]: 833: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,360 INFO L280 TraceCheckUtils]: 834: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,360 INFO L280 TraceCheckUtils]: 835: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,360 INFO L280 TraceCheckUtils]: 836: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,360 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,360 INFO L280 TraceCheckUtils]: 838: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,360 INFO L263 TraceCheckUtils]: 839: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,360 INFO L280 TraceCheckUtils]: 840: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,361 INFO L280 TraceCheckUtils]: 841: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,361 INFO L280 TraceCheckUtils]: 842: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,361 INFO L280 TraceCheckUtils]: 843: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,361 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,361 INFO L280 TraceCheckUtils]: 845: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,361 INFO L280 TraceCheckUtils]: 846: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,361 INFO L280 TraceCheckUtils]: 847: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,361 INFO L280 TraceCheckUtils]: 848: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,362 INFO L280 TraceCheckUtils]: 849: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,362 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,362 INFO L280 TraceCheckUtils]: 851: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,362 INFO L263 TraceCheckUtils]: 852: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,362 INFO L280 TraceCheckUtils]: 853: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,362 INFO L280 TraceCheckUtils]: 854: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,362 INFO L280 TraceCheckUtils]: 855: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,362 INFO L280 TraceCheckUtils]: 856: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,362 INFO L280 TraceCheckUtils]: 857: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,363 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,363 INFO L280 TraceCheckUtils]: 859: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,363 INFO L280 TraceCheckUtils]: 860: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,363 INFO L280 TraceCheckUtils]: 861: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,363 INFO L280 TraceCheckUtils]: 862: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,363 INFO L280 TraceCheckUtils]: 863: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,363 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,363 INFO L280 TraceCheckUtils]: 865: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,364 INFO L263 TraceCheckUtils]: 866: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,364 INFO L280 TraceCheckUtils]: 867: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,364 INFO L280 TraceCheckUtils]: 868: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,364 INFO L280 TraceCheckUtils]: 869: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,364 INFO L263 TraceCheckUtils]: 870: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,364 INFO L280 TraceCheckUtils]: 871: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,364 INFO L280 TraceCheckUtils]: 872: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,364 INFO L280 TraceCheckUtils]: 873: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,364 INFO L280 TraceCheckUtils]: 874: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,365 INFO L280 TraceCheckUtils]: 875: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,365 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,365 INFO L280 TraceCheckUtils]: 877: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,365 INFO L263 TraceCheckUtils]: 878: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,365 INFO L280 TraceCheckUtils]: 879: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,365 INFO L280 TraceCheckUtils]: 880: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,365 INFO L280 TraceCheckUtils]: 881: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,365 INFO L280 TraceCheckUtils]: 882: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,366 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,366 INFO L280 TraceCheckUtils]: 884: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,366 INFO L280 TraceCheckUtils]: 885: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,366 INFO L280 TraceCheckUtils]: 886: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,366 INFO L280 TraceCheckUtils]: 887: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,366 INFO L280 TraceCheckUtils]: 888: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,366 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,366 INFO L280 TraceCheckUtils]: 890: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,366 INFO L280 TraceCheckUtils]: 891: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,367 INFO L280 TraceCheckUtils]: 892: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,367 INFO L280 TraceCheckUtils]: 893: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,367 INFO L280 TraceCheckUtils]: 894: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,367 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,367 INFO L280 TraceCheckUtils]: 896: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,367 INFO L263 TraceCheckUtils]: 897: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,367 INFO L280 TraceCheckUtils]: 898: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,367 INFO L280 TraceCheckUtils]: 899: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,367 INFO L280 TraceCheckUtils]: 900: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,368 INFO L263 TraceCheckUtils]: 901: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,368 INFO L280 TraceCheckUtils]: 902: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,368 INFO L280 TraceCheckUtils]: 903: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,368 INFO L280 TraceCheckUtils]: 904: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:36,368 INFO L263 TraceCheckUtils]: 905: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:36,368 INFO L280 TraceCheckUtils]: 906: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,368 INFO L280 TraceCheckUtils]: 907: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,368 INFO L280 TraceCheckUtils]: 908: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,368 INFO L280 TraceCheckUtils]: 909: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,369 INFO L280 TraceCheckUtils]: 910: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,369 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,369 INFO L280 TraceCheckUtils]: 912: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,369 INFO L263 TraceCheckUtils]: 913: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,369 INFO L280 TraceCheckUtils]: 914: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,369 INFO L280 TraceCheckUtils]: 915: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:36,369 INFO L280 TraceCheckUtils]: 916: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:36,369 INFO L280 TraceCheckUtils]: 917: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,370 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,370 INFO L280 TraceCheckUtils]: 919: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,370 INFO L280 TraceCheckUtils]: 920: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,370 INFO L280 TraceCheckUtils]: 921: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,370 INFO L280 TraceCheckUtils]: 922: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,370 INFO L280 TraceCheckUtils]: 923: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,370 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:36,370 INFO L280 TraceCheckUtils]: 925: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,370 INFO L263 TraceCheckUtils]: 926: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:36,371 INFO L280 TraceCheckUtils]: 927: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:36,371 INFO L280 TraceCheckUtils]: 928: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:36,371 INFO L280 TraceCheckUtils]: 929: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:36,371 INFO L280 TraceCheckUtils]: 930: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:36,371 INFO L280 TraceCheckUtils]: 931: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,371 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,371 INFO L280 TraceCheckUtils]: 933: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,371 INFO L280 TraceCheckUtils]: 934: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,372 INFO L280 TraceCheckUtils]: 935: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,372 INFO L280 TraceCheckUtils]: 936: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,372 INFO L280 TraceCheckUtils]: 937: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,372 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,372 INFO L280 TraceCheckUtils]: 939: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,372 INFO L280 TraceCheckUtils]: 940: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,372 INFO L280 TraceCheckUtils]: 941: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,372 INFO L280 TraceCheckUtils]: 942: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,372 INFO L280 TraceCheckUtils]: 943: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,373 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:36,373 INFO L280 TraceCheckUtils]: 945: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:36,373 INFO L280 TraceCheckUtils]: 946: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,373 INFO L280 TraceCheckUtils]: 947: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:36,373 INFO L280 TraceCheckUtils]: 948: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:36,373 INFO L280 TraceCheckUtils]: 949: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:36,374 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {39626#true} {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} #48#return; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:36,374 INFO L280 TraceCheckUtils]: 951: Hoare triple {44137#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:36,375 INFO L280 TraceCheckUtils]: 952: Hoare triple {44137#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:36,375 INFO L280 TraceCheckUtils]: 953: Hoare triple {44137#(<= |fibo_#in~n| 9)} havoc #t~ret0; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:36,375 INFO L280 TraceCheckUtils]: 954: Hoare triple {44137#(<= |fibo_#in~n| 9)} havoc #t~ret1; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:36,376 INFO L280 TraceCheckUtils]: 955: Hoare triple {44137#(<= |fibo_#in~n| 9)} assume true; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:36,376 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {44137#(<= |fibo_#in~n| 9)} {39626#true} #46#return; {42373#(<= fibo_~n 10)} is VALID [2020-07-08 15:56:36,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:36,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,353 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,355 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,357 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,357 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,357 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,358 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,358 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,359 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,363 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,363 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,364 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,365 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,365 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,366 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,366 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,367 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,367 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,367 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,368 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,368 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,368 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,368 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,368 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,369 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,369 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,369 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,369 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,369 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,370 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,370 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,470 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,473 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,477 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,477 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,478 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,480 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,480 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,481 INFO L280 TraceCheckUtils]: 17: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {49914#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume true; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,484 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49914#(<= 2 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #48#return; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,486 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,487 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,487 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,488 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,489 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,489 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,489 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,490 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,490 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,490 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,490 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,490 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,490 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,491 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,491 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,491 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,491 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,491 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,491 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,492 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,492 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,492 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,492 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,492 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,492 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,492 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,493 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,493 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,493 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,494 INFO L280 TraceCheckUtils]: 45: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,494 INFO L263 TraceCheckUtils]: 46: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,494 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,495 INFO L280 TraceCheckUtils]: 48: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,495 INFO L280 TraceCheckUtils]: 49: Hoare triple {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,496 INFO L263 TraceCheckUtils]: 50: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,496 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,496 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,496 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,496 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,496 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,497 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,497 INFO L280 TraceCheckUtils]: 57: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,498 INFO L263 TraceCheckUtils]: 58: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,498 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,498 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,498 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,498 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,499 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,499 INFO L280 TraceCheckUtils]: 64: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,500 INFO L280 TraceCheckUtils]: 65: Hoare triple {49914#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,500 INFO L280 TraceCheckUtils]: 66: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,501 INFO L280 TraceCheckUtils]: 67: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,502 INFO L280 TraceCheckUtils]: 68: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume true; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,502 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {49914#(<= 2 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #48#return; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,503 INFO L280 TraceCheckUtils]: 70: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,503 INFO L280 TraceCheckUtils]: 71: Hoare triple {49860#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,504 INFO L280 TraceCheckUtils]: 72: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,504 INFO L280 TraceCheckUtils]: 73: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,505 INFO L280 TraceCheckUtils]: 74: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume true; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,506 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {49860#(<= 4 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:37,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,520 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,522 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,523 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,523 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,524 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,524 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,525 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,525 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,525 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,528 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,529 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,529 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,529 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,530 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,530 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,531 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,531 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,531 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,532 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,532 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,532 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,532 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,532 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,533 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,533 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,533 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,533 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,534 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,535 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,539 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,540 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,540 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,540 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,541 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,541 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,541 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,542 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,542 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,542 INFO L263 TraceCheckUtils]: 36: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,542 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,543 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,543 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,543 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,543 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,544 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,544 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39626#true} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,545 INFO L280 TraceCheckUtils]: 49: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,545 INFO L263 TraceCheckUtils]: 50: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,545 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,546 INFO L280 TraceCheckUtils]: 52: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,546 INFO L280 TraceCheckUtils]: 53: Hoare triple {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,547 INFO L263 TraceCheckUtils]: 54: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,547 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,547 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,547 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,547 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,547 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,548 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,548 INFO L280 TraceCheckUtils]: 61: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,549 INFO L263 TraceCheckUtils]: 62: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,549 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,549 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,549 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,549 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,550 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,550 INFO L280 TraceCheckUtils]: 68: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,551 INFO L280 TraceCheckUtils]: 69: Hoare triple {49914#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,551 INFO L280 TraceCheckUtils]: 70: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,552 INFO L280 TraceCheckUtils]: 71: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,553 INFO L280 TraceCheckUtils]: 72: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume true; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,553 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {49914#(<= 2 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #48#return; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,554 INFO L280 TraceCheckUtils]: 74: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,554 INFO L280 TraceCheckUtils]: 75: Hoare triple {49860#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,555 INFO L280 TraceCheckUtils]: 76: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,555 INFO L280 TraceCheckUtils]: 77: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,556 INFO L280 TraceCheckUtils]: 78: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume true; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,557 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {49860#(<= 4 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:37,557 INFO L280 TraceCheckUtils]: 80: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:37,558 INFO L263 TraceCheckUtils]: 81: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,558 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,558 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,558 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,558 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,558 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,559 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,559 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,559 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,559 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,559 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,559 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,559 INFO L280 TraceCheckUtils]: 93: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,560 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,560 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,560 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,560 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,560 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,560 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,560 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,561 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,561 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,561 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,561 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,561 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,561 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,562 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,562 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,562 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,562 INFO L263 TraceCheckUtils]: 110: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,562 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,562 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,562 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,563 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,563 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,563 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,563 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,563 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,563 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,563 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,564 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,564 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,565 INFO L280 TraceCheckUtils]: 123: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,565 INFO L280 TraceCheckUtils]: 124: Hoare triple {49795#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,566 INFO L280 TraceCheckUtils]: 125: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,566 INFO L280 TraceCheckUtils]: 126: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,566 INFO L280 TraceCheckUtils]: 127: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume true; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,567 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {49795#(<= 5 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,591 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,593 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,593 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,594 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,594 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,595 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,598 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,599 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,600 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,600 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,600 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,601 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,601 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,601 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,601 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,602 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,602 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,602 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,603 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,603 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,603 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,603 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,604 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,604 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,604 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,612 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,614 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,617 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,618 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,618 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,618 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,619 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,619 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,620 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,620 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,621 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,621 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,622 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,622 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,622 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,622 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,623 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,623 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,623 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,624 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,624 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,624 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,624 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,624 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,624 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,625 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,625 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,625 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,625 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,625 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,625 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,626 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,626 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,626 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,626 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,626 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,626 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,627 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,627 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,628 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,634 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,634 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,635 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,635 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,636 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,636 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,636 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,636 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,637 INFO L263 TraceCheckUtils]: 27: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,637 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,637 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,637 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,638 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,638 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,638 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,638 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,638 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,639 INFO L263 TraceCheckUtils]: 40: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,639 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,639 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,639 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,639 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,639 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,640 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,640 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,640 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,640 INFO L280 TraceCheckUtils]: 50: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,641 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {39626#true} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,641 INFO L280 TraceCheckUtils]: 53: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,641 INFO L263 TraceCheckUtils]: 54: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,642 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,642 INFO L280 TraceCheckUtils]: 56: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,643 INFO L280 TraceCheckUtils]: 57: Hoare triple {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,643 INFO L263 TraceCheckUtils]: 58: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,643 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,643 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,643 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,644 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,644 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,644 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,645 INFO L280 TraceCheckUtils]: 65: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,645 INFO L263 TraceCheckUtils]: 66: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,646 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,646 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,646 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,646 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,647 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,648 INFO L280 TraceCheckUtils]: 72: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,649 INFO L280 TraceCheckUtils]: 73: Hoare triple {49914#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,649 INFO L280 TraceCheckUtils]: 74: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,649 INFO L280 TraceCheckUtils]: 75: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,650 INFO L280 TraceCheckUtils]: 76: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume true; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,650 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {49914#(<= 2 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #48#return; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,651 INFO L280 TraceCheckUtils]: 78: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,651 INFO L280 TraceCheckUtils]: 79: Hoare triple {49860#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,652 INFO L280 TraceCheckUtils]: 80: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,652 INFO L280 TraceCheckUtils]: 81: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,653 INFO L280 TraceCheckUtils]: 82: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume true; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,654 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {49860#(<= 4 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:37,655 INFO L280 TraceCheckUtils]: 84: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:37,655 INFO L263 TraceCheckUtils]: 85: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,655 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,655 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,655 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,655 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,656 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,656 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,656 INFO L263 TraceCheckUtils]: 93: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,656 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,656 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,656 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,657 INFO L280 TraceCheckUtils]: 97: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,657 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,657 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,657 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,657 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,657 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,658 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,658 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,658 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,658 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,658 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,658 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,659 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,659 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,659 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,659 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,659 INFO L263 TraceCheckUtils]: 114: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,660 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,660 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,660 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,660 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,660 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,660 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,660 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,661 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,661 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,661 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,661 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,662 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {39626#true} {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,662 INFO L280 TraceCheckUtils]: 127: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,662 INFO L280 TraceCheckUtils]: 128: Hoare triple {49795#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,663 INFO L280 TraceCheckUtils]: 129: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,663 INFO L280 TraceCheckUtils]: 130: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,664 INFO L280 TraceCheckUtils]: 131: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume true; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,664 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {49795#(<= 5 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,665 INFO L280 TraceCheckUtils]: 133: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,665 INFO L263 TraceCheckUtils]: 134: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,665 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,665 INFO L280 TraceCheckUtils]: 136: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,665 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,666 INFO L263 TraceCheckUtils]: 138: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,666 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,666 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,666 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,666 INFO L263 TraceCheckUtils]: 142: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,666 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,666 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,667 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,667 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,667 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,667 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,667 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,667 INFO L280 TraceCheckUtils]: 150: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,667 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,668 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,668 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,668 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,668 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,668 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,668 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,668 INFO L280 TraceCheckUtils]: 158: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,669 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,669 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,669 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,669 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,669 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,669 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,669 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,670 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,670 INFO L263 TraceCheckUtils]: 167: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,670 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,670 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,670 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,670 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,670 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,671 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,671 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,671 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,671 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,671 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,671 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,672 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,672 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,672 INFO L263 TraceCheckUtils]: 181: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,672 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,672 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,672 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,672 INFO L263 TraceCheckUtils]: 185: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,672 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,673 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,673 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,673 INFO L280 TraceCheckUtils]: 189: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,673 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,673 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,673 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,673 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,674 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,674 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,674 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,674 INFO L280 TraceCheckUtils]: 197: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,674 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,674 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,674 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,675 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,675 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,675 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,675 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,675 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,675 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,676 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,676 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,676 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,677 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {39626#true} {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,677 INFO L280 TraceCheckUtils]: 211: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,677 INFO L280 TraceCheckUtils]: 212: Hoare triple {49676#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,678 INFO L280 TraceCheckUtils]: 213: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,678 INFO L280 TraceCheckUtils]: 214: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,678 INFO L280 TraceCheckUtils]: 215: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume true; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,679 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {49676#(<= 6 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:37,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,721 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,723 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,723 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,725 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,725 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,726 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,727 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,732 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,733 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,733 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,733 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,734 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,734 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,734 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,735 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,735 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,735 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,735 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,736 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,736 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,736 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,736 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,736 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,736 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,737 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,737 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,737 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,737 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,737 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,738 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,743 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,745 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,745 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,745 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,746 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,746 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,747 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,747 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,747 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,748 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,748 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,748 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,748 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,750 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,751 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,751 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,752 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,752 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,752 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,752 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,752 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,753 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,753 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,753 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,753 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,753 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,754 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,754 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,754 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,754 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,754 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,754 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,755 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,755 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,755 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,755 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,755 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,755 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,755 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,756 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,756 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,756 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,756 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,756 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,756 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,757 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,757 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,757 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,757 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,757 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,757 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,757 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,758 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,758 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,758 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,758 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,758 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,758 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,758 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,759 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,759 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,759 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,759 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,759 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,759 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,760 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,760 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,760 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,760 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,770 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,773 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,774 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,774 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,775 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,775 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,776 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,776 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,776 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,779 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,780 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,780 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,781 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,781 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,781 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,782 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,782 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,782 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,783 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,783 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,783 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,784 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,784 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,785 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,785 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,787 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,787 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,787 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,788 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,788 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,788 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,789 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,789 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,789 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,789 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,789 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,789 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,789 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,790 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,790 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,790 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,790 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,791 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,791 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,791 INFO L263 TraceCheckUtils]: 36: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,791 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,791 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,791 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,791 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,791 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,792 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,792 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,792 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,792 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,792 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,792 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,792 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,793 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,793 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,793 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,793 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,793 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,793 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,793 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,793 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,794 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,794 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,794 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,794 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,794 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,794 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,794 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,795 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,795 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,795 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,795 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,795 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,795 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,795 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,795 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,796 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,796 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,796 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,796 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,796 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,796 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,796 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,797 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,797 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,797 INFO L263 TraceCheckUtils]: 81: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,797 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,797 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,797 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,797 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,798 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,798 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,798 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,798 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,798 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,798 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,798 INFO L280 TraceCheckUtils]: 93: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,798 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,799 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,799 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,799 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,799 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,799 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,799 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,799 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,800 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,800 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,800 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,800 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,800 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,800 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,800 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,800 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,801 INFO L263 TraceCheckUtils]: 110: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,801 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,801 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,801 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,801 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,801 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,801 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,802 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,802 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,802 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,802 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,802 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,802 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,802 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,802 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,803 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,803 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,803 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,804 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,812 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,813 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,813 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,814 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,815 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,815 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,815 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,815 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,816 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,816 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,816 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,816 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,816 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,816 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,816 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,817 INFO L263 TraceCheckUtils]: 31: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,817 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,817 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,817 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,817 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,817 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,817 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,818 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,818 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,818 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,818 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,818 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,818 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,818 INFO L263 TraceCheckUtils]: 44: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,818 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,819 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,819 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,819 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,819 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,819 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,819 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,819 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,820 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,820 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,820 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,820 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,821 INFO L280 TraceCheckUtils]: 57: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,821 INFO L263 TraceCheckUtils]: 58: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,821 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,822 INFO L280 TraceCheckUtils]: 60: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,822 INFO L280 TraceCheckUtils]: 61: Hoare triple {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,823 INFO L263 TraceCheckUtils]: 62: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,823 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,823 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,823 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,823 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,823 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,824 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,825 INFO L280 TraceCheckUtils]: 69: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:37,825 INFO L263 TraceCheckUtils]: 70: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,825 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,826 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,826 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,826 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,827 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,827 INFO L280 TraceCheckUtils]: 76: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,827 INFO L280 TraceCheckUtils]: 77: Hoare triple {49914#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,828 INFO L280 TraceCheckUtils]: 78: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,828 INFO L280 TraceCheckUtils]: 79: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,829 INFO L280 TraceCheckUtils]: 80: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume true; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,829 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {49914#(<= 2 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #48#return; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,830 INFO L280 TraceCheckUtils]: 82: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,830 INFO L280 TraceCheckUtils]: 83: Hoare triple {49860#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,831 INFO L280 TraceCheckUtils]: 84: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,832 INFO L280 TraceCheckUtils]: 85: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,832 INFO L280 TraceCheckUtils]: 86: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume true; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,833 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {49860#(<= 4 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:37,834 INFO L280 TraceCheckUtils]: 88: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:37,834 INFO L263 TraceCheckUtils]: 89: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,834 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,834 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,835 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,835 INFO L263 TraceCheckUtils]: 93: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,835 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,835 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,835 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,835 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,835 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,836 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,836 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,836 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,836 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,836 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,836 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,836 INFO L263 TraceCheckUtils]: 105: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,836 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,837 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,837 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,837 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,837 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,837 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,837 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,837 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,838 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,838 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,838 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,838 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,838 INFO L263 TraceCheckUtils]: 118: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,838 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,838 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,839 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,839 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,839 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,839 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,839 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,839 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,839 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,840 INFO L280 TraceCheckUtils]: 128: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,840 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,840 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {39626#true} {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,841 INFO L280 TraceCheckUtils]: 131: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,841 INFO L280 TraceCheckUtils]: 132: Hoare triple {49795#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,841 INFO L280 TraceCheckUtils]: 133: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,842 INFO L280 TraceCheckUtils]: 134: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,842 INFO L280 TraceCheckUtils]: 135: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume true; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,843 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {49795#(<= 5 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,843 INFO L280 TraceCheckUtils]: 137: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:37,844 INFO L263 TraceCheckUtils]: 138: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,844 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,844 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,844 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,844 INFO L263 TraceCheckUtils]: 142: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,844 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,844 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,845 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,845 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,845 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,845 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,845 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,845 INFO L263 TraceCheckUtils]: 150: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,845 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,846 INFO L280 TraceCheckUtils]: 152: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,846 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,846 INFO L280 TraceCheckUtils]: 154: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,846 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,846 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,846 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,846 INFO L263 TraceCheckUtils]: 158: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,847 INFO L280 TraceCheckUtils]: 159: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,847 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,847 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,847 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,847 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,847 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,847 INFO L280 TraceCheckUtils]: 165: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,847 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,848 INFO L280 TraceCheckUtils]: 167: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,848 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,848 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,848 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,848 INFO L263 TraceCheckUtils]: 171: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,848 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,848 INFO L280 TraceCheckUtils]: 173: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,849 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,849 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,849 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,849 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,849 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,849 INFO L280 TraceCheckUtils]: 179: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,849 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,850 INFO L280 TraceCheckUtils]: 181: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,850 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,850 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,850 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,850 INFO L263 TraceCheckUtils]: 185: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,850 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,850 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,851 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,851 INFO L263 TraceCheckUtils]: 189: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,851 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,851 INFO L280 TraceCheckUtils]: 191: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,851 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,851 INFO L280 TraceCheckUtils]: 193: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,851 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,852 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,852 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,852 INFO L263 TraceCheckUtils]: 197: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,852 INFO L280 TraceCheckUtils]: 198: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,852 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,852 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,852 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,852 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,853 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,853 INFO L280 TraceCheckUtils]: 204: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,853 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,853 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,853 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,853 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,853 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,854 INFO L280 TraceCheckUtils]: 210: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,854 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,854 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,854 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,855 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {39626#true} {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,855 INFO L280 TraceCheckUtils]: 215: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,855 INFO L280 TraceCheckUtils]: 216: Hoare triple {49676#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,856 INFO L280 TraceCheckUtils]: 217: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,856 INFO L280 TraceCheckUtils]: 218: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,857 INFO L280 TraceCheckUtils]: 219: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume true; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,857 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {49676#(<= 6 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:37,858 INFO L280 TraceCheckUtils]: 221: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:37,858 INFO L263 TraceCheckUtils]: 222: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,858 INFO L280 TraceCheckUtils]: 223: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,858 INFO L280 TraceCheckUtils]: 224: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,858 INFO L280 TraceCheckUtils]: 225: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,859 INFO L263 TraceCheckUtils]: 226: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,859 INFO L280 TraceCheckUtils]: 227: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,859 INFO L280 TraceCheckUtils]: 228: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,859 INFO L280 TraceCheckUtils]: 229: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,859 INFO L263 TraceCheckUtils]: 230: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,859 INFO L280 TraceCheckUtils]: 231: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,859 INFO L280 TraceCheckUtils]: 232: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,860 INFO L280 TraceCheckUtils]: 233: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,860 INFO L263 TraceCheckUtils]: 234: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,860 INFO L280 TraceCheckUtils]: 235: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,860 INFO L280 TraceCheckUtils]: 236: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,860 INFO L280 TraceCheckUtils]: 237: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,861 INFO L263 TraceCheckUtils]: 238: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,861 INFO L280 TraceCheckUtils]: 239: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,861 INFO L280 TraceCheckUtils]: 240: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,861 INFO L280 TraceCheckUtils]: 241: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,862 INFO L280 TraceCheckUtils]: 242: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,862 INFO L280 TraceCheckUtils]: 243: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,862 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,862 INFO L280 TraceCheckUtils]: 245: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,862 INFO L263 TraceCheckUtils]: 246: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,863 INFO L280 TraceCheckUtils]: 247: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,863 INFO L280 TraceCheckUtils]: 248: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,863 INFO L280 TraceCheckUtils]: 249: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,863 INFO L280 TraceCheckUtils]: 250: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,863 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,863 INFO L280 TraceCheckUtils]: 252: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,863 INFO L280 TraceCheckUtils]: 253: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,864 INFO L280 TraceCheckUtils]: 254: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,864 INFO L280 TraceCheckUtils]: 255: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,864 INFO L280 TraceCheckUtils]: 256: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,864 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,864 INFO L280 TraceCheckUtils]: 258: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,864 INFO L263 TraceCheckUtils]: 259: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,864 INFO L280 TraceCheckUtils]: 260: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,865 INFO L280 TraceCheckUtils]: 261: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,865 INFO L280 TraceCheckUtils]: 262: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,865 INFO L280 TraceCheckUtils]: 263: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,865 INFO L280 TraceCheckUtils]: 264: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,865 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,865 INFO L280 TraceCheckUtils]: 266: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,865 INFO L280 TraceCheckUtils]: 267: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,866 INFO L280 TraceCheckUtils]: 268: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,866 INFO L280 TraceCheckUtils]: 269: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,866 INFO L280 TraceCheckUtils]: 270: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,866 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,866 INFO L280 TraceCheckUtils]: 272: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,866 INFO L263 TraceCheckUtils]: 273: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,866 INFO L280 TraceCheckUtils]: 274: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,866 INFO L280 TraceCheckUtils]: 275: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,867 INFO L280 TraceCheckUtils]: 276: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,867 INFO L263 TraceCheckUtils]: 277: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,867 INFO L280 TraceCheckUtils]: 278: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,867 INFO L280 TraceCheckUtils]: 279: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,867 INFO L280 TraceCheckUtils]: 280: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,867 INFO L280 TraceCheckUtils]: 281: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,867 INFO L280 TraceCheckUtils]: 282: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,868 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,868 INFO L280 TraceCheckUtils]: 284: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,868 INFO L263 TraceCheckUtils]: 285: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,868 INFO L280 TraceCheckUtils]: 286: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,868 INFO L280 TraceCheckUtils]: 287: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,868 INFO L280 TraceCheckUtils]: 288: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,868 INFO L280 TraceCheckUtils]: 289: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,868 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,869 INFO L280 TraceCheckUtils]: 291: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,869 INFO L280 TraceCheckUtils]: 292: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,869 INFO L280 TraceCheckUtils]: 293: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,869 INFO L280 TraceCheckUtils]: 294: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,869 INFO L280 TraceCheckUtils]: 295: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,869 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,869 INFO L280 TraceCheckUtils]: 297: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,870 INFO L280 TraceCheckUtils]: 298: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,870 INFO L280 TraceCheckUtils]: 299: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,870 INFO L280 TraceCheckUtils]: 300: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,870 INFO L280 TraceCheckUtils]: 301: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,870 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,870 INFO L280 TraceCheckUtils]: 303: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,870 INFO L263 TraceCheckUtils]: 304: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,871 INFO L280 TraceCheckUtils]: 305: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,871 INFO L280 TraceCheckUtils]: 306: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,871 INFO L280 TraceCheckUtils]: 307: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,871 INFO L263 TraceCheckUtils]: 308: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,871 INFO L280 TraceCheckUtils]: 309: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,871 INFO L280 TraceCheckUtils]: 310: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,871 INFO L280 TraceCheckUtils]: 311: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,872 INFO L263 TraceCheckUtils]: 312: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,872 INFO L280 TraceCheckUtils]: 313: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,872 INFO L280 TraceCheckUtils]: 314: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,872 INFO L280 TraceCheckUtils]: 315: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,872 INFO L280 TraceCheckUtils]: 316: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,872 INFO L280 TraceCheckUtils]: 317: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,872 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,872 INFO L280 TraceCheckUtils]: 319: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,873 INFO L263 TraceCheckUtils]: 320: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,873 INFO L280 TraceCheckUtils]: 321: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,873 INFO L280 TraceCheckUtils]: 322: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,873 INFO L280 TraceCheckUtils]: 323: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,873 INFO L280 TraceCheckUtils]: 324: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,873 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,873 INFO L280 TraceCheckUtils]: 326: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,874 INFO L280 TraceCheckUtils]: 327: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,874 INFO L280 TraceCheckUtils]: 328: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,874 INFO L280 TraceCheckUtils]: 329: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,874 INFO L280 TraceCheckUtils]: 330: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,874 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,874 INFO L280 TraceCheckUtils]: 332: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,874 INFO L263 TraceCheckUtils]: 333: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,875 INFO L280 TraceCheckUtils]: 334: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,875 INFO L280 TraceCheckUtils]: 335: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,875 INFO L280 TraceCheckUtils]: 336: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,875 INFO L280 TraceCheckUtils]: 337: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,875 INFO L280 TraceCheckUtils]: 338: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,875 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,875 INFO L280 TraceCheckUtils]: 340: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,875 INFO L280 TraceCheckUtils]: 341: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,876 INFO L280 TraceCheckUtils]: 342: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,876 INFO L280 TraceCheckUtils]: 343: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,876 INFO L280 TraceCheckUtils]: 344: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,876 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,876 INFO L280 TraceCheckUtils]: 346: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,876 INFO L280 TraceCheckUtils]: 347: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,876 INFO L280 TraceCheckUtils]: 348: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,877 INFO L280 TraceCheckUtils]: 349: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,877 INFO L280 TraceCheckUtils]: 350: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,877 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {39626#true} {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,878 INFO L280 TraceCheckUtils]: 352: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,878 INFO L280 TraceCheckUtils]: 353: Hoare triple {49469#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,879 INFO L280 TraceCheckUtils]: 354: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,879 INFO L280 TraceCheckUtils]: 355: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,879 INFO L280 TraceCheckUtils]: 356: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume true; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:37,880 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {49469#(<= 7 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:56:37,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,975 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,978 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,979 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,980 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,980 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,980 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,981 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,981 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,982 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,982 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,983 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,983 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,983 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,986 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:37,988 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:37,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,988 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,988 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,988 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,989 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,989 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:37,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:37,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,990 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,990 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,990 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,990 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,990 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,990 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,991 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,991 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:37,991 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,991 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,991 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,992 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:37,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:37,992 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,992 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:37,992 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:37,993 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,993 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:37,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:37,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:37,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:37,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:37,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:37,998 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:37,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,002 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,004 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,005 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,005 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,006 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,006 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,006 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,006 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,007 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,007 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,007 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,009 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,009 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,009 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,010 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,010 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,010 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,011 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,011 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,011 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,012 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,013 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,013 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,013 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,014 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,014 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,014 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,014 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,014 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,015 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,015 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,015 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,016 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,016 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,016 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,016 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,016 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,017 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,017 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,017 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,017 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,018 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,018 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,018 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,018 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,018 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,019 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,019 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,019 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,019 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,019 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,020 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,020 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,020 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,020 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,020 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,020 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,021 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,021 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,021 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,021 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,021 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,022 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,022 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,022 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,022 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,022 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,022 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,023 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,040 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,042 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,044 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,045 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,051 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,051 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,052 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,053 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,053 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,053 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,054 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,055 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,055 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,055 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,055 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,056 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,056 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,056 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,056 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,056 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,057 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,057 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,057 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,057 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,057 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,058 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,058 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,058 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,058 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,059 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,059 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,088 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,090 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,090 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,091 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,092 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,092 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,092 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,093 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,093 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,093 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,093 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,093 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,093 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,094 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,094 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,094 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,094 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,094 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,094 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,094 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,094 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,095 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,095 INFO L263 TraceCheckUtils]: 36: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,095 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,095 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,095 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,095 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,096 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,096 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,096 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,096 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,096 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,096 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,096 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,097 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,097 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,097 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,097 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,097 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,097 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,097 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,097 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,098 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,098 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,098 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,098 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,098 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,098 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,098 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,099 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,099 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,099 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,099 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,099 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,099 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,099 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,099 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,100 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,100 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,100 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,100 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,100 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,100 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,100 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,101 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,101 INFO L263 TraceCheckUtils]: 81: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,101 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,101 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,101 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,101 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,101 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,101 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,102 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,102 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,102 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,102 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,102 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,102 INFO L280 TraceCheckUtils]: 93: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,102 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,103 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,103 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,103 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,103 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,103 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,103 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,103 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,103 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,104 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,104 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,104 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,104 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,104 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,104 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,104 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,105 INFO L263 TraceCheckUtils]: 110: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,105 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,105 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,105 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,105 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,105 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,105 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,106 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,106 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,106 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,106 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,106 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,106 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,106 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,106 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,107 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,107 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,107 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,107 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,126 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,127 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,127 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,128 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,128 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,128 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,129 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,129 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,129 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,132 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,133 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,134 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,134 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,134 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,135 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,135 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,136 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,136 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,136 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,136 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,136 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,137 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,137 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,137 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,137 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,137 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,137 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,138 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,138 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,138 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,149 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,150 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,151 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,151 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,152 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,154 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,155 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,155 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,155 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,156 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,156 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,156 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,156 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,156 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,157 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,157 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,157 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,157 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,158 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,158 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,158 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,158 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,158 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,158 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,158 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,159 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,159 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,159 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,159 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,159 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,159 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,159 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,160 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,160 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,160 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,160 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,160 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,160 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,160 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,161 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,161 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,161 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,161 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,161 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,161 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,161 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,162 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,162 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,162 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,162 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,162 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,162 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,162 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,163 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,163 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,163 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,163 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,163 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,163 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,163 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,166 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,166 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,167 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,167 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,168 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,168 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,168 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,168 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,168 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,169 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,169 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,169 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,169 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,169 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,169 INFO L263 TraceCheckUtils]: 27: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,169 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,170 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,170 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,170 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,170 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,170 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,170 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,170 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,171 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,171 INFO L263 TraceCheckUtils]: 40: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,171 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,171 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,171 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,171 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,172 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,172 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,172 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,172 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,172 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,172 INFO L280 TraceCheckUtils]: 50: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,172 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,173 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,173 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,173 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,173 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,173 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,173 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,173 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,173 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,174 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,174 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,174 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,174 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,174 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,174 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,174 INFO L263 TraceCheckUtils]: 66: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,174 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,175 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,175 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,175 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,175 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,175 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,175 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,175 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,175 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,176 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,176 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,176 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,176 INFO L280 TraceCheckUtils]: 79: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,176 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,176 INFO L280 TraceCheckUtils]: 81: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,176 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,176 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,177 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,177 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,177 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,177 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,177 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,177 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,177 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,177 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,178 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,178 INFO L263 TraceCheckUtils]: 93: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,178 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,178 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,178 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,178 INFO L280 TraceCheckUtils]: 97: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,178 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,179 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,179 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,179 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,179 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,179 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,179 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,179 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,179 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,180 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,180 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,180 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,180 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,180 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,180 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,180 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,180 INFO L263 TraceCheckUtils]: 114: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,181 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,181 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,181 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,181 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,181 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,181 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,181 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,181 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,182 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,182 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,182 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,182 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,182 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,182 INFO L280 TraceCheckUtils]: 128: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,182 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,182 INFO L280 TraceCheckUtils]: 130: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,183 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,183 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,183 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,183 INFO L263 TraceCheckUtils]: 134: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,183 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,183 INFO L280 TraceCheckUtils]: 136: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,183 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,183 INFO L263 TraceCheckUtils]: 138: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,184 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,184 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,184 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,184 INFO L263 TraceCheckUtils]: 142: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,184 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,184 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,184 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,185 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,185 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,185 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,185 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,185 INFO L280 TraceCheckUtils]: 150: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,185 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,185 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,185 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,186 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,186 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,186 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,186 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,186 INFO L280 TraceCheckUtils]: 158: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,186 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,186 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,186 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,187 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,187 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,187 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,187 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,187 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,187 INFO L263 TraceCheckUtils]: 167: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,187 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,187 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,188 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,188 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,188 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,188 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,188 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,188 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,188 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,188 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,189 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,189 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,189 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,189 INFO L263 TraceCheckUtils]: 181: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,189 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,189 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,189 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,189 INFO L263 TraceCheckUtils]: 185: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,190 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,190 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,190 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,190 INFO L280 TraceCheckUtils]: 189: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,190 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,190 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,190 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,190 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,191 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,191 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,191 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,191 INFO L280 TraceCheckUtils]: 197: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,191 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,191 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,191 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,192 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,192 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,192 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,192 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,192 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,192 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,192 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,192 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,193 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,193 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,193 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,193 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,193 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,193 INFO L280 TraceCheckUtils]: 214: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,193 INFO L280 TraceCheckUtils]: 215: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,194 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {39626#true} {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,212 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,213 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,213 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,214 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,215 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,216 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,216 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,216 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,217 INFO L263 TraceCheckUtils]: 19: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,217 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,217 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,217 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,217 INFO L263 TraceCheckUtils]: 23: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,217 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,217 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,218 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,218 INFO L263 TraceCheckUtils]: 27: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,218 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,218 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,218 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,218 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,218 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,219 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,219 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,219 INFO L263 TraceCheckUtils]: 35: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,219 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,219 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,219 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,219 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,219 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,220 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,220 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,220 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,220 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,220 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,220 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,221 INFO L263 TraceCheckUtils]: 48: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,221 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,221 INFO L280 TraceCheckUtils]: 50: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,221 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,221 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,221 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,221 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,221 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,222 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,222 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,222 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,222 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,223 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,223 INFO L280 TraceCheckUtils]: 61: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,223 INFO L263 TraceCheckUtils]: 62: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,223 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,224 INFO L280 TraceCheckUtils]: 64: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,225 INFO L280 TraceCheckUtils]: 65: Hoare triple {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:38,225 INFO L263 TraceCheckUtils]: 66: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,225 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,225 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,225 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,225 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,225 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,226 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:38,227 INFO L280 TraceCheckUtils]: 73: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:38,227 INFO L263 TraceCheckUtils]: 74: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,227 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,227 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,227 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,228 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,228 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,229 INFO L280 TraceCheckUtils]: 80: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,229 INFO L280 TraceCheckUtils]: 81: Hoare triple {49914#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,229 INFO L280 TraceCheckUtils]: 82: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,230 INFO L280 TraceCheckUtils]: 83: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,230 INFO L280 TraceCheckUtils]: 84: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume true; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,231 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {49914#(<= 2 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #48#return; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,231 INFO L280 TraceCheckUtils]: 86: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,232 INFO L280 TraceCheckUtils]: 87: Hoare triple {49860#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,232 INFO L280 TraceCheckUtils]: 88: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,233 INFO L280 TraceCheckUtils]: 89: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,233 INFO L280 TraceCheckUtils]: 90: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume true; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,234 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {49860#(<= 4 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:38,235 INFO L280 TraceCheckUtils]: 92: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:38,235 INFO L263 TraceCheckUtils]: 93: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,235 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,235 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,235 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,236 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,236 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,236 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,236 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,236 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,237 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,237 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,237 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,237 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,237 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,238 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,238 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,238 INFO L263 TraceCheckUtils]: 109: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,238 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,238 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,239 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,239 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,239 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,239 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,239 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,239 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,239 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,240 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,240 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,240 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,240 INFO L263 TraceCheckUtils]: 122: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,240 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,240 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,240 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,240 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,241 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,241 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,241 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,241 INFO L280 TraceCheckUtils]: 130: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,241 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,241 INFO L280 TraceCheckUtils]: 132: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,241 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,242 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {39626#true} {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,242 INFO L280 TraceCheckUtils]: 135: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,243 INFO L280 TraceCheckUtils]: 136: Hoare triple {49795#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,243 INFO L280 TraceCheckUtils]: 137: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,244 INFO L280 TraceCheckUtils]: 138: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,244 INFO L280 TraceCheckUtils]: 139: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume true; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,245 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {49795#(<= 5 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,245 INFO L280 TraceCheckUtils]: 141: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,245 INFO L263 TraceCheckUtils]: 142: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,245 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,246 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,246 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,246 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,246 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,246 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,246 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,246 INFO L263 TraceCheckUtils]: 150: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,247 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,247 INFO L280 TraceCheckUtils]: 152: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,247 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,247 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,247 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,247 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,247 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,247 INFO L280 TraceCheckUtils]: 158: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,248 INFO L280 TraceCheckUtils]: 159: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,248 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,248 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,248 INFO L263 TraceCheckUtils]: 162: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,248 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,248 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,248 INFO L280 TraceCheckUtils]: 165: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,249 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,249 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,249 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,249 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,249 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,249 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,249 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,250 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,250 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,250 INFO L263 TraceCheckUtils]: 175: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,250 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,250 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,250 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,250 INFO L280 TraceCheckUtils]: 179: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,250 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,251 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,251 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,251 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,251 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,251 INFO L280 TraceCheckUtils]: 185: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,251 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,251 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,252 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,252 INFO L263 TraceCheckUtils]: 189: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,252 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,252 INFO L280 TraceCheckUtils]: 191: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,252 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,252 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,252 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,252 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,253 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,253 INFO L280 TraceCheckUtils]: 197: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,253 INFO L280 TraceCheckUtils]: 198: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,253 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,253 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,253 INFO L263 TraceCheckUtils]: 201: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,253 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,254 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,254 INFO L280 TraceCheckUtils]: 204: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,254 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,254 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,254 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,254 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,254 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,254 INFO L280 TraceCheckUtils]: 210: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,255 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,255 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,255 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,255 INFO L280 TraceCheckUtils]: 214: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,255 INFO L280 TraceCheckUtils]: 215: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,255 INFO L280 TraceCheckUtils]: 216: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,255 INFO L280 TraceCheckUtils]: 217: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,256 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {39626#true} {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,256 INFO L280 TraceCheckUtils]: 219: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,257 INFO L280 TraceCheckUtils]: 220: Hoare triple {49676#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,257 INFO L280 TraceCheckUtils]: 221: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,258 INFO L280 TraceCheckUtils]: 222: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,258 INFO L280 TraceCheckUtils]: 223: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume true; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,259 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {49676#(<= 6 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:38,259 INFO L280 TraceCheckUtils]: 225: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:38,259 INFO L263 TraceCheckUtils]: 226: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,260 INFO L280 TraceCheckUtils]: 227: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,260 INFO L280 TraceCheckUtils]: 228: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,260 INFO L280 TraceCheckUtils]: 229: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,260 INFO L263 TraceCheckUtils]: 230: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,260 INFO L280 TraceCheckUtils]: 231: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,260 INFO L280 TraceCheckUtils]: 232: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,260 INFO L280 TraceCheckUtils]: 233: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,260 INFO L263 TraceCheckUtils]: 234: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,261 INFO L280 TraceCheckUtils]: 235: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,261 INFO L280 TraceCheckUtils]: 236: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,261 INFO L280 TraceCheckUtils]: 237: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,261 INFO L263 TraceCheckUtils]: 238: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,261 INFO L280 TraceCheckUtils]: 239: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,261 INFO L280 TraceCheckUtils]: 240: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,261 INFO L280 TraceCheckUtils]: 241: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,262 INFO L263 TraceCheckUtils]: 242: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,262 INFO L280 TraceCheckUtils]: 243: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,262 INFO L280 TraceCheckUtils]: 244: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,262 INFO L280 TraceCheckUtils]: 245: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,262 INFO L280 TraceCheckUtils]: 246: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,262 INFO L280 TraceCheckUtils]: 247: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,262 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,262 INFO L280 TraceCheckUtils]: 249: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,263 INFO L263 TraceCheckUtils]: 250: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,263 INFO L280 TraceCheckUtils]: 251: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,263 INFO L280 TraceCheckUtils]: 252: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,263 INFO L280 TraceCheckUtils]: 253: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,263 INFO L280 TraceCheckUtils]: 254: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,263 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,263 INFO L280 TraceCheckUtils]: 256: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,264 INFO L280 TraceCheckUtils]: 257: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,264 INFO L280 TraceCheckUtils]: 258: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,264 INFO L280 TraceCheckUtils]: 259: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,264 INFO L280 TraceCheckUtils]: 260: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,264 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,264 INFO L280 TraceCheckUtils]: 262: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,264 INFO L263 TraceCheckUtils]: 263: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,264 INFO L280 TraceCheckUtils]: 264: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,265 INFO L280 TraceCheckUtils]: 265: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,265 INFO L280 TraceCheckUtils]: 266: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,265 INFO L280 TraceCheckUtils]: 267: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,265 INFO L280 TraceCheckUtils]: 268: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,265 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,265 INFO L280 TraceCheckUtils]: 270: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,265 INFO L280 TraceCheckUtils]: 271: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,266 INFO L280 TraceCheckUtils]: 272: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,266 INFO L280 TraceCheckUtils]: 273: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,266 INFO L280 TraceCheckUtils]: 274: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,266 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,266 INFO L280 TraceCheckUtils]: 276: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,266 INFO L263 TraceCheckUtils]: 277: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,266 INFO L280 TraceCheckUtils]: 278: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,266 INFO L280 TraceCheckUtils]: 279: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,267 INFO L280 TraceCheckUtils]: 280: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,267 INFO L263 TraceCheckUtils]: 281: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,267 INFO L280 TraceCheckUtils]: 282: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,267 INFO L280 TraceCheckUtils]: 283: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,267 INFO L280 TraceCheckUtils]: 284: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,267 INFO L280 TraceCheckUtils]: 285: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,267 INFO L280 TraceCheckUtils]: 286: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,268 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,268 INFO L280 TraceCheckUtils]: 288: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,268 INFO L263 TraceCheckUtils]: 289: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,268 INFO L280 TraceCheckUtils]: 290: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,268 INFO L280 TraceCheckUtils]: 291: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,268 INFO L280 TraceCheckUtils]: 292: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,268 INFO L280 TraceCheckUtils]: 293: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,268 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,269 INFO L280 TraceCheckUtils]: 295: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,269 INFO L280 TraceCheckUtils]: 296: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,269 INFO L280 TraceCheckUtils]: 297: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,269 INFO L280 TraceCheckUtils]: 298: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,269 INFO L280 TraceCheckUtils]: 299: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,269 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,269 INFO L280 TraceCheckUtils]: 301: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,270 INFO L280 TraceCheckUtils]: 302: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,270 INFO L280 TraceCheckUtils]: 303: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,270 INFO L280 TraceCheckUtils]: 304: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,270 INFO L280 TraceCheckUtils]: 305: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,270 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,270 INFO L280 TraceCheckUtils]: 307: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,270 INFO L263 TraceCheckUtils]: 308: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,270 INFO L280 TraceCheckUtils]: 309: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,271 INFO L280 TraceCheckUtils]: 310: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,271 INFO L280 TraceCheckUtils]: 311: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,271 INFO L263 TraceCheckUtils]: 312: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,271 INFO L280 TraceCheckUtils]: 313: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,271 INFO L280 TraceCheckUtils]: 314: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,271 INFO L280 TraceCheckUtils]: 315: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,271 INFO L263 TraceCheckUtils]: 316: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,272 INFO L280 TraceCheckUtils]: 317: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,272 INFO L280 TraceCheckUtils]: 318: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,272 INFO L280 TraceCheckUtils]: 319: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,272 INFO L280 TraceCheckUtils]: 320: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,272 INFO L280 TraceCheckUtils]: 321: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,272 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,272 INFO L280 TraceCheckUtils]: 323: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,272 INFO L263 TraceCheckUtils]: 324: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,273 INFO L280 TraceCheckUtils]: 325: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,273 INFO L280 TraceCheckUtils]: 326: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,273 INFO L280 TraceCheckUtils]: 327: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,273 INFO L280 TraceCheckUtils]: 328: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,273 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,273 INFO L280 TraceCheckUtils]: 330: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,273 INFO L280 TraceCheckUtils]: 331: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,274 INFO L280 TraceCheckUtils]: 332: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,274 INFO L280 TraceCheckUtils]: 333: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,274 INFO L280 TraceCheckUtils]: 334: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,274 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,274 INFO L280 TraceCheckUtils]: 336: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,274 INFO L263 TraceCheckUtils]: 337: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,274 INFO L280 TraceCheckUtils]: 338: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,274 INFO L280 TraceCheckUtils]: 339: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,275 INFO L280 TraceCheckUtils]: 340: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,275 INFO L280 TraceCheckUtils]: 341: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,275 INFO L280 TraceCheckUtils]: 342: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,275 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,275 INFO L280 TraceCheckUtils]: 344: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,275 INFO L280 TraceCheckUtils]: 345: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,275 INFO L280 TraceCheckUtils]: 346: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,275 INFO L280 TraceCheckUtils]: 347: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,276 INFO L280 TraceCheckUtils]: 348: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,276 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,276 INFO L280 TraceCheckUtils]: 350: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,276 INFO L280 TraceCheckUtils]: 351: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,276 INFO L280 TraceCheckUtils]: 352: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,276 INFO L280 TraceCheckUtils]: 353: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,276 INFO L280 TraceCheckUtils]: 354: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,277 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {39626#true} {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,278 INFO L280 TraceCheckUtils]: 356: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,278 INFO L280 TraceCheckUtils]: 357: Hoare triple {49469#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,278 INFO L280 TraceCheckUtils]: 358: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,279 INFO L280 TraceCheckUtils]: 359: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,279 INFO L280 TraceCheckUtils]: 360: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume true; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,280 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {49469#(<= 7 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:56:38,280 INFO L280 TraceCheckUtils]: 362: Hoare triple {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:56:38,280 INFO L263 TraceCheckUtils]: 363: Hoare triple {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,281 INFO L280 TraceCheckUtils]: 364: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,281 INFO L280 TraceCheckUtils]: 365: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,281 INFO L280 TraceCheckUtils]: 366: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,281 INFO L263 TraceCheckUtils]: 367: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,281 INFO L280 TraceCheckUtils]: 368: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,281 INFO L280 TraceCheckUtils]: 369: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,281 INFO L280 TraceCheckUtils]: 370: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,282 INFO L263 TraceCheckUtils]: 371: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,282 INFO L280 TraceCheckUtils]: 372: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,282 INFO L280 TraceCheckUtils]: 373: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,282 INFO L280 TraceCheckUtils]: 374: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,282 INFO L263 TraceCheckUtils]: 375: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,282 INFO L280 TraceCheckUtils]: 376: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,282 INFO L280 TraceCheckUtils]: 377: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,282 INFO L280 TraceCheckUtils]: 378: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,283 INFO L263 TraceCheckUtils]: 379: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,283 INFO L280 TraceCheckUtils]: 380: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,283 INFO L280 TraceCheckUtils]: 381: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,283 INFO L280 TraceCheckUtils]: 382: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,283 INFO L263 TraceCheckUtils]: 383: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,283 INFO L280 TraceCheckUtils]: 384: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,283 INFO L280 TraceCheckUtils]: 385: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,284 INFO L280 TraceCheckUtils]: 386: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,284 INFO L280 TraceCheckUtils]: 387: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,284 INFO L280 TraceCheckUtils]: 388: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,284 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,284 INFO L280 TraceCheckUtils]: 390: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,284 INFO L263 TraceCheckUtils]: 391: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,284 INFO L280 TraceCheckUtils]: 392: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,284 INFO L280 TraceCheckUtils]: 393: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,285 INFO L280 TraceCheckUtils]: 394: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,285 INFO L280 TraceCheckUtils]: 395: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,285 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,285 INFO L280 TraceCheckUtils]: 397: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,285 INFO L280 TraceCheckUtils]: 398: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,285 INFO L280 TraceCheckUtils]: 399: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,285 INFO L280 TraceCheckUtils]: 400: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,285 INFO L280 TraceCheckUtils]: 401: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,286 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,286 INFO L280 TraceCheckUtils]: 403: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,286 INFO L263 TraceCheckUtils]: 404: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,286 INFO L280 TraceCheckUtils]: 405: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,286 INFO L280 TraceCheckUtils]: 406: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,286 INFO L280 TraceCheckUtils]: 407: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,286 INFO L280 TraceCheckUtils]: 408: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,287 INFO L280 TraceCheckUtils]: 409: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,287 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,287 INFO L280 TraceCheckUtils]: 411: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,287 INFO L280 TraceCheckUtils]: 412: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,287 INFO L280 TraceCheckUtils]: 413: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,287 INFO L280 TraceCheckUtils]: 414: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,287 INFO L280 TraceCheckUtils]: 415: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,287 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,288 INFO L280 TraceCheckUtils]: 417: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,288 INFO L263 TraceCheckUtils]: 418: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,288 INFO L280 TraceCheckUtils]: 419: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,288 INFO L280 TraceCheckUtils]: 420: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,288 INFO L280 TraceCheckUtils]: 421: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,288 INFO L263 TraceCheckUtils]: 422: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,288 INFO L280 TraceCheckUtils]: 423: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,289 INFO L280 TraceCheckUtils]: 424: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,289 INFO L280 TraceCheckUtils]: 425: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,289 INFO L280 TraceCheckUtils]: 426: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,289 INFO L280 TraceCheckUtils]: 427: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,289 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,289 INFO L280 TraceCheckUtils]: 429: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,289 INFO L263 TraceCheckUtils]: 430: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,289 INFO L280 TraceCheckUtils]: 431: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,290 INFO L280 TraceCheckUtils]: 432: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,290 INFO L280 TraceCheckUtils]: 433: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,290 INFO L280 TraceCheckUtils]: 434: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,290 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,290 INFO L280 TraceCheckUtils]: 436: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,290 INFO L280 TraceCheckUtils]: 437: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,290 INFO L280 TraceCheckUtils]: 438: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,291 INFO L280 TraceCheckUtils]: 439: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,291 INFO L280 TraceCheckUtils]: 440: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,291 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,291 INFO L280 TraceCheckUtils]: 442: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,291 INFO L280 TraceCheckUtils]: 443: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,291 INFO L280 TraceCheckUtils]: 444: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,291 INFO L280 TraceCheckUtils]: 445: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,291 INFO L280 TraceCheckUtils]: 446: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,292 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,292 INFO L280 TraceCheckUtils]: 448: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,292 INFO L263 TraceCheckUtils]: 449: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,292 INFO L280 TraceCheckUtils]: 450: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,292 INFO L280 TraceCheckUtils]: 451: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,292 INFO L280 TraceCheckUtils]: 452: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,292 INFO L263 TraceCheckUtils]: 453: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,293 INFO L280 TraceCheckUtils]: 454: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,293 INFO L280 TraceCheckUtils]: 455: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,293 INFO L280 TraceCheckUtils]: 456: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,293 INFO L263 TraceCheckUtils]: 457: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,293 INFO L280 TraceCheckUtils]: 458: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,293 INFO L280 TraceCheckUtils]: 459: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,293 INFO L280 TraceCheckUtils]: 460: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,293 INFO L280 TraceCheckUtils]: 461: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,294 INFO L280 TraceCheckUtils]: 462: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,294 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,294 INFO L280 TraceCheckUtils]: 464: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,294 INFO L263 TraceCheckUtils]: 465: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,294 INFO L280 TraceCheckUtils]: 466: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,294 INFO L280 TraceCheckUtils]: 467: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,294 INFO L280 TraceCheckUtils]: 468: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,295 INFO L280 TraceCheckUtils]: 469: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,295 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,295 INFO L280 TraceCheckUtils]: 471: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,295 INFO L280 TraceCheckUtils]: 472: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,295 INFO L280 TraceCheckUtils]: 473: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,295 INFO L280 TraceCheckUtils]: 474: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,295 INFO L280 TraceCheckUtils]: 475: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,295 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,296 INFO L280 TraceCheckUtils]: 477: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,296 INFO L263 TraceCheckUtils]: 478: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,296 INFO L280 TraceCheckUtils]: 479: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,296 INFO L280 TraceCheckUtils]: 480: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,296 INFO L280 TraceCheckUtils]: 481: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,296 INFO L280 TraceCheckUtils]: 482: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,296 INFO L280 TraceCheckUtils]: 483: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,296 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,297 INFO L280 TraceCheckUtils]: 485: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,297 INFO L280 TraceCheckUtils]: 486: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,297 INFO L280 TraceCheckUtils]: 487: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,297 INFO L280 TraceCheckUtils]: 488: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,297 INFO L280 TraceCheckUtils]: 489: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,297 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,297 INFO L280 TraceCheckUtils]: 491: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,298 INFO L280 TraceCheckUtils]: 492: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,298 INFO L280 TraceCheckUtils]: 493: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,298 INFO L280 TraceCheckUtils]: 494: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,298 INFO L280 TraceCheckUtils]: 495: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,298 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,298 INFO L280 TraceCheckUtils]: 497: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,298 INFO L263 TraceCheckUtils]: 498: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,298 INFO L280 TraceCheckUtils]: 499: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,299 INFO L280 TraceCheckUtils]: 500: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,299 INFO L280 TraceCheckUtils]: 501: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,299 INFO L263 TraceCheckUtils]: 502: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,299 INFO L280 TraceCheckUtils]: 503: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,299 INFO L280 TraceCheckUtils]: 504: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,299 INFO L280 TraceCheckUtils]: 505: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,299 INFO L263 TraceCheckUtils]: 506: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,300 INFO L280 TraceCheckUtils]: 507: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,300 INFO L280 TraceCheckUtils]: 508: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,300 INFO L280 TraceCheckUtils]: 509: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,300 INFO L263 TraceCheckUtils]: 510: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,300 INFO L280 TraceCheckUtils]: 511: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,300 INFO L280 TraceCheckUtils]: 512: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,300 INFO L280 TraceCheckUtils]: 513: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,300 INFO L280 TraceCheckUtils]: 514: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,301 INFO L280 TraceCheckUtils]: 515: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,301 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,301 INFO L280 TraceCheckUtils]: 517: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,301 INFO L263 TraceCheckUtils]: 518: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,301 INFO L280 TraceCheckUtils]: 519: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,301 INFO L280 TraceCheckUtils]: 520: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,301 INFO L280 TraceCheckUtils]: 521: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,301 INFO L280 TraceCheckUtils]: 522: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,302 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,302 INFO L280 TraceCheckUtils]: 524: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,302 INFO L280 TraceCheckUtils]: 525: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,302 INFO L280 TraceCheckUtils]: 526: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,302 INFO L280 TraceCheckUtils]: 527: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,302 INFO L280 TraceCheckUtils]: 528: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,302 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,303 INFO L280 TraceCheckUtils]: 530: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,303 INFO L263 TraceCheckUtils]: 531: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,303 INFO L280 TraceCheckUtils]: 532: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,303 INFO L280 TraceCheckUtils]: 533: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,303 INFO L280 TraceCheckUtils]: 534: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,303 INFO L280 TraceCheckUtils]: 535: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,303 INFO L280 TraceCheckUtils]: 536: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,303 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,304 INFO L280 TraceCheckUtils]: 538: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,304 INFO L280 TraceCheckUtils]: 539: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,304 INFO L280 TraceCheckUtils]: 540: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,304 INFO L280 TraceCheckUtils]: 541: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,304 INFO L280 TraceCheckUtils]: 542: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,304 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,304 INFO L280 TraceCheckUtils]: 544: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,305 INFO L263 TraceCheckUtils]: 545: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,305 INFO L280 TraceCheckUtils]: 546: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,305 INFO L280 TraceCheckUtils]: 547: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,305 INFO L280 TraceCheckUtils]: 548: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,305 INFO L263 TraceCheckUtils]: 549: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,305 INFO L280 TraceCheckUtils]: 550: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,305 INFO L280 TraceCheckUtils]: 551: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,305 INFO L280 TraceCheckUtils]: 552: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,306 INFO L280 TraceCheckUtils]: 553: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,306 INFO L280 TraceCheckUtils]: 554: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,306 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,306 INFO L280 TraceCheckUtils]: 556: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,306 INFO L263 TraceCheckUtils]: 557: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,306 INFO L280 TraceCheckUtils]: 558: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,306 INFO L280 TraceCheckUtils]: 559: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,306 INFO L280 TraceCheckUtils]: 560: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,307 INFO L280 TraceCheckUtils]: 561: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,307 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,307 INFO L280 TraceCheckUtils]: 563: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,307 INFO L280 TraceCheckUtils]: 564: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,307 INFO L280 TraceCheckUtils]: 565: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,307 INFO L280 TraceCheckUtils]: 566: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,307 INFO L280 TraceCheckUtils]: 567: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,308 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,308 INFO L280 TraceCheckUtils]: 569: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,308 INFO L280 TraceCheckUtils]: 570: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,308 INFO L280 TraceCheckUtils]: 571: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,308 INFO L280 TraceCheckUtils]: 572: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,308 INFO L280 TraceCheckUtils]: 573: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,308 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,308 INFO L280 TraceCheckUtils]: 575: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,308 INFO L280 TraceCheckUtils]: 576: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,309 INFO L280 TraceCheckUtils]: 577: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,309 INFO L280 TraceCheckUtils]: 578: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,309 INFO L280 TraceCheckUtils]: 579: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,310 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {39626#true} {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,310 INFO L280 TraceCheckUtils]: 581: Hoare triple {49121#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,310 INFO L280 TraceCheckUtils]: 582: Hoare triple {49121#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,311 INFO L280 TraceCheckUtils]: 583: Hoare triple {49121#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,311 INFO L280 TraceCheckUtils]: 584: Hoare triple {49121#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,312 INFO L280 TraceCheckUtils]: 585: Hoare triple {49121#(<= 8 |fibo_#in~n|)} assume true; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,312 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {49121#(<= 8 |fibo_#in~n|)} {39626#true} #46#return; {48327#(<= 9 fibo_~n)} is VALID [2020-07-08 15:56:38,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,520 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,523 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,527 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,528 INFO L280 TraceCheckUtils]: 7: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,530 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,533 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,533 INFO L280 TraceCheckUtils]: 17: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,539 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,542 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,543 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,543 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,544 INFO L280 TraceCheckUtils]: 11: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,544 INFO L280 TraceCheckUtils]: 12: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,545 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,547 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,550 INFO L280 TraceCheckUtils]: 24: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,551 INFO L280 TraceCheckUtils]: 25: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,551 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,552 INFO L263 TraceCheckUtils]: 28: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,552 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,553 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,553 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,554 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,554 INFO L280 TraceCheckUtils]: 35: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,558 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:38,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,564 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,566 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,567 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,568 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,568 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,569 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,569 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,569 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,569 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,570 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,574 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,574 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,578 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,579 INFO L263 TraceCheckUtils]: 19: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,580 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,581 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,582 INFO L280 TraceCheckUtils]: 25: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,582 INFO L280 TraceCheckUtils]: 26: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,583 INFO L280 TraceCheckUtils]: 28: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,584 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,585 INFO L263 TraceCheckUtils]: 32: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,586 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,586 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,588 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,588 INFO L280 TraceCheckUtils]: 39: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,588 INFO L280 TraceCheckUtils]: 40: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,589 INFO L280 TraceCheckUtils]: 41: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,589 INFO L280 TraceCheckUtils]: 42: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,590 INFO L280 TraceCheckUtils]: 43: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,590 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:38,591 INFO L280 TraceCheckUtils]: 45: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:38,591 INFO L263 TraceCheckUtils]: 46: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,591 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,591 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,591 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,592 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,592 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,592 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,592 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,592 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,592 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,593 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,593 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,593 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,593 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,593 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,593 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,593 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,594 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,594 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,594 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,594 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,594 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,594 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,595 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,595 INFO L280 TraceCheckUtils]: 70: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,596 INFO L280 TraceCheckUtils]: 71: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,596 INFO L280 TraceCheckUtils]: 72: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,596 INFO L280 TraceCheckUtils]: 73: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,597 INFO L280 TraceCheckUtils]: 74: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,598 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:38,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,612 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,614 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,614 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,614 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,615 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,616 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,616 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,616 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,617 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,617 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,620 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,621 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,622 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,622 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,622 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,623 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,623 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,623 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,624 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,624 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,625 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,626 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,629 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,629 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,629 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,630 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,632 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,633 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,633 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,634 INFO L280 TraceCheckUtils]: 20: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,635 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,636 INFO L280 TraceCheckUtils]: 22: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,636 INFO L263 TraceCheckUtils]: 23: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,636 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,636 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,637 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,638 INFO L280 TraceCheckUtils]: 29: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,638 INFO L280 TraceCheckUtils]: 30: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,639 INFO L280 TraceCheckUtils]: 31: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,639 INFO L280 TraceCheckUtils]: 32: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,640 INFO L280 TraceCheckUtils]: 33: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,640 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,641 INFO L280 TraceCheckUtils]: 35: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,641 INFO L263 TraceCheckUtils]: 36: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,641 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,642 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,642 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,642 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,642 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,643 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,644 INFO L280 TraceCheckUtils]: 43: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,644 INFO L280 TraceCheckUtils]: 44: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,645 INFO L280 TraceCheckUtils]: 45: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,645 INFO L280 TraceCheckUtils]: 46: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,646 INFO L280 TraceCheckUtils]: 47: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,646 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:38,647 INFO L280 TraceCheckUtils]: 49: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:38,647 INFO L263 TraceCheckUtils]: 50: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,647 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,647 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,647 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,648 INFO L263 TraceCheckUtils]: 54: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,648 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,648 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,648 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,648 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,648 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,649 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,649 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,649 INFO L263 TraceCheckUtils]: 62: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,649 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,649 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,649 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,650 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,650 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,650 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,650 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,650 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,650 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,650 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,651 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,651 INFO L280 TraceCheckUtils]: 74: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,652 INFO L280 TraceCheckUtils]: 75: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,652 INFO L280 TraceCheckUtils]: 76: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,653 INFO L280 TraceCheckUtils]: 77: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,653 INFO L280 TraceCheckUtils]: 78: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,654 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:38,654 INFO L280 TraceCheckUtils]: 80: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:38,654 INFO L263 TraceCheckUtils]: 81: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,654 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,655 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,655 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,655 INFO L263 TraceCheckUtils]: 85: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,655 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,655 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,655 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,655 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,656 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,656 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,656 INFO L280 TraceCheckUtils]: 93: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,656 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,656 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,656 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,657 INFO L263 TraceCheckUtils]: 97: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,657 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,657 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,657 INFO L280 TraceCheckUtils]: 101: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,657 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,657 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,658 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,658 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,658 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,658 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,658 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,658 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,658 INFO L263 TraceCheckUtils]: 110: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,658 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,659 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,659 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,659 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,659 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,659 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,659 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,659 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,660 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,660 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,660 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,661 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,661 INFO L280 TraceCheckUtils]: 123: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,661 INFO L280 TraceCheckUtils]: 124: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,662 INFO L280 TraceCheckUtils]: 125: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,662 INFO L280 TraceCheckUtils]: 126: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,662 INFO L280 TraceCheckUtils]: 127: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,663 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,685 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,687 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,688 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,689 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,689 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,689 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,690 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,690 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,690 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,693 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,693 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,694 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,694 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,694 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,694 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,695 INFO L280 TraceCheckUtils]: 11: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,695 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,695 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,695 INFO L263 TraceCheckUtils]: 15: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,695 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,695 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,696 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,696 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,696 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,696 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,696 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,696 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,697 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,697 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,697 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,697 INFO L263 TraceCheckUtils]: 28: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,697 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,697 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,697 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,698 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,698 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,698 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,698 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,698 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,698 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,699 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,699 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,703 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:56:38,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,713 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,714 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,715 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,715 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,715 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,716 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,716 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,716 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,716 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,717 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,717 INFO L280 TraceCheckUtils]: 17: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,717 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,717 INFO L280 TraceCheckUtils]: 19: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,718 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,718 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,718 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,720 INFO L263 TraceCheckUtils]: 7: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,720 INFO L280 TraceCheckUtils]: 9: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,721 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,722 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,722 INFO L263 TraceCheckUtils]: 19: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,723 INFO L280 TraceCheckUtils]: 23: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,723 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,723 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,723 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,724 INFO L280 TraceCheckUtils]: 27: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,724 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,724 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,724 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,725 INFO L263 TraceCheckUtils]: 32: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,725 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,725 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,726 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,726 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,726 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,727 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,727 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,727 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,727 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,727 INFO L263 TraceCheckUtils]: 46: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,727 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,728 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,728 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,728 INFO L263 TraceCheckUtils]: 50: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,728 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,728 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,729 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,729 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,729 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,729 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,729 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,730 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,730 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,730 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,730 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,730 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,731 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,731 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,731 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,731 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,731 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,732 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,732 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,732 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,732 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,732 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,733 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,733 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,734 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,742 INFO L263 TraceCheckUtils]: 3: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,744 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,744 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,745 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,746 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,747 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,747 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,747 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,748 INFO L263 TraceCheckUtils]: 19: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,748 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,749 INFO L280 TraceCheckUtils]: 22: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,750 INFO L280 TraceCheckUtils]: 23: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,750 INFO L280 TraceCheckUtils]: 24: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,752 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,753 INFO L280 TraceCheckUtils]: 26: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,753 INFO L263 TraceCheckUtils]: 27: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,753 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,753 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,753 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,754 INFO L280 TraceCheckUtils]: 31: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,754 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,755 INFO L280 TraceCheckUtils]: 33: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,755 INFO L280 TraceCheckUtils]: 34: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,756 INFO L280 TraceCheckUtils]: 35: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,756 INFO L280 TraceCheckUtils]: 36: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,757 INFO L280 TraceCheckUtils]: 37: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,758 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,758 INFO L280 TraceCheckUtils]: 39: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,759 INFO L263 TraceCheckUtils]: 40: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,759 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,759 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,759 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,760 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,760 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,760 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,761 INFO L280 TraceCheckUtils]: 47: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,761 INFO L280 TraceCheckUtils]: 48: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,762 INFO L280 TraceCheckUtils]: 49: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,762 INFO L280 TraceCheckUtils]: 50: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,763 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:38,764 INFO L280 TraceCheckUtils]: 53: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:38,764 INFO L263 TraceCheckUtils]: 54: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,764 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,764 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,764 INFO L263 TraceCheckUtils]: 58: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,765 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,765 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,765 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,765 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,765 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,765 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,765 INFO L263 TraceCheckUtils]: 66: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,766 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,766 INFO L280 TraceCheckUtils]: 68: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,766 INFO L280 TraceCheckUtils]: 69: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,766 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,766 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,766 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,767 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,767 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,767 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,768 INFO L280 TraceCheckUtils]: 78: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,768 INFO L280 TraceCheckUtils]: 79: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,768 INFO L280 TraceCheckUtils]: 80: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,769 INFO L280 TraceCheckUtils]: 81: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,769 INFO L280 TraceCheckUtils]: 82: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,770 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:38,771 INFO L280 TraceCheckUtils]: 84: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:38,771 INFO L263 TraceCheckUtils]: 85: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,771 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,771 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,772 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,772 INFO L263 TraceCheckUtils]: 89: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,772 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,772 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,772 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,773 INFO L263 TraceCheckUtils]: 93: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,773 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,773 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,773 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,774 INFO L280 TraceCheckUtils]: 97: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,774 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,774 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,774 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,774 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,774 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,775 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,775 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,775 INFO L280 TraceCheckUtils]: 105: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,775 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,775 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,775 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,775 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,776 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,776 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,776 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,776 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,776 INFO L263 TraceCheckUtils]: 114: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,776 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,776 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,776 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,777 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,777 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,777 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,777 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,777 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,777 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,777 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,778 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,778 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,779 INFO L280 TraceCheckUtils]: 127: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,779 INFO L280 TraceCheckUtils]: 128: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,779 INFO L280 TraceCheckUtils]: 129: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,780 INFO L280 TraceCheckUtils]: 130: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,780 INFO L280 TraceCheckUtils]: 131: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,781 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,781 INFO L280 TraceCheckUtils]: 133: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,782 INFO L263 TraceCheckUtils]: 134: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,782 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,782 INFO L280 TraceCheckUtils]: 136: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,782 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,782 INFO L263 TraceCheckUtils]: 138: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,782 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,782 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,782 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,783 INFO L263 TraceCheckUtils]: 142: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,783 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,783 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,783 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,783 INFO L263 TraceCheckUtils]: 146: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,783 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,783 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,784 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,784 INFO L280 TraceCheckUtils]: 150: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,784 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,784 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,784 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,784 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,784 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,784 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,785 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,785 INFO L280 TraceCheckUtils]: 158: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,785 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,785 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,785 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,785 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,785 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,786 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,786 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,786 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,786 INFO L263 TraceCheckUtils]: 167: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,786 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,786 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,786 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,786 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,787 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,787 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,787 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,787 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,787 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,787 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,787 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,788 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,788 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,788 INFO L263 TraceCheckUtils]: 181: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,788 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,788 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,788 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,788 INFO L263 TraceCheckUtils]: 185: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,788 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,789 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,789 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,789 INFO L280 TraceCheckUtils]: 189: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,789 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,789 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,789 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,789 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,790 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,790 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,790 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,790 INFO L280 TraceCheckUtils]: 197: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,790 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,790 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,790 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,790 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,791 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,791 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,791 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,791 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,791 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,791 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,791 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,791 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,792 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,793 INFO L280 TraceCheckUtils]: 211: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,793 INFO L280 TraceCheckUtils]: 212: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,793 INFO L280 TraceCheckUtils]: 213: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,794 INFO L280 TraceCheckUtils]: 214: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,794 INFO L280 TraceCheckUtils]: 215: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,795 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {48327#(<= 9 fibo_~n)} #48#return; {39627#false} is VALID [2020-07-08 15:56:38,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,816 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,817 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,820 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,820 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,821 INFO L263 TraceCheckUtils]: 19: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,822 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,822 INFO L280 TraceCheckUtils]: 22: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,823 INFO L263 TraceCheckUtils]: 23: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,823 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,823 INFO L280 TraceCheckUtils]: 25: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,823 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,823 INFO L263 TraceCheckUtils]: 27: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,823 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,823 INFO L280 TraceCheckUtils]: 29: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,824 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,824 INFO L263 TraceCheckUtils]: 31: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,824 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,824 INFO L280 TraceCheckUtils]: 33: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,824 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,824 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,825 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,825 INFO L263 TraceCheckUtils]: 39: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,825 INFO L280 TraceCheckUtils]: 40: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,825 INFO L280 TraceCheckUtils]: 41: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,825 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,825 INFO L280 TraceCheckUtils]: 43: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,825 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,825 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,826 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,826 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,826 INFO L280 TraceCheckUtils]: 48: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,826 INFO L280 TraceCheckUtils]: 49: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,826 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,826 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,826 INFO L263 TraceCheckUtils]: 52: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,826 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,827 INFO L280 TraceCheckUtils]: 54: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,827 INFO L280 TraceCheckUtils]: 55: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,827 INFO L280 TraceCheckUtils]: 56: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,827 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,827 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,827 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,827 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,828 INFO L280 TraceCheckUtils]: 62: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,828 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,828 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {39626#true} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,829 INFO L263 TraceCheckUtils]: 66: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,829 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,830 INFO L280 TraceCheckUtils]: 69: Hoare triple {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:38,830 INFO L263 TraceCheckUtils]: 70: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,831 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,832 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:38,832 INFO L280 TraceCheckUtils]: 77: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:38,832 INFO L263 TraceCheckUtils]: 78: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,832 INFO L280 TraceCheckUtils]: 79: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,832 INFO L280 TraceCheckUtils]: 80: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,833 INFO L280 TraceCheckUtils]: 81: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,833 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,833 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,834 INFO L280 TraceCheckUtils]: 84: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,834 INFO L280 TraceCheckUtils]: 85: Hoare triple {49914#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,835 INFO L280 TraceCheckUtils]: 86: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,835 INFO L280 TraceCheckUtils]: 87: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,835 INFO L280 TraceCheckUtils]: 88: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume true; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,836 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {49914#(<= 2 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #48#return; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,837 INFO L280 TraceCheckUtils]: 90: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,838 INFO L280 TraceCheckUtils]: 91: Hoare triple {49860#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,838 INFO L280 TraceCheckUtils]: 92: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,838 INFO L280 TraceCheckUtils]: 93: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,839 INFO L280 TraceCheckUtils]: 94: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume true; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,839 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {49860#(<= 4 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:38,840 INFO L280 TraceCheckUtils]: 96: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:38,840 INFO L263 TraceCheckUtils]: 97: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,841 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,841 INFO L280 TraceCheckUtils]: 99: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,841 INFO L280 TraceCheckUtils]: 100: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,841 INFO L263 TraceCheckUtils]: 101: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,842 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,842 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,842 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,842 INFO L263 TraceCheckUtils]: 105: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,842 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,842 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,843 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,843 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,843 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,843 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,843 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,843 INFO L263 TraceCheckUtils]: 113: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,843 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,844 INFO L280 TraceCheckUtils]: 115: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,844 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,844 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,844 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,844 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,844 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,844 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,844 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,845 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,845 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,845 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,845 INFO L263 TraceCheckUtils]: 126: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,845 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,845 INFO L280 TraceCheckUtils]: 128: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,845 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,845 INFO L280 TraceCheckUtils]: 130: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,846 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,846 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,846 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,846 INFO L280 TraceCheckUtils]: 134: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,846 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,846 INFO L280 TraceCheckUtils]: 136: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,846 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,847 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {39626#true} {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,847 INFO L280 TraceCheckUtils]: 139: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,848 INFO L280 TraceCheckUtils]: 140: Hoare triple {49795#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,848 INFO L280 TraceCheckUtils]: 141: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,848 INFO L280 TraceCheckUtils]: 142: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,849 INFO L280 TraceCheckUtils]: 143: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume true; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,850 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {49795#(<= 5 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,850 INFO L280 TraceCheckUtils]: 145: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,851 INFO L263 TraceCheckUtils]: 146: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,851 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,851 INFO L280 TraceCheckUtils]: 148: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,851 INFO L280 TraceCheckUtils]: 149: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,851 INFO L263 TraceCheckUtils]: 150: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,851 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,851 INFO L280 TraceCheckUtils]: 152: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,851 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,852 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,852 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,852 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,852 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,852 INFO L263 TraceCheckUtils]: 158: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,852 INFO L280 TraceCheckUtils]: 159: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,852 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,852 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,853 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,853 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,853 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,853 INFO L280 TraceCheckUtils]: 165: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,853 INFO L263 TraceCheckUtils]: 166: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,853 INFO L280 TraceCheckUtils]: 167: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,853 INFO L280 TraceCheckUtils]: 168: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,853 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,854 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,854 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,854 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,854 INFO L280 TraceCheckUtils]: 173: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,854 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,854 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,854 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,854 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,855 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,855 INFO L263 TraceCheckUtils]: 179: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,855 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,855 INFO L280 TraceCheckUtils]: 181: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,855 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,855 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,855 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,856 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,856 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,856 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,856 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,856 INFO L280 TraceCheckUtils]: 189: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,856 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,856 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,856 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,857 INFO L263 TraceCheckUtils]: 193: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,857 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,857 INFO L280 TraceCheckUtils]: 195: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,857 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,857 INFO L263 TraceCheckUtils]: 197: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,857 INFO L280 TraceCheckUtils]: 198: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,857 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,857 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,858 INFO L280 TraceCheckUtils]: 201: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,858 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,858 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,858 INFO L280 TraceCheckUtils]: 204: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,858 INFO L263 TraceCheckUtils]: 205: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,858 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,858 INFO L280 TraceCheckUtils]: 207: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,858 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,859 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,859 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,859 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,859 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,859 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,859 INFO L280 TraceCheckUtils]: 214: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,859 INFO L280 TraceCheckUtils]: 215: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,859 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,860 INFO L280 TraceCheckUtils]: 217: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,860 INFO L280 TraceCheckUtils]: 218: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,860 INFO L280 TraceCheckUtils]: 219: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,860 INFO L280 TraceCheckUtils]: 220: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,860 INFO L280 TraceCheckUtils]: 221: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,861 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {39626#true} {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,861 INFO L280 TraceCheckUtils]: 223: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,862 INFO L280 TraceCheckUtils]: 224: Hoare triple {49676#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,862 INFO L280 TraceCheckUtils]: 225: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,862 INFO L280 TraceCheckUtils]: 226: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,863 INFO L280 TraceCheckUtils]: 227: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume true; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,863 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {49676#(<= 6 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:38,864 INFO L280 TraceCheckUtils]: 229: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:38,864 INFO L263 TraceCheckUtils]: 230: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,864 INFO L280 TraceCheckUtils]: 231: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,864 INFO L280 TraceCheckUtils]: 232: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,864 INFO L280 TraceCheckUtils]: 233: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,865 INFO L263 TraceCheckUtils]: 234: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,865 INFO L280 TraceCheckUtils]: 235: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,865 INFO L280 TraceCheckUtils]: 236: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,865 INFO L280 TraceCheckUtils]: 237: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,865 INFO L263 TraceCheckUtils]: 238: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,865 INFO L280 TraceCheckUtils]: 239: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,865 INFO L280 TraceCheckUtils]: 240: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,865 INFO L280 TraceCheckUtils]: 241: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,866 INFO L263 TraceCheckUtils]: 242: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,866 INFO L280 TraceCheckUtils]: 243: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,866 INFO L280 TraceCheckUtils]: 244: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,866 INFO L280 TraceCheckUtils]: 245: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,866 INFO L263 TraceCheckUtils]: 246: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,866 INFO L280 TraceCheckUtils]: 247: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,866 INFO L280 TraceCheckUtils]: 248: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,866 INFO L280 TraceCheckUtils]: 249: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,867 INFO L280 TraceCheckUtils]: 250: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,867 INFO L280 TraceCheckUtils]: 251: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,867 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,867 INFO L280 TraceCheckUtils]: 253: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,867 INFO L263 TraceCheckUtils]: 254: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,867 INFO L280 TraceCheckUtils]: 255: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,867 INFO L280 TraceCheckUtils]: 256: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,867 INFO L280 TraceCheckUtils]: 257: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,868 INFO L280 TraceCheckUtils]: 258: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,868 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,868 INFO L280 TraceCheckUtils]: 260: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,868 INFO L280 TraceCheckUtils]: 261: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,868 INFO L280 TraceCheckUtils]: 262: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,868 INFO L280 TraceCheckUtils]: 263: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,868 INFO L280 TraceCheckUtils]: 264: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,868 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,869 INFO L280 TraceCheckUtils]: 266: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,869 INFO L263 TraceCheckUtils]: 267: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,869 INFO L280 TraceCheckUtils]: 268: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,869 INFO L280 TraceCheckUtils]: 269: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,869 INFO L280 TraceCheckUtils]: 270: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,869 INFO L280 TraceCheckUtils]: 271: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,869 INFO L280 TraceCheckUtils]: 272: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,870 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,870 INFO L280 TraceCheckUtils]: 274: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,870 INFO L280 TraceCheckUtils]: 275: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,870 INFO L280 TraceCheckUtils]: 276: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,870 INFO L280 TraceCheckUtils]: 277: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,870 INFO L280 TraceCheckUtils]: 278: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,870 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,870 INFO L280 TraceCheckUtils]: 280: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,871 INFO L263 TraceCheckUtils]: 281: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,871 INFO L280 TraceCheckUtils]: 282: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,871 INFO L280 TraceCheckUtils]: 283: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,871 INFO L280 TraceCheckUtils]: 284: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,871 INFO L263 TraceCheckUtils]: 285: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,871 INFO L280 TraceCheckUtils]: 286: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,871 INFO L280 TraceCheckUtils]: 287: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,871 INFO L280 TraceCheckUtils]: 288: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,872 INFO L280 TraceCheckUtils]: 289: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,872 INFO L280 TraceCheckUtils]: 290: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,872 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,872 INFO L280 TraceCheckUtils]: 292: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,872 INFO L263 TraceCheckUtils]: 293: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,872 INFO L280 TraceCheckUtils]: 294: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,872 INFO L280 TraceCheckUtils]: 295: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,872 INFO L280 TraceCheckUtils]: 296: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,873 INFO L280 TraceCheckUtils]: 297: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,873 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,873 INFO L280 TraceCheckUtils]: 299: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,873 INFO L280 TraceCheckUtils]: 300: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,873 INFO L280 TraceCheckUtils]: 301: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,873 INFO L280 TraceCheckUtils]: 302: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,873 INFO L280 TraceCheckUtils]: 303: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,873 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,874 INFO L280 TraceCheckUtils]: 305: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,874 INFO L280 TraceCheckUtils]: 306: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,874 INFO L280 TraceCheckUtils]: 307: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,874 INFO L280 TraceCheckUtils]: 308: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,874 INFO L280 TraceCheckUtils]: 309: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,874 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,874 INFO L280 TraceCheckUtils]: 311: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,874 INFO L263 TraceCheckUtils]: 312: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,875 INFO L280 TraceCheckUtils]: 313: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,875 INFO L280 TraceCheckUtils]: 314: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,875 INFO L280 TraceCheckUtils]: 315: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,875 INFO L263 TraceCheckUtils]: 316: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,875 INFO L280 TraceCheckUtils]: 317: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,875 INFO L280 TraceCheckUtils]: 318: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,875 INFO L280 TraceCheckUtils]: 319: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,875 INFO L263 TraceCheckUtils]: 320: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,876 INFO L280 TraceCheckUtils]: 321: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,876 INFO L280 TraceCheckUtils]: 322: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,876 INFO L280 TraceCheckUtils]: 323: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,876 INFO L280 TraceCheckUtils]: 324: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,876 INFO L280 TraceCheckUtils]: 325: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,876 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,876 INFO L280 TraceCheckUtils]: 327: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,876 INFO L263 TraceCheckUtils]: 328: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,877 INFO L280 TraceCheckUtils]: 329: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,877 INFO L280 TraceCheckUtils]: 330: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,877 INFO L280 TraceCheckUtils]: 331: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,877 INFO L280 TraceCheckUtils]: 332: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,877 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,877 INFO L280 TraceCheckUtils]: 334: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,877 INFO L280 TraceCheckUtils]: 335: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,878 INFO L280 TraceCheckUtils]: 336: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,878 INFO L280 TraceCheckUtils]: 337: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,878 INFO L280 TraceCheckUtils]: 338: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,878 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,878 INFO L280 TraceCheckUtils]: 340: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,878 INFO L263 TraceCheckUtils]: 341: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,878 INFO L280 TraceCheckUtils]: 342: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,878 INFO L280 TraceCheckUtils]: 343: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,879 INFO L280 TraceCheckUtils]: 344: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,879 INFO L280 TraceCheckUtils]: 345: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,879 INFO L280 TraceCheckUtils]: 346: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,879 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,879 INFO L280 TraceCheckUtils]: 348: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,879 INFO L280 TraceCheckUtils]: 349: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,879 INFO L280 TraceCheckUtils]: 350: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,879 INFO L280 TraceCheckUtils]: 351: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,880 INFO L280 TraceCheckUtils]: 352: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,880 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,880 INFO L280 TraceCheckUtils]: 354: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,880 INFO L280 TraceCheckUtils]: 355: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,880 INFO L280 TraceCheckUtils]: 356: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,880 INFO L280 TraceCheckUtils]: 357: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,880 INFO L280 TraceCheckUtils]: 358: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,881 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {39626#true} {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,881 INFO L280 TraceCheckUtils]: 360: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,882 INFO L280 TraceCheckUtils]: 361: Hoare triple {49469#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,882 INFO L280 TraceCheckUtils]: 362: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,882 INFO L280 TraceCheckUtils]: 363: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,883 INFO L280 TraceCheckUtils]: 364: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume true; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,884 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {49469#(<= 7 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:56:38,884 INFO L280 TraceCheckUtils]: 366: Hoare triple {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:56:38,885 INFO L263 TraceCheckUtils]: 367: Hoare triple {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,885 INFO L280 TraceCheckUtils]: 368: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,885 INFO L280 TraceCheckUtils]: 369: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,885 INFO L280 TraceCheckUtils]: 370: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,885 INFO L263 TraceCheckUtils]: 371: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,885 INFO L280 TraceCheckUtils]: 372: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,885 INFO L280 TraceCheckUtils]: 373: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,886 INFO L280 TraceCheckUtils]: 374: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,886 INFO L263 TraceCheckUtils]: 375: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,886 INFO L280 TraceCheckUtils]: 376: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,886 INFO L280 TraceCheckUtils]: 377: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,886 INFO L280 TraceCheckUtils]: 378: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,886 INFO L263 TraceCheckUtils]: 379: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,886 INFO L280 TraceCheckUtils]: 380: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,886 INFO L280 TraceCheckUtils]: 381: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,887 INFO L280 TraceCheckUtils]: 382: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,887 INFO L263 TraceCheckUtils]: 383: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,887 INFO L280 TraceCheckUtils]: 384: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,887 INFO L280 TraceCheckUtils]: 385: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,887 INFO L280 TraceCheckUtils]: 386: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,887 INFO L263 TraceCheckUtils]: 387: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,887 INFO L280 TraceCheckUtils]: 388: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,887 INFO L280 TraceCheckUtils]: 389: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,888 INFO L280 TraceCheckUtils]: 390: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,888 INFO L280 TraceCheckUtils]: 391: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,888 INFO L280 TraceCheckUtils]: 392: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,888 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,888 INFO L280 TraceCheckUtils]: 394: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,889 INFO L263 TraceCheckUtils]: 395: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,889 INFO L280 TraceCheckUtils]: 396: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,889 INFO L280 TraceCheckUtils]: 397: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,889 INFO L280 TraceCheckUtils]: 398: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,889 INFO L280 TraceCheckUtils]: 399: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,890 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,890 INFO L280 TraceCheckUtils]: 401: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,890 INFO L280 TraceCheckUtils]: 402: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,890 INFO L280 TraceCheckUtils]: 403: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,890 INFO L280 TraceCheckUtils]: 404: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,890 INFO L280 TraceCheckUtils]: 405: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,890 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,890 INFO L280 TraceCheckUtils]: 407: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,891 INFO L263 TraceCheckUtils]: 408: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,891 INFO L280 TraceCheckUtils]: 409: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,891 INFO L280 TraceCheckUtils]: 410: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,891 INFO L280 TraceCheckUtils]: 411: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,891 INFO L280 TraceCheckUtils]: 412: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,891 INFO L280 TraceCheckUtils]: 413: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,891 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,892 INFO L280 TraceCheckUtils]: 415: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,892 INFO L280 TraceCheckUtils]: 416: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,892 INFO L280 TraceCheckUtils]: 417: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,892 INFO L280 TraceCheckUtils]: 418: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,892 INFO L280 TraceCheckUtils]: 419: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,892 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,892 INFO L280 TraceCheckUtils]: 421: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,892 INFO L263 TraceCheckUtils]: 422: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,893 INFO L280 TraceCheckUtils]: 423: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,893 INFO L280 TraceCheckUtils]: 424: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,893 INFO L280 TraceCheckUtils]: 425: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,893 INFO L263 TraceCheckUtils]: 426: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,893 INFO L280 TraceCheckUtils]: 427: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,893 INFO L280 TraceCheckUtils]: 428: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,893 INFO L280 TraceCheckUtils]: 429: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,893 INFO L280 TraceCheckUtils]: 430: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,894 INFO L280 TraceCheckUtils]: 431: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,894 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,894 INFO L280 TraceCheckUtils]: 433: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,894 INFO L263 TraceCheckUtils]: 434: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,894 INFO L280 TraceCheckUtils]: 435: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,894 INFO L280 TraceCheckUtils]: 436: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,894 INFO L280 TraceCheckUtils]: 437: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,894 INFO L280 TraceCheckUtils]: 438: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,895 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,895 INFO L280 TraceCheckUtils]: 440: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,895 INFO L280 TraceCheckUtils]: 441: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,895 INFO L280 TraceCheckUtils]: 442: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,895 INFO L280 TraceCheckUtils]: 443: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,895 INFO L280 TraceCheckUtils]: 444: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,895 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,895 INFO L280 TraceCheckUtils]: 446: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,896 INFO L280 TraceCheckUtils]: 447: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,896 INFO L280 TraceCheckUtils]: 448: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,896 INFO L280 TraceCheckUtils]: 449: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,896 INFO L280 TraceCheckUtils]: 450: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,896 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,896 INFO L280 TraceCheckUtils]: 452: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,896 INFO L263 TraceCheckUtils]: 453: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,896 INFO L280 TraceCheckUtils]: 454: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,897 INFO L280 TraceCheckUtils]: 455: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,897 INFO L280 TraceCheckUtils]: 456: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,897 INFO L263 TraceCheckUtils]: 457: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,897 INFO L280 TraceCheckUtils]: 458: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,897 INFO L280 TraceCheckUtils]: 459: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,897 INFO L280 TraceCheckUtils]: 460: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,897 INFO L263 TraceCheckUtils]: 461: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,897 INFO L280 TraceCheckUtils]: 462: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,898 INFO L280 TraceCheckUtils]: 463: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,898 INFO L280 TraceCheckUtils]: 464: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,898 INFO L280 TraceCheckUtils]: 465: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,898 INFO L280 TraceCheckUtils]: 466: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,898 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,898 INFO L280 TraceCheckUtils]: 468: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,898 INFO L263 TraceCheckUtils]: 469: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,898 INFO L280 TraceCheckUtils]: 470: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,899 INFO L280 TraceCheckUtils]: 471: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,899 INFO L280 TraceCheckUtils]: 472: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,899 INFO L280 TraceCheckUtils]: 473: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,899 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,899 INFO L280 TraceCheckUtils]: 475: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,899 INFO L280 TraceCheckUtils]: 476: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,899 INFO L280 TraceCheckUtils]: 477: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,899 INFO L280 TraceCheckUtils]: 478: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,900 INFO L280 TraceCheckUtils]: 479: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,900 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,900 INFO L280 TraceCheckUtils]: 481: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,900 INFO L263 TraceCheckUtils]: 482: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,900 INFO L280 TraceCheckUtils]: 483: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,900 INFO L280 TraceCheckUtils]: 484: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,900 INFO L280 TraceCheckUtils]: 485: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,900 INFO L280 TraceCheckUtils]: 486: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,901 INFO L280 TraceCheckUtils]: 487: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,901 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,901 INFO L280 TraceCheckUtils]: 489: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,901 INFO L280 TraceCheckUtils]: 490: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,901 INFO L280 TraceCheckUtils]: 491: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,901 INFO L280 TraceCheckUtils]: 492: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,901 INFO L280 TraceCheckUtils]: 493: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,902 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,902 INFO L280 TraceCheckUtils]: 495: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,902 INFO L280 TraceCheckUtils]: 496: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,902 INFO L280 TraceCheckUtils]: 497: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,902 INFO L280 TraceCheckUtils]: 498: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,902 INFO L280 TraceCheckUtils]: 499: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,902 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,902 INFO L280 TraceCheckUtils]: 501: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,903 INFO L263 TraceCheckUtils]: 502: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,903 INFO L280 TraceCheckUtils]: 503: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,903 INFO L280 TraceCheckUtils]: 504: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,903 INFO L280 TraceCheckUtils]: 505: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,903 INFO L263 TraceCheckUtils]: 506: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,903 INFO L280 TraceCheckUtils]: 507: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,903 INFO L280 TraceCheckUtils]: 508: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,903 INFO L280 TraceCheckUtils]: 509: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,904 INFO L263 TraceCheckUtils]: 510: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,904 INFO L280 TraceCheckUtils]: 511: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,904 INFO L280 TraceCheckUtils]: 512: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,904 INFO L280 TraceCheckUtils]: 513: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,904 INFO L263 TraceCheckUtils]: 514: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,904 INFO L280 TraceCheckUtils]: 515: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,904 INFO L280 TraceCheckUtils]: 516: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,904 INFO L280 TraceCheckUtils]: 517: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,905 INFO L280 TraceCheckUtils]: 518: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,905 INFO L280 TraceCheckUtils]: 519: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,905 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,905 INFO L280 TraceCheckUtils]: 521: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,905 INFO L263 TraceCheckUtils]: 522: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,905 INFO L280 TraceCheckUtils]: 523: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,905 INFO L280 TraceCheckUtils]: 524: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,905 INFO L280 TraceCheckUtils]: 525: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,905 INFO L280 TraceCheckUtils]: 526: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,906 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,906 INFO L280 TraceCheckUtils]: 528: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,906 INFO L280 TraceCheckUtils]: 529: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,906 INFO L280 TraceCheckUtils]: 530: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,906 INFO L280 TraceCheckUtils]: 531: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,906 INFO L280 TraceCheckUtils]: 532: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,906 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,906 INFO L280 TraceCheckUtils]: 534: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,907 INFO L263 TraceCheckUtils]: 535: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,907 INFO L280 TraceCheckUtils]: 536: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,907 INFO L280 TraceCheckUtils]: 537: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,907 INFO L280 TraceCheckUtils]: 538: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,907 INFO L280 TraceCheckUtils]: 539: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,907 INFO L280 TraceCheckUtils]: 540: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,907 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,907 INFO L280 TraceCheckUtils]: 542: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,907 INFO L280 TraceCheckUtils]: 543: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,908 INFO L280 TraceCheckUtils]: 544: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,908 INFO L280 TraceCheckUtils]: 545: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,908 INFO L280 TraceCheckUtils]: 546: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,908 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,908 INFO L280 TraceCheckUtils]: 548: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,908 INFO L263 TraceCheckUtils]: 549: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,908 INFO L280 TraceCheckUtils]: 550: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,908 INFO L280 TraceCheckUtils]: 551: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,909 INFO L280 TraceCheckUtils]: 552: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,909 INFO L263 TraceCheckUtils]: 553: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,909 INFO L280 TraceCheckUtils]: 554: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,909 INFO L280 TraceCheckUtils]: 555: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,909 INFO L280 TraceCheckUtils]: 556: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,909 INFO L280 TraceCheckUtils]: 557: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,909 INFO L280 TraceCheckUtils]: 558: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,909 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,909 INFO L280 TraceCheckUtils]: 560: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,910 INFO L263 TraceCheckUtils]: 561: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,910 INFO L280 TraceCheckUtils]: 562: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,910 INFO L280 TraceCheckUtils]: 563: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,910 INFO L280 TraceCheckUtils]: 564: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,910 INFO L280 TraceCheckUtils]: 565: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,910 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,910 INFO L280 TraceCheckUtils]: 567: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,910 INFO L280 TraceCheckUtils]: 568: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,910 INFO L280 TraceCheckUtils]: 569: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,911 INFO L280 TraceCheckUtils]: 570: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,911 INFO L280 TraceCheckUtils]: 571: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,911 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,911 INFO L280 TraceCheckUtils]: 573: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,911 INFO L280 TraceCheckUtils]: 574: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,911 INFO L280 TraceCheckUtils]: 575: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,911 INFO L280 TraceCheckUtils]: 576: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,911 INFO L280 TraceCheckUtils]: 577: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,912 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,912 INFO L280 TraceCheckUtils]: 579: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,912 INFO L280 TraceCheckUtils]: 580: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,912 INFO L280 TraceCheckUtils]: 581: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,912 INFO L280 TraceCheckUtils]: 582: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,912 INFO L280 TraceCheckUtils]: 583: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,913 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {39626#true} {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,913 INFO L280 TraceCheckUtils]: 585: Hoare triple {49121#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,914 INFO L280 TraceCheckUtils]: 586: Hoare triple {49121#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,914 INFO L280 TraceCheckUtils]: 587: Hoare triple {49121#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,914 INFO L280 TraceCheckUtils]: 588: Hoare triple {49121#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,915 INFO L280 TraceCheckUtils]: 589: Hoare triple {49121#(<= 8 |fibo_#in~n|)} assume true; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,915 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {49121#(<= 8 |fibo_#in~n|)} {39626#true} #46#return; {48327#(<= 9 fibo_~n)} is VALID [2020-07-08 15:56:38,916 INFO L280 TraceCheckUtils]: 591: Hoare triple {48327#(<= 9 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48327#(<= 9 fibo_~n)} is VALID [2020-07-08 15:56:38,916 INFO L263 TraceCheckUtils]: 592: Hoare triple {48327#(<= 9 fibo_~n)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,916 INFO L280 TraceCheckUtils]: 593: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,917 INFO L280 TraceCheckUtils]: 594: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,917 INFO L280 TraceCheckUtils]: 595: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,917 INFO L263 TraceCheckUtils]: 596: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,918 INFO L280 TraceCheckUtils]: 597: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,918 INFO L280 TraceCheckUtils]: 598: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,918 INFO L280 TraceCheckUtils]: 599: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,918 INFO L263 TraceCheckUtils]: 600: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,919 INFO L280 TraceCheckUtils]: 601: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,919 INFO L280 TraceCheckUtils]: 602: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,920 INFO L280 TraceCheckUtils]: 603: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,920 INFO L263 TraceCheckUtils]: 604: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,921 INFO L280 TraceCheckUtils]: 605: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,921 INFO L280 TraceCheckUtils]: 606: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,922 INFO L280 TraceCheckUtils]: 607: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,922 INFO L263 TraceCheckUtils]: 608: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,922 INFO L280 TraceCheckUtils]: 609: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,923 INFO L280 TraceCheckUtils]: 610: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,923 INFO L280 TraceCheckUtils]: 611: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,923 INFO L263 TraceCheckUtils]: 612: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,924 INFO L280 TraceCheckUtils]: 613: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,924 INFO L280 TraceCheckUtils]: 614: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:38,925 INFO L280 TraceCheckUtils]: 615: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,925 INFO L280 TraceCheckUtils]: 616: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,926 INFO L280 TraceCheckUtils]: 617: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:38,927 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,928 INFO L280 TraceCheckUtils]: 619: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:38,928 INFO L263 TraceCheckUtils]: 620: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,928 INFO L280 TraceCheckUtils]: 621: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,928 INFO L280 TraceCheckUtils]: 622: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,928 INFO L280 TraceCheckUtils]: 623: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,928 INFO L280 TraceCheckUtils]: 624: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,929 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,930 INFO L280 TraceCheckUtils]: 626: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,930 INFO L280 TraceCheckUtils]: 627: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,931 INFO L280 TraceCheckUtils]: 628: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,931 INFO L280 TraceCheckUtils]: 629: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,932 INFO L280 TraceCheckUtils]: 630: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:38,933 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,933 INFO L280 TraceCheckUtils]: 632: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:38,934 INFO L263 TraceCheckUtils]: 633: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,934 INFO L280 TraceCheckUtils]: 634: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,934 INFO L280 TraceCheckUtils]: 635: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,934 INFO L280 TraceCheckUtils]: 636: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,934 INFO L280 TraceCheckUtils]: 637: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,934 INFO L280 TraceCheckUtils]: 638: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,935 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,936 INFO L280 TraceCheckUtils]: 640: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,936 INFO L280 TraceCheckUtils]: 641: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,937 INFO L280 TraceCheckUtils]: 642: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,937 INFO L280 TraceCheckUtils]: 643: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,938 INFO L280 TraceCheckUtils]: 644: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:38,939 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:38,940 INFO L280 TraceCheckUtils]: 646: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:38,940 INFO L263 TraceCheckUtils]: 647: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,940 INFO L280 TraceCheckUtils]: 648: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,941 INFO L280 TraceCheckUtils]: 649: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,941 INFO L280 TraceCheckUtils]: 650: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,941 INFO L263 TraceCheckUtils]: 651: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,941 INFO L280 TraceCheckUtils]: 652: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,941 INFO L280 TraceCheckUtils]: 653: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,942 INFO L280 TraceCheckUtils]: 654: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,942 INFO L280 TraceCheckUtils]: 655: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,942 INFO L280 TraceCheckUtils]: 656: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,942 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,942 INFO L280 TraceCheckUtils]: 658: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,942 INFO L263 TraceCheckUtils]: 659: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,942 INFO L280 TraceCheckUtils]: 660: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,943 INFO L280 TraceCheckUtils]: 661: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,943 INFO L280 TraceCheckUtils]: 662: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,943 INFO L280 TraceCheckUtils]: 663: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,943 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,943 INFO L280 TraceCheckUtils]: 665: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,943 INFO L280 TraceCheckUtils]: 666: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,943 INFO L280 TraceCheckUtils]: 667: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,943 INFO L280 TraceCheckUtils]: 668: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,944 INFO L280 TraceCheckUtils]: 669: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,944 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,945 INFO L280 TraceCheckUtils]: 671: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,945 INFO L280 TraceCheckUtils]: 672: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,945 INFO L280 TraceCheckUtils]: 673: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,946 INFO L280 TraceCheckUtils]: 674: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,946 INFO L280 TraceCheckUtils]: 675: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:38,947 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:38,947 INFO L280 TraceCheckUtils]: 677: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:38,947 INFO L263 TraceCheckUtils]: 678: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,948 INFO L280 TraceCheckUtils]: 679: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,948 INFO L280 TraceCheckUtils]: 680: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,948 INFO L280 TraceCheckUtils]: 681: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,948 INFO L263 TraceCheckUtils]: 682: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,948 INFO L280 TraceCheckUtils]: 683: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,948 INFO L280 TraceCheckUtils]: 684: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,948 INFO L280 TraceCheckUtils]: 685: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,948 INFO L263 TraceCheckUtils]: 686: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,949 INFO L280 TraceCheckUtils]: 687: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,949 INFO L280 TraceCheckUtils]: 688: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,949 INFO L280 TraceCheckUtils]: 689: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,949 INFO L280 TraceCheckUtils]: 690: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,949 INFO L280 TraceCheckUtils]: 691: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,949 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,949 INFO L280 TraceCheckUtils]: 693: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,949 INFO L263 TraceCheckUtils]: 694: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,950 INFO L280 TraceCheckUtils]: 695: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,950 INFO L280 TraceCheckUtils]: 696: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,950 INFO L280 TraceCheckUtils]: 697: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,950 INFO L280 TraceCheckUtils]: 698: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,950 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,950 INFO L280 TraceCheckUtils]: 700: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,950 INFO L280 TraceCheckUtils]: 701: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,950 INFO L280 TraceCheckUtils]: 702: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,951 INFO L280 TraceCheckUtils]: 703: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,951 INFO L280 TraceCheckUtils]: 704: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,951 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,951 INFO L280 TraceCheckUtils]: 706: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,951 INFO L263 TraceCheckUtils]: 707: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,951 INFO L280 TraceCheckUtils]: 708: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,951 INFO L280 TraceCheckUtils]: 709: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,951 INFO L280 TraceCheckUtils]: 710: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,952 INFO L280 TraceCheckUtils]: 711: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,952 INFO L280 TraceCheckUtils]: 712: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,952 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,952 INFO L280 TraceCheckUtils]: 714: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,952 INFO L280 TraceCheckUtils]: 715: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,952 INFO L280 TraceCheckUtils]: 716: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,952 INFO L280 TraceCheckUtils]: 717: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,952 INFO L280 TraceCheckUtils]: 718: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,953 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,954 INFO L280 TraceCheckUtils]: 720: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,954 INFO L280 TraceCheckUtils]: 721: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,955 INFO L280 TraceCheckUtils]: 722: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,955 INFO L280 TraceCheckUtils]: 723: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,956 INFO L280 TraceCheckUtils]: 724: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:38,956 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,957 INFO L280 TraceCheckUtils]: 726: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:38,957 INFO L263 TraceCheckUtils]: 727: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,957 INFO L280 TraceCheckUtils]: 728: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,957 INFO L280 TraceCheckUtils]: 729: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,957 INFO L280 TraceCheckUtils]: 730: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,958 INFO L263 TraceCheckUtils]: 731: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,958 INFO L280 TraceCheckUtils]: 732: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,958 INFO L280 TraceCheckUtils]: 733: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,958 INFO L280 TraceCheckUtils]: 734: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,958 INFO L263 TraceCheckUtils]: 735: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,958 INFO L280 TraceCheckUtils]: 736: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,958 INFO L280 TraceCheckUtils]: 737: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,958 INFO L280 TraceCheckUtils]: 738: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,959 INFO L263 TraceCheckUtils]: 739: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,959 INFO L280 TraceCheckUtils]: 740: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,959 INFO L280 TraceCheckUtils]: 741: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,959 INFO L280 TraceCheckUtils]: 742: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,959 INFO L280 TraceCheckUtils]: 743: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,959 INFO L280 TraceCheckUtils]: 744: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,959 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,959 INFO L280 TraceCheckUtils]: 746: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,960 INFO L263 TraceCheckUtils]: 747: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,960 INFO L280 TraceCheckUtils]: 748: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,960 INFO L280 TraceCheckUtils]: 749: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,960 INFO L280 TraceCheckUtils]: 750: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,960 INFO L280 TraceCheckUtils]: 751: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,960 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,960 INFO L280 TraceCheckUtils]: 753: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,960 INFO L280 TraceCheckUtils]: 754: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,961 INFO L280 TraceCheckUtils]: 755: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,961 INFO L280 TraceCheckUtils]: 756: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,961 INFO L280 TraceCheckUtils]: 757: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,961 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,961 INFO L280 TraceCheckUtils]: 759: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,961 INFO L263 TraceCheckUtils]: 760: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,961 INFO L280 TraceCheckUtils]: 761: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,961 INFO L280 TraceCheckUtils]: 762: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,962 INFO L280 TraceCheckUtils]: 763: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,962 INFO L280 TraceCheckUtils]: 764: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,962 INFO L280 TraceCheckUtils]: 765: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,962 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,962 INFO L280 TraceCheckUtils]: 767: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,962 INFO L280 TraceCheckUtils]: 768: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,962 INFO L280 TraceCheckUtils]: 769: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,962 INFO L280 TraceCheckUtils]: 770: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,963 INFO L280 TraceCheckUtils]: 771: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,963 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,963 INFO L280 TraceCheckUtils]: 773: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,963 INFO L263 TraceCheckUtils]: 774: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,963 INFO L280 TraceCheckUtils]: 775: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,963 INFO L280 TraceCheckUtils]: 776: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,963 INFO L280 TraceCheckUtils]: 777: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:38,963 INFO L263 TraceCheckUtils]: 778: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:38,964 INFO L280 TraceCheckUtils]: 779: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,964 INFO L280 TraceCheckUtils]: 780: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:38,964 INFO L280 TraceCheckUtils]: 781: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:38,964 INFO L280 TraceCheckUtils]: 782: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:38,964 INFO L280 TraceCheckUtils]: 783: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,964 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:38,964 INFO L280 TraceCheckUtils]: 785: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,964 INFO L263 TraceCheckUtils]: 786: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:38,965 INFO L280 TraceCheckUtils]: 787: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:38,965 INFO L280 TraceCheckUtils]: 788: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:38,965 INFO L280 TraceCheckUtils]: 789: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:38,965 INFO L280 TraceCheckUtils]: 790: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,965 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,965 INFO L280 TraceCheckUtils]: 792: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,965 INFO L280 TraceCheckUtils]: 793: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,965 INFO L280 TraceCheckUtils]: 794: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,966 INFO L280 TraceCheckUtils]: 795: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,966 INFO L280 TraceCheckUtils]: 796: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,966 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:38,966 INFO L280 TraceCheckUtils]: 798: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:38,966 INFO L280 TraceCheckUtils]: 799: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,966 INFO L280 TraceCheckUtils]: 800: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:38,966 INFO L280 TraceCheckUtils]: 801: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:38,966 INFO L280 TraceCheckUtils]: 802: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:38,967 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,968 INFO L280 TraceCheckUtils]: 804: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,968 INFO L280 TraceCheckUtils]: 805: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,968 INFO L280 TraceCheckUtils]: 806: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,969 INFO L280 TraceCheckUtils]: 807: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,969 INFO L280 TraceCheckUtils]: 808: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:38,970 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {48327#(<= 9 fibo_~n)} #48#return; {39627#false} is VALID [2020-07-08 15:56:38,971 INFO L280 TraceCheckUtils]: 810: Hoare triple {39627#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39627#false} is VALID [2020-07-08 15:56:38,971 INFO L280 TraceCheckUtils]: 811: Hoare triple {39627#false} #res := #t~ret0 + #t~ret1; {39627#false} is VALID [2020-07-08 15:56:38,971 INFO L280 TraceCheckUtils]: 812: Hoare triple {39627#false} havoc #t~ret0; {39627#false} is VALID [2020-07-08 15:56:38,971 INFO L280 TraceCheckUtils]: 813: Hoare triple {39627#false} havoc #t~ret1; {39627#false} is VALID [2020-07-08 15:56:38,971 INFO L280 TraceCheckUtils]: 814: Hoare triple {39627#false} assume true; {39627#false} is VALID [2020-07-08 15:56:38,972 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {39627#false} {42373#(<= fibo_~n 10)} #48#return; {39627#false} is VALID [2020-07-08 15:56:39,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,219 INFO L263 TraceCheckUtils]: 7: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,221 INFO L280 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,222 INFO L280 TraceCheckUtils]: 14: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,222 INFO L263 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,224 INFO L263 TraceCheckUtils]: 19: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,224 INFO L280 TraceCheckUtils]: 20: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,226 INFO L263 TraceCheckUtils]: 23: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,226 INFO L280 TraceCheckUtils]: 24: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,227 INFO L280 TraceCheckUtils]: 26: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,227 INFO L263 TraceCheckUtils]: 27: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,227 INFO L280 TraceCheckUtils]: 28: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,228 INFO L263 TraceCheckUtils]: 31: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,229 INFO L280 TraceCheckUtils]: 32: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,229 INFO L280 TraceCheckUtils]: 33: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,230 INFO L280 TraceCheckUtils]: 34: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,230 INFO L263 TraceCheckUtils]: 35: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,230 INFO L280 TraceCheckUtils]: 36: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,231 INFO L280 TraceCheckUtils]: 37: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,231 INFO L280 TraceCheckUtils]: 38: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:39,231 INFO L280 TraceCheckUtils]: 39: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:39,232 INFO L280 TraceCheckUtils]: 40: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:39,233 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:39,233 INFO L280 TraceCheckUtils]: 42: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:39,233 INFO L263 TraceCheckUtils]: 43: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,234 INFO L280 TraceCheckUtils]: 44: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,234 INFO L280 TraceCheckUtils]: 45: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,234 INFO L280 TraceCheckUtils]: 46: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,234 INFO L280 TraceCheckUtils]: 47: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,235 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,235 INFO L280 TraceCheckUtils]: 49: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,236 INFO L280 TraceCheckUtils]: 50: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,236 INFO L280 TraceCheckUtils]: 51: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,237 INFO L280 TraceCheckUtils]: 52: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,238 INFO L280 TraceCheckUtils]: 53: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,239 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:39,239 INFO L280 TraceCheckUtils]: 55: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:39,239 INFO L263 TraceCheckUtils]: 56: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,239 INFO L280 TraceCheckUtils]: 57: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,239 INFO L280 TraceCheckUtils]: 58: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,240 INFO L280 TraceCheckUtils]: 59: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,240 INFO L280 TraceCheckUtils]: 60: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,240 INFO L280 TraceCheckUtils]: 61: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,240 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,241 INFO L280 TraceCheckUtils]: 63: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,241 INFO L280 TraceCheckUtils]: 64: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,241 INFO L280 TraceCheckUtils]: 65: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,242 INFO L280 TraceCheckUtils]: 66: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,242 INFO L280 TraceCheckUtils]: 67: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,243 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:39,243 INFO L280 TraceCheckUtils]: 69: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:39,244 INFO L263 TraceCheckUtils]: 70: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,244 INFO L280 TraceCheckUtils]: 71: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,244 INFO L280 TraceCheckUtils]: 72: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,244 INFO L280 TraceCheckUtils]: 73: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,244 INFO L263 TraceCheckUtils]: 74: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,244 INFO L280 TraceCheckUtils]: 75: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,244 INFO L280 TraceCheckUtils]: 76: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,244 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,245 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,245 INFO L280 TraceCheckUtils]: 79: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,245 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,245 INFO L280 TraceCheckUtils]: 81: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,245 INFO L263 TraceCheckUtils]: 82: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,245 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,245 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,245 INFO L280 TraceCheckUtils]: 85: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,245 INFO L280 TraceCheckUtils]: 86: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,246 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,246 INFO L280 TraceCheckUtils]: 88: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,246 INFO L280 TraceCheckUtils]: 89: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,246 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,246 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,246 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,247 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,247 INFO L280 TraceCheckUtils]: 94: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,248 INFO L280 TraceCheckUtils]: 95: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,248 INFO L280 TraceCheckUtils]: 96: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,248 INFO L280 TraceCheckUtils]: 97: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,249 INFO L280 TraceCheckUtils]: 98: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,249 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:39,250 INFO L280 TraceCheckUtils]: 100: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:39,250 INFO L263 TraceCheckUtils]: 101: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,251 INFO L280 TraceCheckUtils]: 102: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,251 INFO L280 TraceCheckUtils]: 103: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,251 INFO L280 TraceCheckUtils]: 104: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,251 INFO L263 TraceCheckUtils]: 105: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,251 INFO L280 TraceCheckUtils]: 106: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,252 INFO L280 TraceCheckUtils]: 107: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,252 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,252 INFO L263 TraceCheckUtils]: 109: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,252 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,252 INFO L280 TraceCheckUtils]: 111: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,252 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,253 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,253 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,253 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,253 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,253 INFO L263 TraceCheckUtils]: 117: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,253 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,253 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,253 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,254 INFO L280 TraceCheckUtils]: 121: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,254 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,254 INFO L280 TraceCheckUtils]: 123: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,254 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,254 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,254 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,254 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,254 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,255 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,255 INFO L263 TraceCheckUtils]: 130: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,255 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,255 INFO L280 TraceCheckUtils]: 132: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,255 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,255 INFO L280 TraceCheckUtils]: 134: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,255 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,255 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,256 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,256 INFO L280 TraceCheckUtils]: 138: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,256 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,256 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,256 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,257 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,257 INFO L280 TraceCheckUtils]: 143: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,257 INFO L280 TraceCheckUtils]: 144: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,258 INFO L280 TraceCheckUtils]: 145: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,258 INFO L280 TraceCheckUtils]: 146: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,258 INFO L280 TraceCheckUtils]: 147: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,259 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:39,260 INFO L280 TraceCheckUtils]: 149: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:39,260 INFO L263 TraceCheckUtils]: 150: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,260 INFO L280 TraceCheckUtils]: 151: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,260 INFO L280 TraceCheckUtils]: 152: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,260 INFO L280 TraceCheckUtils]: 153: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,260 INFO L263 TraceCheckUtils]: 154: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,260 INFO L280 TraceCheckUtils]: 155: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,261 INFO L280 TraceCheckUtils]: 156: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,261 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,261 INFO L263 TraceCheckUtils]: 158: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,261 INFO L280 TraceCheckUtils]: 159: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,261 INFO L280 TraceCheckUtils]: 160: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,261 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,261 INFO L263 TraceCheckUtils]: 162: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,261 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,262 INFO L280 TraceCheckUtils]: 164: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,262 INFO L280 TraceCheckUtils]: 165: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,262 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,262 INFO L280 TraceCheckUtils]: 167: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,262 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,262 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,262 INFO L263 TraceCheckUtils]: 170: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,262 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,263 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,263 INFO L280 TraceCheckUtils]: 173: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,263 INFO L280 TraceCheckUtils]: 174: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,263 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,263 INFO L280 TraceCheckUtils]: 176: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,263 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,263 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,263 INFO L280 TraceCheckUtils]: 179: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,263 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,264 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,264 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,264 INFO L263 TraceCheckUtils]: 183: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,264 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,264 INFO L280 TraceCheckUtils]: 185: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,264 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,264 INFO L280 TraceCheckUtils]: 187: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,264 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,265 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,265 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,265 INFO L280 TraceCheckUtils]: 191: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,265 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,265 INFO L280 TraceCheckUtils]: 193: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,265 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,265 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,265 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,266 INFO L263 TraceCheckUtils]: 197: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,266 INFO L280 TraceCheckUtils]: 198: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,266 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,266 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,266 INFO L263 TraceCheckUtils]: 201: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,266 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,266 INFO L280 TraceCheckUtils]: 203: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,266 INFO L280 TraceCheckUtils]: 204: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,266 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,267 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,267 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,267 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,267 INFO L263 TraceCheckUtils]: 209: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,267 INFO L280 TraceCheckUtils]: 210: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,267 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,267 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,267 INFO L280 TraceCheckUtils]: 213: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,268 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,268 INFO L280 TraceCheckUtils]: 215: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,268 INFO L280 TraceCheckUtils]: 216: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,268 INFO L280 TraceCheckUtils]: 217: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,268 INFO L280 TraceCheckUtils]: 218: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,268 INFO L280 TraceCheckUtils]: 219: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,268 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,268 INFO L280 TraceCheckUtils]: 221: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,269 INFO L280 TraceCheckUtils]: 222: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,269 INFO L280 TraceCheckUtils]: 223: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,269 INFO L280 TraceCheckUtils]: 224: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,269 INFO L280 TraceCheckUtils]: 225: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,270 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,270 INFO L280 TraceCheckUtils]: 227: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,270 INFO L280 TraceCheckUtils]: 228: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,271 INFO L280 TraceCheckUtils]: 229: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,271 INFO L280 TraceCheckUtils]: 230: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,271 INFO L280 TraceCheckUtils]: 231: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,273 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:39,273 INFO L280 TraceCheckUtils]: 233: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:39,273 INFO L263 TraceCheckUtils]: 234: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,273 INFO L280 TraceCheckUtils]: 235: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,273 INFO L280 TraceCheckUtils]: 236: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,274 INFO L280 TraceCheckUtils]: 237: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,274 INFO L263 TraceCheckUtils]: 238: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,274 INFO L280 TraceCheckUtils]: 239: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,274 INFO L280 TraceCheckUtils]: 240: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,274 INFO L280 TraceCheckUtils]: 241: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,274 INFO L263 TraceCheckUtils]: 242: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,274 INFO L280 TraceCheckUtils]: 243: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,274 INFO L280 TraceCheckUtils]: 244: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,274 INFO L280 TraceCheckUtils]: 245: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,275 INFO L263 TraceCheckUtils]: 246: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,275 INFO L280 TraceCheckUtils]: 247: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,275 INFO L280 TraceCheckUtils]: 248: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,275 INFO L280 TraceCheckUtils]: 249: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,275 INFO L263 TraceCheckUtils]: 250: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,275 INFO L280 TraceCheckUtils]: 251: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,275 INFO L280 TraceCheckUtils]: 252: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,276 INFO L280 TraceCheckUtils]: 253: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,276 INFO L280 TraceCheckUtils]: 254: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,276 INFO L280 TraceCheckUtils]: 255: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,276 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,276 INFO L280 TraceCheckUtils]: 257: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,276 INFO L263 TraceCheckUtils]: 258: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,277 INFO L280 TraceCheckUtils]: 259: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,277 INFO L280 TraceCheckUtils]: 260: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,277 INFO L280 TraceCheckUtils]: 261: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,277 INFO L280 TraceCheckUtils]: 262: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,277 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,277 INFO L280 TraceCheckUtils]: 264: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,277 INFO L280 TraceCheckUtils]: 265: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,277 INFO L280 TraceCheckUtils]: 266: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,277 INFO L280 TraceCheckUtils]: 267: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,278 INFO L280 TraceCheckUtils]: 268: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,278 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,278 INFO L280 TraceCheckUtils]: 270: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,278 INFO L263 TraceCheckUtils]: 271: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,278 INFO L280 TraceCheckUtils]: 272: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,278 INFO L280 TraceCheckUtils]: 273: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,278 INFO L280 TraceCheckUtils]: 274: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,278 INFO L280 TraceCheckUtils]: 275: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,279 INFO L280 TraceCheckUtils]: 276: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,279 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,279 INFO L280 TraceCheckUtils]: 278: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,279 INFO L280 TraceCheckUtils]: 279: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,279 INFO L280 TraceCheckUtils]: 280: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,279 INFO L280 TraceCheckUtils]: 281: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,279 INFO L280 TraceCheckUtils]: 282: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,279 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,280 INFO L280 TraceCheckUtils]: 284: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,280 INFO L263 TraceCheckUtils]: 285: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,280 INFO L280 TraceCheckUtils]: 286: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,280 INFO L280 TraceCheckUtils]: 287: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,280 INFO L280 TraceCheckUtils]: 288: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,280 INFO L263 TraceCheckUtils]: 289: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,280 INFO L280 TraceCheckUtils]: 290: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,280 INFO L280 TraceCheckUtils]: 291: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,280 INFO L280 TraceCheckUtils]: 292: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,281 INFO L280 TraceCheckUtils]: 293: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,281 INFO L280 TraceCheckUtils]: 294: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,281 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,281 INFO L280 TraceCheckUtils]: 296: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,281 INFO L263 TraceCheckUtils]: 297: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,281 INFO L280 TraceCheckUtils]: 298: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,281 INFO L280 TraceCheckUtils]: 299: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,281 INFO L280 TraceCheckUtils]: 300: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,282 INFO L280 TraceCheckUtils]: 301: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,282 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,282 INFO L280 TraceCheckUtils]: 303: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,282 INFO L280 TraceCheckUtils]: 304: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,282 INFO L280 TraceCheckUtils]: 305: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,282 INFO L280 TraceCheckUtils]: 306: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,282 INFO L280 TraceCheckUtils]: 307: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,282 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,283 INFO L280 TraceCheckUtils]: 309: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,283 INFO L280 TraceCheckUtils]: 310: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,283 INFO L280 TraceCheckUtils]: 311: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,283 INFO L280 TraceCheckUtils]: 312: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,283 INFO L280 TraceCheckUtils]: 313: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,283 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,283 INFO L280 TraceCheckUtils]: 315: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,283 INFO L263 TraceCheckUtils]: 316: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,283 INFO L280 TraceCheckUtils]: 317: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,284 INFO L280 TraceCheckUtils]: 318: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,284 INFO L280 TraceCheckUtils]: 319: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,284 INFO L263 TraceCheckUtils]: 320: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,284 INFO L280 TraceCheckUtils]: 321: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,284 INFO L280 TraceCheckUtils]: 322: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,284 INFO L280 TraceCheckUtils]: 323: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,284 INFO L263 TraceCheckUtils]: 324: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,284 INFO L280 TraceCheckUtils]: 325: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,285 INFO L280 TraceCheckUtils]: 326: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,285 INFO L280 TraceCheckUtils]: 327: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,285 INFO L280 TraceCheckUtils]: 328: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,285 INFO L280 TraceCheckUtils]: 329: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,285 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,285 INFO L280 TraceCheckUtils]: 331: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,285 INFO L263 TraceCheckUtils]: 332: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,285 INFO L280 TraceCheckUtils]: 333: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,285 INFO L280 TraceCheckUtils]: 334: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,286 INFO L280 TraceCheckUtils]: 335: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,286 INFO L280 TraceCheckUtils]: 336: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,286 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,286 INFO L280 TraceCheckUtils]: 338: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,286 INFO L280 TraceCheckUtils]: 339: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,286 INFO L280 TraceCheckUtils]: 340: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,286 INFO L280 TraceCheckUtils]: 341: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,286 INFO L280 TraceCheckUtils]: 342: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,287 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,287 INFO L280 TraceCheckUtils]: 344: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,287 INFO L263 TraceCheckUtils]: 345: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,287 INFO L280 TraceCheckUtils]: 346: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,287 INFO L280 TraceCheckUtils]: 347: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,287 INFO L280 TraceCheckUtils]: 348: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,287 INFO L280 TraceCheckUtils]: 349: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,287 INFO L280 TraceCheckUtils]: 350: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,288 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,288 INFO L280 TraceCheckUtils]: 352: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,288 INFO L280 TraceCheckUtils]: 353: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,288 INFO L280 TraceCheckUtils]: 354: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,288 INFO L280 TraceCheckUtils]: 355: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,288 INFO L280 TraceCheckUtils]: 356: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,288 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,288 INFO L280 TraceCheckUtils]: 358: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,288 INFO L280 TraceCheckUtils]: 359: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,289 INFO L280 TraceCheckUtils]: 360: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,289 INFO L280 TraceCheckUtils]: 361: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,289 INFO L280 TraceCheckUtils]: 362: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,290 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {39626#true} {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:39,290 INFO L280 TraceCheckUtils]: 364: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:39,290 INFO L280 TraceCheckUtils]: 365: Hoare triple {45062#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:39,291 INFO L280 TraceCheckUtils]: 366: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret0; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:39,291 INFO L280 TraceCheckUtils]: 367: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:39,291 INFO L280 TraceCheckUtils]: 368: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume true; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:39,292 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {45062#(<= |fibo_#in~n| 7)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:56:39,293 INFO L280 TraceCheckUtils]: 370: Hoare triple {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:56:39,293 INFO L263 TraceCheckUtils]: 371: Hoare triple {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,293 INFO L280 TraceCheckUtils]: 372: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,293 INFO L280 TraceCheckUtils]: 373: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,293 INFO L280 TraceCheckUtils]: 374: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,293 INFO L263 TraceCheckUtils]: 375: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,293 INFO L280 TraceCheckUtils]: 376: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,293 INFO L280 TraceCheckUtils]: 377: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,294 INFO L280 TraceCheckUtils]: 378: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,294 INFO L263 TraceCheckUtils]: 379: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,294 INFO L280 TraceCheckUtils]: 380: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,294 INFO L280 TraceCheckUtils]: 381: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,294 INFO L280 TraceCheckUtils]: 382: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,294 INFO L263 TraceCheckUtils]: 383: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,294 INFO L280 TraceCheckUtils]: 384: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,294 INFO L280 TraceCheckUtils]: 385: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,295 INFO L280 TraceCheckUtils]: 386: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,295 INFO L263 TraceCheckUtils]: 387: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,295 INFO L280 TraceCheckUtils]: 388: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,295 INFO L280 TraceCheckUtils]: 389: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,295 INFO L280 TraceCheckUtils]: 390: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,295 INFO L263 TraceCheckUtils]: 391: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,295 INFO L280 TraceCheckUtils]: 392: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,295 INFO L280 TraceCheckUtils]: 393: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,296 INFO L280 TraceCheckUtils]: 394: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,296 INFO L280 TraceCheckUtils]: 395: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,296 INFO L280 TraceCheckUtils]: 396: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,296 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,296 INFO L280 TraceCheckUtils]: 398: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,296 INFO L263 TraceCheckUtils]: 399: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,296 INFO L280 TraceCheckUtils]: 400: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,296 INFO L280 TraceCheckUtils]: 401: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,296 INFO L280 TraceCheckUtils]: 402: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,297 INFO L280 TraceCheckUtils]: 403: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,297 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,297 INFO L280 TraceCheckUtils]: 405: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,297 INFO L280 TraceCheckUtils]: 406: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,297 INFO L280 TraceCheckUtils]: 407: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,297 INFO L280 TraceCheckUtils]: 408: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,297 INFO L280 TraceCheckUtils]: 409: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,297 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,298 INFO L280 TraceCheckUtils]: 411: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,298 INFO L263 TraceCheckUtils]: 412: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,298 INFO L280 TraceCheckUtils]: 413: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,298 INFO L280 TraceCheckUtils]: 414: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,298 INFO L280 TraceCheckUtils]: 415: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,298 INFO L280 TraceCheckUtils]: 416: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,298 INFO L280 TraceCheckUtils]: 417: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,298 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,299 INFO L280 TraceCheckUtils]: 419: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,299 INFO L280 TraceCheckUtils]: 420: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,299 INFO L280 TraceCheckUtils]: 421: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,299 INFO L280 TraceCheckUtils]: 422: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,299 INFO L280 TraceCheckUtils]: 423: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,299 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,299 INFO L280 TraceCheckUtils]: 425: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,299 INFO L263 TraceCheckUtils]: 426: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,299 INFO L280 TraceCheckUtils]: 427: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,300 INFO L280 TraceCheckUtils]: 428: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,300 INFO L280 TraceCheckUtils]: 429: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,300 INFO L263 TraceCheckUtils]: 430: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,300 INFO L280 TraceCheckUtils]: 431: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,300 INFO L280 TraceCheckUtils]: 432: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,300 INFO L280 TraceCheckUtils]: 433: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,300 INFO L280 TraceCheckUtils]: 434: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,300 INFO L280 TraceCheckUtils]: 435: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,301 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,301 INFO L280 TraceCheckUtils]: 437: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,301 INFO L263 TraceCheckUtils]: 438: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,301 INFO L280 TraceCheckUtils]: 439: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,301 INFO L280 TraceCheckUtils]: 440: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,301 INFO L280 TraceCheckUtils]: 441: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,301 INFO L280 TraceCheckUtils]: 442: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,301 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,302 INFO L280 TraceCheckUtils]: 444: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,302 INFO L280 TraceCheckUtils]: 445: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,302 INFO L280 TraceCheckUtils]: 446: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,302 INFO L280 TraceCheckUtils]: 447: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,302 INFO L280 TraceCheckUtils]: 448: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,302 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,302 INFO L280 TraceCheckUtils]: 450: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,302 INFO L280 TraceCheckUtils]: 451: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,302 INFO L280 TraceCheckUtils]: 452: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,303 INFO L280 TraceCheckUtils]: 453: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,303 INFO L280 TraceCheckUtils]: 454: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,303 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,303 INFO L280 TraceCheckUtils]: 456: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,303 INFO L263 TraceCheckUtils]: 457: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,303 INFO L280 TraceCheckUtils]: 458: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,303 INFO L280 TraceCheckUtils]: 459: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,303 INFO L280 TraceCheckUtils]: 460: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,304 INFO L263 TraceCheckUtils]: 461: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,304 INFO L280 TraceCheckUtils]: 462: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,304 INFO L280 TraceCheckUtils]: 463: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,304 INFO L280 TraceCheckUtils]: 464: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,304 INFO L263 TraceCheckUtils]: 465: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,304 INFO L280 TraceCheckUtils]: 466: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,304 INFO L280 TraceCheckUtils]: 467: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,304 INFO L280 TraceCheckUtils]: 468: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,305 INFO L280 TraceCheckUtils]: 469: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,305 INFO L280 TraceCheckUtils]: 470: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,305 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,305 INFO L280 TraceCheckUtils]: 472: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,305 INFO L263 TraceCheckUtils]: 473: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,305 INFO L280 TraceCheckUtils]: 474: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,305 INFO L280 TraceCheckUtils]: 475: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,305 INFO L280 TraceCheckUtils]: 476: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,306 INFO L280 TraceCheckUtils]: 477: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,306 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,306 INFO L280 TraceCheckUtils]: 479: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,306 INFO L280 TraceCheckUtils]: 480: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,306 INFO L280 TraceCheckUtils]: 481: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,306 INFO L280 TraceCheckUtils]: 482: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,306 INFO L280 TraceCheckUtils]: 483: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,306 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,306 INFO L280 TraceCheckUtils]: 485: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,307 INFO L263 TraceCheckUtils]: 486: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,307 INFO L280 TraceCheckUtils]: 487: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,307 INFO L280 TraceCheckUtils]: 488: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,307 INFO L280 TraceCheckUtils]: 489: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,307 INFO L280 TraceCheckUtils]: 490: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,307 INFO L280 TraceCheckUtils]: 491: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,307 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,307 INFO L280 TraceCheckUtils]: 493: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,308 INFO L280 TraceCheckUtils]: 494: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,308 INFO L280 TraceCheckUtils]: 495: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,308 INFO L280 TraceCheckUtils]: 496: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,308 INFO L280 TraceCheckUtils]: 497: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,308 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,308 INFO L280 TraceCheckUtils]: 499: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,308 INFO L280 TraceCheckUtils]: 500: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,308 INFO L280 TraceCheckUtils]: 501: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,309 INFO L280 TraceCheckUtils]: 502: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,309 INFO L280 TraceCheckUtils]: 503: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,309 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,309 INFO L280 TraceCheckUtils]: 505: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,309 INFO L263 TraceCheckUtils]: 506: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,309 INFO L280 TraceCheckUtils]: 507: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,309 INFO L280 TraceCheckUtils]: 508: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,309 INFO L280 TraceCheckUtils]: 509: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,309 INFO L263 TraceCheckUtils]: 510: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,310 INFO L280 TraceCheckUtils]: 511: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,310 INFO L280 TraceCheckUtils]: 512: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,310 INFO L280 TraceCheckUtils]: 513: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,310 INFO L263 TraceCheckUtils]: 514: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,310 INFO L280 TraceCheckUtils]: 515: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,310 INFO L280 TraceCheckUtils]: 516: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,310 INFO L280 TraceCheckUtils]: 517: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,310 INFO L263 TraceCheckUtils]: 518: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,311 INFO L280 TraceCheckUtils]: 519: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,311 INFO L280 TraceCheckUtils]: 520: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,311 INFO L280 TraceCheckUtils]: 521: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,311 INFO L280 TraceCheckUtils]: 522: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,311 INFO L280 TraceCheckUtils]: 523: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,311 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,311 INFO L280 TraceCheckUtils]: 525: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,311 INFO L263 TraceCheckUtils]: 526: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,312 INFO L280 TraceCheckUtils]: 527: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,312 INFO L280 TraceCheckUtils]: 528: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,312 INFO L280 TraceCheckUtils]: 529: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,312 INFO L280 TraceCheckUtils]: 530: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,312 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,312 INFO L280 TraceCheckUtils]: 532: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,312 INFO L280 TraceCheckUtils]: 533: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,312 INFO L280 TraceCheckUtils]: 534: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,312 INFO L280 TraceCheckUtils]: 535: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,313 INFO L280 TraceCheckUtils]: 536: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,313 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,313 INFO L280 TraceCheckUtils]: 538: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,313 INFO L263 TraceCheckUtils]: 539: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,313 INFO L280 TraceCheckUtils]: 540: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,313 INFO L280 TraceCheckUtils]: 541: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,313 INFO L280 TraceCheckUtils]: 542: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,313 INFO L280 TraceCheckUtils]: 543: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,313 INFO L280 TraceCheckUtils]: 544: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,314 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,314 INFO L280 TraceCheckUtils]: 546: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,314 INFO L280 TraceCheckUtils]: 547: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,314 INFO L280 TraceCheckUtils]: 548: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,314 INFO L280 TraceCheckUtils]: 549: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,314 INFO L280 TraceCheckUtils]: 550: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,314 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,314 INFO L280 TraceCheckUtils]: 552: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,314 INFO L263 TraceCheckUtils]: 553: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,315 INFO L280 TraceCheckUtils]: 554: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,315 INFO L280 TraceCheckUtils]: 555: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,315 INFO L280 TraceCheckUtils]: 556: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,315 INFO L263 TraceCheckUtils]: 557: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,315 INFO L280 TraceCheckUtils]: 558: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,315 INFO L280 TraceCheckUtils]: 559: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,315 INFO L280 TraceCheckUtils]: 560: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,315 INFO L280 TraceCheckUtils]: 561: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,315 INFO L280 TraceCheckUtils]: 562: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,316 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,316 INFO L280 TraceCheckUtils]: 564: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,316 INFO L263 TraceCheckUtils]: 565: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,316 INFO L280 TraceCheckUtils]: 566: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,316 INFO L280 TraceCheckUtils]: 567: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,316 INFO L280 TraceCheckUtils]: 568: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,316 INFO L280 TraceCheckUtils]: 569: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,316 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,316 INFO L280 TraceCheckUtils]: 571: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,317 INFO L280 TraceCheckUtils]: 572: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,317 INFO L280 TraceCheckUtils]: 573: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,317 INFO L280 TraceCheckUtils]: 574: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,317 INFO L280 TraceCheckUtils]: 575: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,317 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,317 INFO L280 TraceCheckUtils]: 577: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,317 INFO L280 TraceCheckUtils]: 578: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,317 INFO L280 TraceCheckUtils]: 579: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,317 INFO L280 TraceCheckUtils]: 580: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,318 INFO L280 TraceCheckUtils]: 581: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,318 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,318 INFO L280 TraceCheckUtils]: 583: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,318 INFO L280 TraceCheckUtils]: 584: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,318 INFO L280 TraceCheckUtils]: 585: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,318 INFO L280 TraceCheckUtils]: 586: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,318 INFO L280 TraceCheckUtils]: 587: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,319 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {39626#true} {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} #48#return; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:39,319 INFO L280 TraceCheckUtils]: 589: Hoare triple {44714#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:39,320 INFO L280 TraceCheckUtils]: 590: Hoare triple {44714#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:39,320 INFO L280 TraceCheckUtils]: 591: Hoare triple {44714#(<= |fibo_#in~n| 8)} havoc #t~ret0; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:39,320 INFO L280 TraceCheckUtils]: 592: Hoare triple {44714#(<= |fibo_#in~n| 8)} havoc #t~ret1; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:39,321 INFO L280 TraceCheckUtils]: 593: Hoare triple {44714#(<= |fibo_#in~n| 8)} assume true; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:39,321 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {44714#(<= |fibo_#in~n| 8)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:56:39,322 INFO L280 TraceCheckUtils]: 595: Hoare triple {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:56:39,322 INFO L263 TraceCheckUtils]: 596: Hoare triple {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,322 INFO L280 TraceCheckUtils]: 597: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,322 INFO L280 TraceCheckUtils]: 598: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,322 INFO L280 TraceCheckUtils]: 599: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,323 INFO L263 TraceCheckUtils]: 600: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,323 INFO L280 TraceCheckUtils]: 601: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,323 INFO L280 TraceCheckUtils]: 602: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,323 INFO L280 TraceCheckUtils]: 603: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,323 INFO L263 TraceCheckUtils]: 604: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,323 INFO L280 TraceCheckUtils]: 605: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,323 INFO L280 TraceCheckUtils]: 606: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,323 INFO L280 TraceCheckUtils]: 607: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,324 INFO L263 TraceCheckUtils]: 608: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,324 INFO L280 TraceCheckUtils]: 609: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,324 INFO L280 TraceCheckUtils]: 610: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,324 INFO L280 TraceCheckUtils]: 611: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,324 INFO L263 TraceCheckUtils]: 612: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,324 INFO L280 TraceCheckUtils]: 613: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,324 INFO L280 TraceCheckUtils]: 614: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,324 INFO L280 TraceCheckUtils]: 615: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,325 INFO L263 TraceCheckUtils]: 616: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,325 INFO L280 TraceCheckUtils]: 617: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,325 INFO L280 TraceCheckUtils]: 618: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,325 INFO L280 TraceCheckUtils]: 619: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,325 INFO L263 TraceCheckUtils]: 620: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,325 INFO L280 TraceCheckUtils]: 621: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,325 INFO L280 TraceCheckUtils]: 622: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,325 INFO L280 TraceCheckUtils]: 623: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,325 INFO L280 TraceCheckUtils]: 624: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,326 INFO L280 TraceCheckUtils]: 625: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,326 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,326 INFO L280 TraceCheckUtils]: 627: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,326 INFO L263 TraceCheckUtils]: 628: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,326 INFO L280 TraceCheckUtils]: 629: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,326 INFO L280 TraceCheckUtils]: 630: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,326 INFO L280 TraceCheckUtils]: 631: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,326 INFO L280 TraceCheckUtils]: 632: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,327 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,327 INFO L280 TraceCheckUtils]: 634: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,327 INFO L280 TraceCheckUtils]: 635: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,327 INFO L280 TraceCheckUtils]: 636: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,327 INFO L280 TraceCheckUtils]: 637: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,327 INFO L280 TraceCheckUtils]: 638: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,327 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,327 INFO L280 TraceCheckUtils]: 640: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,328 INFO L263 TraceCheckUtils]: 641: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,328 INFO L280 TraceCheckUtils]: 642: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,328 INFO L280 TraceCheckUtils]: 643: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,328 INFO L280 TraceCheckUtils]: 644: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,328 INFO L280 TraceCheckUtils]: 645: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,328 INFO L280 TraceCheckUtils]: 646: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,328 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,328 INFO L280 TraceCheckUtils]: 648: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,328 INFO L280 TraceCheckUtils]: 649: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,329 INFO L280 TraceCheckUtils]: 650: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,329 INFO L280 TraceCheckUtils]: 651: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,329 INFO L280 TraceCheckUtils]: 652: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,329 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,329 INFO L280 TraceCheckUtils]: 654: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,329 INFO L263 TraceCheckUtils]: 655: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,329 INFO L280 TraceCheckUtils]: 656: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,329 INFO L280 TraceCheckUtils]: 657: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,330 INFO L280 TraceCheckUtils]: 658: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,330 INFO L263 TraceCheckUtils]: 659: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,330 INFO L280 TraceCheckUtils]: 660: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,330 INFO L280 TraceCheckUtils]: 661: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,330 INFO L280 TraceCheckUtils]: 662: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,330 INFO L280 TraceCheckUtils]: 663: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,330 INFO L280 TraceCheckUtils]: 664: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,330 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,331 INFO L280 TraceCheckUtils]: 666: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,331 INFO L263 TraceCheckUtils]: 667: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,331 INFO L280 TraceCheckUtils]: 668: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,331 INFO L280 TraceCheckUtils]: 669: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,331 INFO L280 TraceCheckUtils]: 670: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,331 INFO L280 TraceCheckUtils]: 671: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,331 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,331 INFO L280 TraceCheckUtils]: 673: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,331 INFO L280 TraceCheckUtils]: 674: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,332 INFO L280 TraceCheckUtils]: 675: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,332 INFO L280 TraceCheckUtils]: 676: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,332 INFO L280 TraceCheckUtils]: 677: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,332 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,332 INFO L280 TraceCheckUtils]: 679: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,332 INFO L280 TraceCheckUtils]: 680: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,332 INFO L280 TraceCheckUtils]: 681: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,332 INFO L280 TraceCheckUtils]: 682: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,333 INFO L280 TraceCheckUtils]: 683: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,333 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,333 INFO L280 TraceCheckUtils]: 685: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,333 INFO L263 TraceCheckUtils]: 686: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,333 INFO L280 TraceCheckUtils]: 687: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,333 INFO L280 TraceCheckUtils]: 688: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,333 INFO L280 TraceCheckUtils]: 689: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,333 INFO L263 TraceCheckUtils]: 690: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,334 INFO L280 TraceCheckUtils]: 691: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,334 INFO L280 TraceCheckUtils]: 692: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,334 INFO L280 TraceCheckUtils]: 693: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,334 INFO L263 TraceCheckUtils]: 694: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,334 INFO L280 TraceCheckUtils]: 695: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,334 INFO L280 TraceCheckUtils]: 696: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,334 INFO L280 TraceCheckUtils]: 697: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,334 INFO L280 TraceCheckUtils]: 698: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,335 INFO L280 TraceCheckUtils]: 699: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,335 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,335 INFO L280 TraceCheckUtils]: 701: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,335 INFO L263 TraceCheckUtils]: 702: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,335 INFO L280 TraceCheckUtils]: 703: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,335 INFO L280 TraceCheckUtils]: 704: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,335 INFO L280 TraceCheckUtils]: 705: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,335 INFO L280 TraceCheckUtils]: 706: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,335 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,336 INFO L280 TraceCheckUtils]: 708: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,336 INFO L280 TraceCheckUtils]: 709: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,336 INFO L280 TraceCheckUtils]: 710: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,336 INFO L280 TraceCheckUtils]: 711: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,336 INFO L280 TraceCheckUtils]: 712: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,336 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,336 INFO L280 TraceCheckUtils]: 714: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,336 INFO L263 TraceCheckUtils]: 715: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,337 INFO L280 TraceCheckUtils]: 716: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,337 INFO L280 TraceCheckUtils]: 717: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,337 INFO L280 TraceCheckUtils]: 718: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,337 INFO L280 TraceCheckUtils]: 719: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,337 INFO L280 TraceCheckUtils]: 720: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,337 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,337 INFO L280 TraceCheckUtils]: 722: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,337 INFO L280 TraceCheckUtils]: 723: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,338 INFO L280 TraceCheckUtils]: 724: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,338 INFO L280 TraceCheckUtils]: 725: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,338 INFO L280 TraceCheckUtils]: 726: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,338 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,338 INFO L280 TraceCheckUtils]: 728: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,338 INFO L280 TraceCheckUtils]: 729: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,338 INFO L280 TraceCheckUtils]: 730: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,338 INFO L280 TraceCheckUtils]: 731: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,338 INFO L280 TraceCheckUtils]: 732: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,339 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,339 INFO L280 TraceCheckUtils]: 734: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,339 INFO L263 TraceCheckUtils]: 735: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,339 INFO L280 TraceCheckUtils]: 736: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,339 INFO L280 TraceCheckUtils]: 737: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,339 INFO L280 TraceCheckUtils]: 738: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,339 INFO L263 TraceCheckUtils]: 739: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,339 INFO L280 TraceCheckUtils]: 740: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,340 INFO L280 TraceCheckUtils]: 741: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,340 INFO L280 TraceCheckUtils]: 742: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,340 INFO L263 TraceCheckUtils]: 743: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,340 INFO L280 TraceCheckUtils]: 744: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,340 INFO L280 TraceCheckUtils]: 745: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,340 INFO L280 TraceCheckUtils]: 746: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,340 INFO L263 TraceCheckUtils]: 747: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,340 INFO L280 TraceCheckUtils]: 748: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,341 INFO L280 TraceCheckUtils]: 749: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,341 INFO L280 TraceCheckUtils]: 750: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,341 INFO L280 TraceCheckUtils]: 751: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,341 INFO L280 TraceCheckUtils]: 752: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,341 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,341 INFO L280 TraceCheckUtils]: 754: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,341 INFO L263 TraceCheckUtils]: 755: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,341 INFO L280 TraceCheckUtils]: 756: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,341 INFO L280 TraceCheckUtils]: 757: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,342 INFO L280 TraceCheckUtils]: 758: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,342 INFO L280 TraceCheckUtils]: 759: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,342 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,342 INFO L280 TraceCheckUtils]: 761: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,342 INFO L280 TraceCheckUtils]: 762: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,342 INFO L280 TraceCheckUtils]: 763: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,342 INFO L280 TraceCheckUtils]: 764: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,342 INFO L280 TraceCheckUtils]: 765: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,342 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,343 INFO L280 TraceCheckUtils]: 767: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,343 INFO L263 TraceCheckUtils]: 768: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,343 INFO L280 TraceCheckUtils]: 769: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,343 INFO L280 TraceCheckUtils]: 770: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,343 INFO L280 TraceCheckUtils]: 771: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,343 INFO L280 TraceCheckUtils]: 772: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,343 INFO L280 TraceCheckUtils]: 773: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,343 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,343 INFO L280 TraceCheckUtils]: 775: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,344 INFO L280 TraceCheckUtils]: 776: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,344 INFO L280 TraceCheckUtils]: 777: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,344 INFO L280 TraceCheckUtils]: 778: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,344 INFO L280 TraceCheckUtils]: 779: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,344 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,344 INFO L280 TraceCheckUtils]: 781: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,344 INFO L263 TraceCheckUtils]: 782: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,344 INFO L280 TraceCheckUtils]: 783: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,344 INFO L280 TraceCheckUtils]: 784: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,345 INFO L280 TraceCheckUtils]: 785: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,345 INFO L263 TraceCheckUtils]: 786: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,345 INFO L280 TraceCheckUtils]: 787: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,345 INFO L280 TraceCheckUtils]: 788: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,345 INFO L280 TraceCheckUtils]: 789: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,345 INFO L280 TraceCheckUtils]: 790: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,345 INFO L280 TraceCheckUtils]: 791: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,345 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,345 INFO L280 TraceCheckUtils]: 793: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,346 INFO L263 TraceCheckUtils]: 794: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,346 INFO L280 TraceCheckUtils]: 795: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,346 INFO L280 TraceCheckUtils]: 796: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,346 INFO L280 TraceCheckUtils]: 797: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,346 INFO L280 TraceCheckUtils]: 798: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,346 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,346 INFO L280 TraceCheckUtils]: 800: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,346 INFO L280 TraceCheckUtils]: 801: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,346 INFO L280 TraceCheckUtils]: 802: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,347 INFO L280 TraceCheckUtils]: 803: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,347 INFO L280 TraceCheckUtils]: 804: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,347 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,347 INFO L280 TraceCheckUtils]: 806: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,347 INFO L280 TraceCheckUtils]: 807: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,347 INFO L280 TraceCheckUtils]: 808: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,347 INFO L280 TraceCheckUtils]: 809: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,347 INFO L280 TraceCheckUtils]: 810: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,347 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,348 INFO L280 TraceCheckUtils]: 812: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,348 INFO L280 TraceCheckUtils]: 813: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,348 INFO L280 TraceCheckUtils]: 814: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,348 INFO L280 TraceCheckUtils]: 815: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,348 INFO L280 TraceCheckUtils]: 816: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,348 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,348 INFO L280 TraceCheckUtils]: 818: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,348 INFO L263 TraceCheckUtils]: 819: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,348 INFO L280 TraceCheckUtils]: 820: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,349 INFO L280 TraceCheckUtils]: 821: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,349 INFO L280 TraceCheckUtils]: 822: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,349 INFO L263 TraceCheckUtils]: 823: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,349 INFO L280 TraceCheckUtils]: 824: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,349 INFO L280 TraceCheckUtils]: 825: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,349 INFO L280 TraceCheckUtils]: 826: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,349 INFO L263 TraceCheckUtils]: 827: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,349 INFO L280 TraceCheckUtils]: 828: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,349 INFO L280 TraceCheckUtils]: 829: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,350 INFO L280 TraceCheckUtils]: 830: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,350 INFO L263 TraceCheckUtils]: 831: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,350 INFO L280 TraceCheckUtils]: 832: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,350 INFO L280 TraceCheckUtils]: 833: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,350 INFO L280 TraceCheckUtils]: 834: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,350 INFO L263 TraceCheckUtils]: 835: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,350 INFO L280 TraceCheckUtils]: 836: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,350 INFO L280 TraceCheckUtils]: 837: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,350 INFO L280 TraceCheckUtils]: 838: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,351 INFO L280 TraceCheckUtils]: 839: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,351 INFO L280 TraceCheckUtils]: 840: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,351 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,351 INFO L280 TraceCheckUtils]: 842: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,351 INFO L263 TraceCheckUtils]: 843: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,351 INFO L280 TraceCheckUtils]: 844: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,351 INFO L280 TraceCheckUtils]: 845: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,351 INFO L280 TraceCheckUtils]: 846: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,351 INFO L280 TraceCheckUtils]: 847: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,352 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,352 INFO L280 TraceCheckUtils]: 849: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,352 INFO L280 TraceCheckUtils]: 850: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,352 INFO L280 TraceCheckUtils]: 851: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,352 INFO L280 TraceCheckUtils]: 852: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,352 INFO L280 TraceCheckUtils]: 853: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,352 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,352 INFO L280 TraceCheckUtils]: 855: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,352 INFO L263 TraceCheckUtils]: 856: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,353 INFO L280 TraceCheckUtils]: 857: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,353 INFO L280 TraceCheckUtils]: 858: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,353 INFO L280 TraceCheckUtils]: 859: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,353 INFO L280 TraceCheckUtils]: 860: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,353 INFO L280 TraceCheckUtils]: 861: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,353 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,353 INFO L280 TraceCheckUtils]: 863: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,353 INFO L280 TraceCheckUtils]: 864: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,353 INFO L280 TraceCheckUtils]: 865: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,354 INFO L280 TraceCheckUtils]: 866: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,354 INFO L280 TraceCheckUtils]: 867: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,354 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,354 INFO L280 TraceCheckUtils]: 869: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,354 INFO L263 TraceCheckUtils]: 870: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,354 INFO L280 TraceCheckUtils]: 871: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,354 INFO L280 TraceCheckUtils]: 872: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,354 INFO L280 TraceCheckUtils]: 873: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,354 INFO L263 TraceCheckUtils]: 874: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,355 INFO L280 TraceCheckUtils]: 875: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,355 INFO L280 TraceCheckUtils]: 876: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,355 INFO L280 TraceCheckUtils]: 877: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,355 INFO L280 TraceCheckUtils]: 878: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,355 INFO L280 TraceCheckUtils]: 879: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,355 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,355 INFO L280 TraceCheckUtils]: 881: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,355 INFO L263 TraceCheckUtils]: 882: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,355 INFO L280 TraceCheckUtils]: 883: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,356 INFO L280 TraceCheckUtils]: 884: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,356 INFO L280 TraceCheckUtils]: 885: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,356 INFO L280 TraceCheckUtils]: 886: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,356 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,356 INFO L280 TraceCheckUtils]: 888: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,356 INFO L280 TraceCheckUtils]: 889: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,356 INFO L280 TraceCheckUtils]: 890: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,356 INFO L280 TraceCheckUtils]: 891: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,356 INFO L280 TraceCheckUtils]: 892: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,357 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,357 INFO L280 TraceCheckUtils]: 894: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,357 INFO L280 TraceCheckUtils]: 895: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,357 INFO L280 TraceCheckUtils]: 896: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,357 INFO L280 TraceCheckUtils]: 897: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,357 INFO L280 TraceCheckUtils]: 898: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,357 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,357 INFO L280 TraceCheckUtils]: 900: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,357 INFO L263 TraceCheckUtils]: 901: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,358 INFO L280 TraceCheckUtils]: 902: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,358 INFO L280 TraceCheckUtils]: 903: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,358 INFO L280 TraceCheckUtils]: 904: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,358 INFO L263 TraceCheckUtils]: 905: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,358 INFO L280 TraceCheckUtils]: 906: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,358 INFO L280 TraceCheckUtils]: 907: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,358 INFO L280 TraceCheckUtils]: 908: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,358 INFO L263 TraceCheckUtils]: 909: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,358 INFO L280 TraceCheckUtils]: 910: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,359 INFO L280 TraceCheckUtils]: 911: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,359 INFO L280 TraceCheckUtils]: 912: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,359 INFO L280 TraceCheckUtils]: 913: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,359 INFO L280 TraceCheckUtils]: 914: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,359 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,359 INFO L280 TraceCheckUtils]: 916: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,359 INFO L263 TraceCheckUtils]: 917: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,359 INFO L280 TraceCheckUtils]: 918: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,359 INFO L280 TraceCheckUtils]: 919: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,360 INFO L280 TraceCheckUtils]: 920: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,360 INFO L280 TraceCheckUtils]: 921: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,360 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,360 INFO L280 TraceCheckUtils]: 923: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,360 INFO L280 TraceCheckUtils]: 924: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,360 INFO L280 TraceCheckUtils]: 925: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,360 INFO L280 TraceCheckUtils]: 926: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,360 INFO L280 TraceCheckUtils]: 927: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,360 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,361 INFO L280 TraceCheckUtils]: 929: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,361 INFO L263 TraceCheckUtils]: 930: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,361 INFO L280 TraceCheckUtils]: 931: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,361 INFO L280 TraceCheckUtils]: 932: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,361 INFO L280 TraceCheckUtils]: 933: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,361 INFO L280 TraceCheckUtils]: 934: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,361 INFO L280 TraceCheckUtils]: 935: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,361 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,361 INFO L280 TraceCheckUtils]: 937: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L280 TraceCheckUtils]: 938: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L280 TraceCheckUtils]: 939: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L280 TraceCheckUtils]: 940: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L280 TraceCheckUtils]: 941: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L280 TraceCheckUtils]: 943: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L280 TraceCheckUtils]: 944: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L280 TraceCheckUtils]: 945: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L280 TraceCheckUtils]: 946: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,362 INFO L280 TraceCheckUtils]: 947: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,363 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,363 INFO L280 TraceCheckUtils]: 949: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,363 INFO L280 TraceCheckUtils]: 950: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,363 INFO L280 TraceCheckUtils]: 951: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,363 INFO L280 TraceCheckUtils]: 952: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,363 INFO L280 TraceCheckUtils]: 953: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,364 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {39626#true} {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} #48#return; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:39,364 INFO L280 TraceCheckUtils]: 955: Hoare triple {44137#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:39,365 INFO L280 TraceCheckUtils]: 956: Hoare triple {44137#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:39,365 INFO L280 TraceCheckUtils]: 957: Hoare triple {44137#(<= |fibo_#in~n| 9)} havoc #t~ret0; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:39,365 INFO L280 TraceCheckUtils]: 958: Hoare triple {44137#(<= |fibo_#in~n| 9)} havoc #t~ret1; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:39,366 INFO L280 TraceCheckUtils]: 959: Hoare triple {44137#(<= |fibo_#in~n| 9)} assume true; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:39,366 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {44137#(<= |fibo_#in~n| 9)} {39626#true} #46#return; {42373#(<= fibo_~n 10)} is VALID [2020-07-08 15:56:39,367 INFO L280 TraceCheckUtils]: 961: Hoare triple {42373#(<= fibo_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {42373#(<= fibo_~n 10)} is VALID [2020-07-08 15:56:39,367 INFO L263 TraceCheckUtils]: 962: Hoare triple {42373#(<= fibo_~n 10)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,367 INFO L280 TraceCheckUtils]: 963: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,367 INFO L280 TraceCheckUtils]: 964: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,367 INFO L280 TraceCheckUtils]: 965: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,367 INFO L263 TraceCheckUtils]: 966: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,368 INFO L280 TraceCheckUtils]: 967: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,369 INFO L280 TraceCheckUtils]: 968: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,369 INFO L280 TraceCheckUtils]: 969: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,369 INFO L263 TraceCheckUtils]: 970: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,370 INFO L280 TraceCheckUtils]: 971: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,370 INFO L280 TraceCheckUtils]: 972: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,370 INFO L280 TraceCheckUtils]: 973: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,371 INFO L263 TraceCheckUtils]: 974: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,371 INFO L280 TraceCheckUtils]: 975: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,371 INFO L280 TraceCheckUtils]: 976: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,372 INFO L280 TraceCheckUtils]: 977: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,372 INFO L263 TraceCheckUtils]: 978: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,372 INFO L280 TraceCheckUtils]: 979: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,373 INFO L280 TraceCheckUtils]: 980: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,373 INFO L280 TraceCheckUtils]: 981: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,373 INFO L263 TraceCheckUtils]: 982: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,373 INFO L280 TraceCheckUtils]: 983: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,374 INFO L280 TraceCheckUtils]: 984: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,374 INFO L280 TraceCheckUtils]: 985: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,374 INFO L263 TraceCheckUtils]: 986: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,374 INFO L280 TraceCheckUtils]: 987: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,374 INFO L280 TraceCheckUtils]: 988: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,375 INFO L280 TraceCheckUtils]: 989: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,375 INFO L263 TraceCheckUtils]: 990: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,375 INFO L280 TraceCheckUtils]: 991: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,375 INFO L280 TraceCheckUtils]: 992: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,375 INFO L280 TraceCheckUtils]: 993: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,375 INFO L263 TraceCheckUtils]: 994: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,375 INFO L280 TraceCheckUtils]: 995: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,375 INFO L280 TraceCheckUtils]: 996: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,376 INFO L280 TraceCheckUtils]: 997: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,376 INFO L280 TraceCheckUtils]: 998: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,376 INFO L280 TraceCheckUtils]: 999: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,376 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,376 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,376 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,376 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,376 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,377 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,377 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,377 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,377 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,377 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,377 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,377 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,377 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,378 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,378 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,378 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,378 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,378 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,378 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,378 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,378 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,379 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,379 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,379 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,379 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,379 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,379 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,380 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {39626#true} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,380 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,380 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,381 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,381 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:39,382 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:39,382 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,382 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,382 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,382 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,382 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,382 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,383 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:39,383 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:39,384 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,384 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,384 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,384 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,384 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,385 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,386 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,386 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {49914#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,387 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,387 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,387 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume true; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,388 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {49914#(<= 2 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #48#return; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,388 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,389 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {49860#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,390 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,390 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,391 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume true; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,392 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {49860#(<= 4 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:39,393 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:39,393 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,393 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,393 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,393 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,393 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,393 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,394 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,394 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,394 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,394 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,394 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,394 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,394 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,394 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,394 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,395 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,395 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,395 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,395 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,395 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,395 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,395 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,395 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,396 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,396 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,396 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,396 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,396 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,396 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,396 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,396 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,397 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,397 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,397 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,397 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,397 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,397 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,397 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,397 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,397 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,398 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,398 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {39626#true} {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,399 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,399 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {49795#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,399 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,400 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,400 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume true; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,401 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {49795#(<= 5 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:39,401 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:39,401 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,402 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,402 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,402 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,402 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,402 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,402 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,402 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,402 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,403 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,403 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,403 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,403 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,403 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,403 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,403 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,403 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,404 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,404 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,404 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,404 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,404 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,404 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,404 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,404 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,404 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,405 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,405 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,405 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,405 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,405 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,405 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,405 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,405 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,406 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,406 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,406 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,406 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,406 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,406 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,406 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,406 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,407 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,407 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,407 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,407 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,407 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,407 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,407 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,407 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,408 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,408 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,408 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,408 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,408 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,408 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,408 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,408 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,408 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,409 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,409 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,409 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,409 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,409 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,409 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,409 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,409 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,410 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,410 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,410 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,410 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,410 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,410 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,410 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,410 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,411 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,411 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {39626#true} {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,412 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,412 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {49676#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,412 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,413 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,413 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume true; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,414 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {49676#(<= 6 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:39,415 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:39,415 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,415 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,415 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,416 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,416 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,416 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,416 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,416 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,416 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,416 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,416 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,417 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,417 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,417 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,417 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,417 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,417 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,417 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,417 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,417 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,418 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,418 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,418 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,418 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,418 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,418 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,418 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,418 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,419 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,419 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,419 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,419 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,419 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,419 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,419 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,419 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,420 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,420 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,420 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,420 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,420 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,420 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,420 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,420 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,420 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,421 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,421 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,421 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,421 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,421 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,421 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,421 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,421 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,422 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,422 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,422 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,422 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,422 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,422 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,422 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,422 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,423 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,423 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,423 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,423 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,423 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,423 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,423 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,423 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,423 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,424 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,424 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,424 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,424 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,424 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,424 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,424 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,424 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,425 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,425 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,425 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,425 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,425 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,425 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,425 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,425 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,426 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,426 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,426 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,426 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,426 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,426 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,426 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,426 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,426 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,427 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,427 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,427 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,427 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,427 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,427 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,427 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,427 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,428 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,428 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,428 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,428 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,428 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,428 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,428 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,428 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,429 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,429 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,429 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,429 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,429 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,429 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,429 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,429 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,429 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,430 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,430 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,430 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,430 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,430 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,430 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,430 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,430 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,431 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,431 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {39626#true} {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,432 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,432 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {49469#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,433 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,433 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,433 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume true; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,434 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {49469#(<= 7 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:56:39,435 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:56:39,435 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,435 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,435 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,436 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,436 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,436 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,436 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,436 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,437 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,437 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,437 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,437 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,437 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,438 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,438 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,438 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,438 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,438 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,438 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,439 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,439 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,439 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,439 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,439 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,439 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,439 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,439 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,440 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,440 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,440 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,440 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,440 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,440 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,440 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,440 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,441 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,441 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,441 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,441 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,441 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,441 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,441 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,441 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,442 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,442 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,442 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,442 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,442 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,442 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,442 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,442 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,442 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,443 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,443 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,443 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,443 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,443 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,443 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,443 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,443 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,444 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,444 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,444 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,444 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,444 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,444 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,444 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,444 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,445 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,445 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,445 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,445 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,445 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,445 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,445 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,445 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,445 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,446 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,446 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,446 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,446 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,446 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,446 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,446 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,446 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,447 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,447 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,447 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,447 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,447 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,447 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,447 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,447 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,448 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,448 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,448 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,448 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,448 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,448 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,448 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,448 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,448 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,449 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,449 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,449 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,449 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,449 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,449 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,449 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,449 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,450 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,450 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,450 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,450 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,450 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,450 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,450 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,450 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,451 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,451 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,451 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,451 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,451 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,451 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,451 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,451 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,451 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,452 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,452 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,452 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,452 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,452 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,452 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,452 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,452 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,453 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,453 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,453 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,453 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,453 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,453 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,453 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,453 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,453 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,454 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,454 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,454 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,454 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,454 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,454 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,454 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,454 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,455 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,455 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,455 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,455 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,455 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,455 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,455 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,455 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,455 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,456 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,456 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,456 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,456 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,456 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,456 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,456 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,456 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,457 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,457 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,457 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,457 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,457 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,457 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,457 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,457 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,457 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,458 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,458 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,458 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,458 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,458 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,458 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,458 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,458 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,458 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,459 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,459 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,459 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,459 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,459 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,459 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,459 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,459 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,459 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,460 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,460 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,460 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,460 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,460 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,460 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,460 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,460 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,460 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,461 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,461 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,461 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,461 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,461 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,461 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,461 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,461 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,461 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,462 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,462 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,462 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,462 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {39626#true} {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,463 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {49121#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,463 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {49121#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,464 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {49121#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,464 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {49121#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,464 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {49121#(<= 8 |fibo_#in~n|)} assume true; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,465 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {49121#(<= 8 |fibo_#in~n|)} {39626#true} #46#return; {48327#(<= 9 fibo_~n)} is VALID [2020-07-08 15:56:39,465 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {48327#(<= 9 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48327#(<= 9 fibo_~n)} is VALID [2020-07-08 15:56:39,465 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {48327#(<= 9 fibo_~n)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,466 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,466 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,467 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,467 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,467 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,468 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,468 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,469 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,469 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,469 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,470 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,470 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,470 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,471 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,471 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,471 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,472 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,472 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,473 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,473 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,474 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,474 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:39,475 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:39,476 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:39,476 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:39,477 INFO L275 TraceCheckUtils]: 1,581: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:39,477 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:39,477 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,477 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,478 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,478 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,478 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,479 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,480 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,480 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,480 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,481 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,481 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:39,482 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:39,482 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:39,482 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,482 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,483 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,483 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,483 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,483 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,484 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,484 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,485 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,485 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,485 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,486 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:39,487 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:39,488 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:39,488 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,488 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,488 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,489 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,489 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,489 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,489 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,489 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,489 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,489 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,490 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,490 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,490 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,490 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,490 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,490 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,490 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,490 INFO L275 TraceCheckUtils]: 1,627: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,490 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,491 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,491 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,491 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,491 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,492 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,492 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,492 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,493 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,493 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,493 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:39,494 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:39,495 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:39,495 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,495 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,495 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,495 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,495 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,495 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,495 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,496 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,496 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,496 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,496 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,496 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,496 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,496 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,496 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,497 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,497 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,497 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,497 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,497 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,497 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,497 INFO L275 TraceCheckUtils]: 1,662: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,497 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,498 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,498 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,498 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,498 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,498 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,498 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,498 INFO L263 TraceCheckUtils]: 1,670: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,498 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,498 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,499 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,499 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,499 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,499 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,499 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,499 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,499 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,499 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,500 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,500 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,501 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,501 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,501 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,502 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,502 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:39,503 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:39,504 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:39,504 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,504 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,504 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,504 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,504 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,504 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,504 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,505 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,505 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,505 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,505 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,505 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,505 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,505 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,505 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,506 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,506 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,506 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,506 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,506 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,506 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,506 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,506 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,507 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,507 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,507 INFO L275 TraceCheckUtils]: 1,715: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,507 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,507 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,507 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,507 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,507 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,508 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,508 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,508 INFO L263 TraceCheckUtils]: 1,723: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,508 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,508 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,508 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,508 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,508 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,508 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,509 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,509 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,509 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,509 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,509 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,509 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,509 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,509 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,510 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,510 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,510 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:39,510 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:39,510 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,510 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:39,510 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:39,510 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:39,510 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,511 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:39,511 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,511 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:39,511 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:39,511 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:39,511 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:39,511 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,511 INFO L275 TraceCheckUtils]: 1,754: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,512 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,512 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,512 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,512 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,512 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,512 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:39,512 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:39,512 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,513 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:39,513 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:39,513 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:39,513 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,514 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,514 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,515 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,515 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,515 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:39,516 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {48327#(<= 9 fibo_~n)} #48#return; {39627#false} is VALID [2020-07-08 15:56:39,516 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {39627#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39627#false} is VALID [2020-07-08 15:56:39,516 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {39627#false} #res := #t~ret0 + #t~ret1; {39627#false} is VALID [2020-07-08 15:56:39,517 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {39627#false} havoc #t~ret0; {39627#false} is VALID [2020-07-08 15:56:39,517 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {39627#false} havoc #t~ret1; {39627#false} is VALID [2020-07-08 15:56:39,517 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {39627#false} assume true; {39627#false} is VALID [2020-07-08 15:56:39,517 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {39627#false} {42373#(<= fibo_~n 10)} #48#return; {39627#false} is VALID [2020-07-08 15:56:39,517 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {39627#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39627#false} is VALID [2020-07-08 15:56:39,517 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {39627#false} #res := #t~ret0 + #t~ret1; {39627#false} is VALID [2020-07-08 15:56:39,517 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {39627#false} havoc #t~ret0; {39627#false} is VALID [2020-07-08 15:56:39,518 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {39627#false} havoc #t~ret1; {39627#false} is VALID [2020-07-08 15:56:39,518 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {39627#false} assume true; {39627#false} is VALID [2020-07-08 15:56:39,518 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {39627#false} {39630#(<= main_~x~0 10)} #44#return; {39627#false} is VALID [2020-07-08 15:56:40,643 INFO L263 TraceCheckUtils]: 0: Hoare triple {39626#true} call ULTIMATE.init(); {39626#true} is VALID [2020-07-08 15:56:40,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,644 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {39626#true} {39626#true} #40#return; {39626#true} is VALID [2020-07-08 15:56:40,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {39626#true} call #t~ret3 := main(); {39626#true} is VALID [2020-07-08 15:56:40,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {39626#true} ~x~0 := 10; {39630#(<= main_~x~0 10)} is VALID [2020-07-08 15:56:40,645 INFO L263 TraceCheckUtils]: 5: Hoare triple {39630#(<= main_~x~0 10)} call #t~ret2 := fibo(~x~0); {39626#true} is VALID [2020-07-08 15:56:40,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,646 INFO L263 TraceCheckUtils]: 9: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,647 INFO L280 TraceCheckUtils]: 11: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,647 INFO L263 TraceCheckUtils]: 13: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,649 INFO L280 TraceCheckUtils]: 16: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,649 INFO L263 TraceCheckUtils]: 17: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,650 INFO L263 TraceCheckUtils]: 21: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,651 INFO L280 TraceCheckUtils]: 24: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,652 INFO L263 TraceCheckUtils]: 25: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,653 INFO L280 TraceCheckUtils]: 27: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,653 INFO L280 TraceCheckUtils]: 28: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,654 INFO L263 TraceCheckUtils]: 29: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,654 INFO L280 TraceCheckUtils]: 30: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,655 INFO L280 TraceCheckUtils]: 31: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,656 INFO L280 TraceCheckUtils]: 32: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,656 INFO L263 TraceCheckUtils]: 33: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,656 INFO L280 TraceCheckUtils]: 34: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,657 INFO L263 TraceCheckUtils]: 37: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,659 INFO L280 TraceCheckUtils]: 40: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,659 INFO L263 TraceCheckUtils]: 41: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,659 INFO L280 TraceCheckUtils]: 42: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,660 INFO L280 TraceCheckUtils]: 43: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,660 INFO L280 TraceCheckUtils]: 44: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:40,661 INFO L280 TraceCheckUtils]: 45: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:40,661 INFO L280 TraceCheckUtils]: 46: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:40,663 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:40,663 INFO L280 TraceCheckUtils]: 48: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:40,663 INFO L263 TraceCheckUtils]: 49: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,663 INFO L280 TraceCheckUtils]: 50: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,664 INFO L280 TraceCheckUtils]: 51: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,664 INFO L280 TraceCheckUtils]: 52: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,664 INFO L280 TraceCheckUtils]: 53: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,665 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,665 INFO L280 TraceCheckUtils]: 55: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,665 INFO L280 TraceCheckUtils]: 56: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,666 INFO L280 TraceCheckUtils]: 57: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,667 INFO L280 TraceCheckUtils]: 58: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,667 INFO L280 TraceCheckUtils]: 59: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,669 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:40,670 INFO L280 TraceCheckUtils]: 61: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:40,670 INFO L263 TraceCheckUtils]: 62: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,670 INFO L280 TraceCheckUtils]: 63: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,670 INFO L280 TraceCheckUtils]: 64: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,671 INFO L280 TraceCheckUtils]: 65: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,671 INFO L280 TraceCheckUtils]: 66: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,671 INFO L280 TraceCheckUtils]: 67: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,672 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,672 INFO L280 TraceCheckUtils]: 69: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,673 INFO L280 TraceCheckUtils]: 70: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,673 INFO L280 TraceCheckUtils]: 71: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,674 INFO L280 TraceCheckUtils]: 72: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,674 INFO L280 TraceCheckUtils]: 73: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,675 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:40,676 INFO L280 TraceCheckUtils]: 75: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:40,676 INFO L263 TraceCheckUtils]: 76: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,676 INFO L280 TraceCheckUtils]: 77: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,676 INFO L280 TraceCheckUtils]: 78: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,676 INFO L280 TraceCheckUtils]: 79: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,677 INFO L263 TraceCheckUtils]: 80: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,677 INFO L280 TraceCheckUtils]: 81: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,677 INFO L280 TraceCheckUtils]: 82: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,677 INFO L280 TraceCheckUtils]: 83: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,678 INFO L280 TraceCheckUtils]: 84: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,678 INFO L280 TraceCheckUtils]: 85: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,678 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,678 INFO L280 TraceCheckUtils]: 87: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,679 INFO L263 TraceCheckUtils]: 88: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,679 INFO L280 TraceCheckUtils]: 89: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,679 INFO L280 TraceCheckUtils]: 90: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,679 INFO L280 TraceCheckUtils]: 91: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,679 INFO L280 TraceCheckUtils]: 92: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,679 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,680 INFO L280 TraceCheckUtils]: 94: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,680 INFO L280 TraceCheckUtils]: 95: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,680 INFO L280 TraceCheckUtils]: 96: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,680 INFO L280 TraceCheckUtils]: 97: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,680 INFO L280 TraceCheckUtils]: 98: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,681 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,681 INFO L280 TraceCheckUtils]: 100: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,682 INFO L280 TraceCheckUtils]: 101: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,682 INFO L280 TraceCheckUtils]: 102: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,683 INFO L280 TraceCheckUtils]: 103: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,683 INFO L280 TraceCheckUtils]: 104: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,684 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:40,684 INFO L280 TraceCheckUtils]: 106: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:40,685 INFO L263 TraceCheckUtils]: 107: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,685 INFO L280 TraceCheckUtils]: 108: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,685 INFO L280 TraceCheckUtils]: 109: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,685 INFO L280 TraceCheckUtils]: 110: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,685 INFO L263 TraceCheckUtils]: 111: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,685 INFO L280 TraceCheckUtils]: 112: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,685 INFO L280 TraceCheckUtils]: 113: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,686 INFO L280 TraceCheckUtils]: 114: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,686 INFO L263 TraceCheckUtils]: 115: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,686 INFO L280 TraceCheckUtils]: 116: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,686 INFO L280 TraceCheckUtils]: 117: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,686 INFO L280 TraceCheckUtils]: 118: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,687 INFO L280 TraceCheckUtils]: 119: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,687 INFO L280 TraceCheckUtils]: 120: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,687 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,687 INFO L280 TraceCheckUtils]: 122: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,688 INFO L263 TraceCheckUtils]: 123: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,688 INFO L280 TraceCheckUtils]: 124: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,688 INFO L280 TraceCheckUtils]: 125: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,688 INFO L280 TraceCheckUtils]: 126: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,688 INFO L280 TraceCheckUtils]: 127: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,688 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,689 INFO L280 TraceCheckUtils]: 129: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,689 INFO L280 TraceCheckUtils]: 130: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,689 INFO L280 TraceCheckUtils]: 131: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,689 INFO L280 TraceCheckUtils]: 132: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,689 INFO L280 TraceCheckUtils]: 133: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,689 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,690 INFO L280 TraceCheckUtils]: 135: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,690 INFO L263 TraceCheckUtils]: 136: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,690 INFO L280 TraceCheckUtils]: 137: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,690 INFO L280 TraceCheckUtils]: 138: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,690 INFO L280 TraceCheckUtils]: 139: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,690 INFO L280 TraceCheckUtils]: 140: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,690 INFO L280 TraceCheckUtils]: 141: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,691 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,691 INFO L280 TraceCheckUtils]: 143: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,691 INFO L280 TraceCheckUtils]: 144: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,691 INFO L280 TraceCheckUtils]: 145: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,691 INFO L280 TraceCheckUtils]: 146: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,691 INFO L280 TraceCheckUtils]: 147: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,692 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,693 INFO L280 TraceCheckUtils]: 149: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,693 INFO L280 TraceCheckUtils]: 150: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,693 INFO L280 TraceCheckUtils]: 151: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,694 INFO L280 TraceCheckUtils]: 152: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,694 INFO L280 TraceCheckUtils]: 153: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,695 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:40,696 INFO L280 TraceCheckUtils]: 155: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:40,696 INFO L263 TraceCheckUtils]: 156: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,697 INFO L280 TraceCheckUtils]: 157: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,697 INFO L280 TraceCheckUtils]: 158: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,697 INFO L280 TraceCheckUtils]: 159: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,697 INFO L263 TraceCheckUtils]: 160: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,698 INFO L280 TraceCheckUtils]: 161: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,698 INFO L280 TraceCheckUtils]: 162: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,698 INFO L280 TraceCheckUtils]: 163: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,698 INFO L263 TraceCheckUtils]: 164: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,698 INFO L280 TraceCheckUtils]: 165: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,698 INFO L280 TraceCheckUtils]: 166: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,699 INFO L280 TraceCheckUtils]: 167: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,699 INFO L263 TraceCheckUtils]: 168: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,699 INFO L280 TraceCheckUtils]: 169: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,699 INFO L280 TraceCheckUtils]: 170: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,699 INFO L280 TraceCheckUtils]: 171: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,699 INFO L280 TraceCheckUtils]: 172: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,700 INFO L280 TraceCheckUtils]: 173: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,700 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,700 INFO L280 TraceCheckUtils]: 175: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,700 INFO L263 TraceCheckUtils]: 176: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,700 INFO L280 TraceCheckUtils]: 177: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,700 INFO L280 TraceCheckUtils]: 178: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,700 INFO L280 TraceCheckUtils]: 179: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,701 INFO L280 TraceCheckUtils]: 180: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,701 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,701 INFO L280 TraceCheckUtils]: 182: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,701 INFO L280 TraceCheckUtils]: 183: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,701 INFO L280 TraceCheckUtils]: 184: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,701 INFO L280 TraceCheckUtils]: 185: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,702 INFO L280 TraceCheckUtils]: 186: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,702 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,702 INFO L280 TraceCheckUtils]: 188: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,702 INFO L263 TraceCheckUtils]: 189: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,702 INFO L280 TraceCheckUtils]: 190: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,702 INFO L280 TraceCheckUtils]: 191: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,702 INFO L280 TraceCheckUtils]: 192: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,703 INFO L280 TraceCheckUtils]: 193: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,703 INFO L280 TraceCheckUtils]: 194: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,703 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,703 INFO L280 TraceCheckUtils]: 196: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,703 INFO L280 TraceCheckUtils]: 197: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,703 INFO L280 TraceCheckUtils]: 198: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,703 INFO L280 TraceCheckUtils]: 199: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,704 INFO L280 TraceCheckUtils]: 200: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,704 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,704 INFO L280 TraceCheckUtils]: 202: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,704 INFO L263 TraceCheckUtils]: 203: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,704 INFO L280 TraceCheckUtils]: 204: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,704 INFO L280 TraceCheckUtils]: 205: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,705 INFO L280 TraceCheckUtils]: 206: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,705 INFO L263 TraceCheckUtils]: 207: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,705 INFO L280 TraceCheckUtils]: 208: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,705 INFO L280 TraceCheckUtils]: 209: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,705 INFO L280 TraceCheckUtils]: 210: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,705 INFO L280 TraceCheckUtils]: 211: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,705 INFO L280 TraceCheckUtils]: 212: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,706 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,706 INFO L280 TraceCheckUtils]: 214: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,706 INFO L263 TraceCheckUtils]: 215: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,706 INFO L280 TraceCheckUtils]: 216: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,706 INFO L280 TraceCheckUtils]: 217: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,706 INFO L280 TraceCheckUtils]: 218: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,707 INFO L280 TraceCheckUtils]: 219: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,707 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,707 INFO L280 TraceCheckUtils]: 221: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,707 INFO L280 TraceCheckUtils]: 222: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,707 INFO L280 TraceCheckUtils]: 223: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,707 INFO L280 TraceCheckUtils]: 224: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,707 INFO L280 TraceCheckUtils]: 225: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,708 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,708 INFO L280 TraceCheckUtils]: 227: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,708 INFO L280 TraceCheckUtils]: 228: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,708 INFO L280 TraceCheckUtils]: 229: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,708 INFO L280 TraceCheckUtils]: 230: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,708 INFO L280 TraceCheckUtils]: 231: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,709 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,710 INFO L280 TraceCheckUtils]: 233: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,710 INFO L280 TraceCheckUtils]: 234: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,711 INFO L280 TraceCheckUtils]: 235: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,711 INFO L280 TraceCheckUtils]: 236: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,712 INFO L280 TraceCheckUtils]: 237: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,713 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:40,714 INFO L280 TraceCheckUtils]: 239: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:56:40,714 INFO L263 TraceCheckUtils]: 240: Hoare triple {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,714 INFO L280 TraceCheckUtils]: 241: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,714 INFO L280 TraceCheckUtils]: 242: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,714 INFO L280 TraceCheckUtils]: 243: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,714 INFO L263 TraceCheckUtils]: 244: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,715 INFO L280 TraceCheckUtils]: 245: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,715 INFO L280 TraceCheckUtils]: 246: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,715 INFO L280 TraceCheckUtils]: 247: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,715 INFO L263 TraceCheckUtils]: 248: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,715 INFO L280 TraceCheckUtils]: 249: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,715 INFO L280 TraceCheckUtils]: 250: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,715 INFO L280 TraceCheckUtils]: 251: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,716 INFO L263 TraceCheckUtils]: 252: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,716 INFO L280 TraceCheckUtils]: 253: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,716 INFO L280 TraceCheckUtils]: 254: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,716 INFO L280 TraceCheckUtils]: 255: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,716 INFO L263 TraceCheckUtils]: 256: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,716 INFO L280 TraceCheckUtils]: 257: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,716 INFO L280 TraceCheckUtils]: 258: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,717 INFO L280 TraceCheckUtils]: 259: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,717 INFO L280 TraceCheckUtils]: 260: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,717 INFO L280 TraceCheckUtils]: 261: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,717 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,717 INFO L280 TraceCheckUtils]: 263: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,717 INFO L263 TraceCheckUtils]: 264: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,718 INFO L280 TraceCheckUtils]: 265: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,718 INFO L280 TraceCheckUtils]: 266: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,718 INFO L280 TraceCheckUtils]: 267: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,718 INFO L280 TraceCheckUtils]: 268: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,718 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,718 INFO L280 TraceCheckUtils]: 270: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,718 INFO L280 TraceCheckUtils]: 271: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,719 INFO L280 TraceCheckUtils]: 272: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,719 INFO L280 TraceCheckUtils]: 273: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,719 INFO L280 TraceCheckUtils]: 274: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,719 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,719 INFO L280 TraceCheckUtils]: 276: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,719 INFO L263 TraceCheckUtils]: 277: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,719 INFO L280 TraceCheckUtils]: 278: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,720 INFO L280 TraceCheckUtils]: 279: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,720 INFO L280 TraceCheckUtils]: 280: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,720 INFO L280 TraceCheckUtils]: 281: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,720 INFO L280 TraceCheckUtils]: 282: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,720 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,720 INFO L280 TraceCheckUtils]: 284: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,721 INFO L280 TraceCheckUtils]: 285: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,721 INFO L280 TraceCheckUtils]: 286: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,721 INFO L280 TraceCheckUtils]: 287: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,721 INFO L280 TraceCheckUtils]: 288: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,721 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,721 INFO L280 TraceCheckUtils]: 290: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,721 INFO L263 TraceCheckUtils]: 291: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,722 INFO L280 TraceCheckUtils]: 292: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,722 INFO L280 TraceCheckUtils]: 293: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,722 INFO L280 TraceCheckUtils]: 294: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,722 INFO L263 TraceCheckUtils]: 295: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,722 INFO L280 TraceCheckUtils]: 296: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,722 INFO L280 TraceCheckUtils]: 297: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,722 INFO L280 TraceCheckUtils]: 298: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,723 INFO L280 TraceCheckUtils]: 299: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,723 INFO L280 TraceCheckUtils]: 300: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,723 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,723 INFO L280 TraceCheckUtils]: 302: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,723 INFO L263 TraceCheckUtils]: 303: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,723 INFO L280 TraceCheckUtils]: 304: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,724 INFO L280 TraceCheckUtils]: 305: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,724 INFO L280 TraceCheckUtils]: 306: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,724 INFO L280 TraceCheckUtils]: 307: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,724 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,724 INFO L280 TraceCheckUtils]: 309: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,724 INFO L280 TraceCheckUtils]: 310: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,724 INFO L280 TraceCheckUtils]: 311: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,725 INFO L280 TraceCheckUtils]: 312: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,725 INFO L280 TraceCheckUtils]: 313: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,725 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,725 INFO L280 TraceCheckUtils]: 315: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,725 INFO L280 TraceCheckUtils]: 316: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,725 INFO L280 TraceCheckUtils]: 317: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,725 INFO L280 TraceCheckUtils]: 318: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,726 INFO L280 TraceCheckUtils]: 319: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,726 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,726 INFO L280 TraceCheckUtils]: 321: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,737 INFO L263 TraceCheckUtils]: 322: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,737 INFO L280 TraceCheckUtils]: 323: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,737 INFO L280 TraceCheckUtils]: 324: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,737 INFO L280 TraceCheckUtils]: 325: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,737 INFO L263 TraceCheckUtils]: 326: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,738 INFO L280 TraceCheckUtils]: 327: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,738 INFO L280 TraceCheckUtils]: 328: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,738 INFO L280 TraceCheckUtils]: 329: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,738 INFO L263 TraceCheckUtils]: 330: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,738 INFO L280 TraceCheckUtils]: 331: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,738 INFO L280 TraceCheckUtils]: 332: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,738 INFO L280 TraceCheckUtils]: 333: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,738 INFO L280 TraceCheckUtils]: 334: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,738 INFO L280 TraceCheckUtils]: 335: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L280 TraceCheckUtils]: 337: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L263 TraceCheckUtils]: 338: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L280 TraceCheckUtils]: 339: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L280 TraceCheckUtils]: 340: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L280 TraceCheckUtils]: 341: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L280 TraceCheckUtils]: 342: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L280 TraceCheckUtils]: 344: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,739 INFO L280 TraceCheckUtils]: 345: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,740 INFO L280 TraceCheckUtils]: 346: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,740 INFO L280 TraceCheckUtils]: 347: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,740 INFO L280 TraceCheckUtils]: 348: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,740 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,740 INFO L280 TraceCheckUtils]: 350: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,740 INFO L263 TraceCheckUtils]: 351: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,740 INFO L280 TraceCheckUtils]: 352: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,740 INFO L280 TraceCheckUtils]: 353: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,740 INFO L280 TraceCheckUtils]: 354: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L280 TraceCheckUtils]: 355: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L280 TraceCheckUtils]: 356: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L280 TraceCheckUtils]: 358: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L280 TraceCheckUtils]: 359: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L280 TraceCheckUtils]: 360: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L280 TraceCheckUtils]: 361: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L280 TraceCheckUtils]: 362: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,741 INFO L280 TraceCheckUtils]: 364: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,742 INFO L280 TraceCheckUtils]: 365: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,742 INFO L280 TraceCheckUtils]: 366: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,742 INFO L280 TraceCheckUtils]: 367: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,742 INFO L280 TraceCheckUtils]: 368: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,743 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {39626#true} {44932#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:40,743 INFO L280 TraceCheckUtils]: 370: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:40,744 INFO L280 TraceCheckUtils]: 371: Hoare triple {45062#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:40,744 INFO L280 TraceCheckUtils]: 372: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret0; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:40,744 INFO L280 TraceCheckUtils]: 373: Hoare triple {45062#(<= |fibo_#in~n| 7)} havoc #t~ret1; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:40,745 INFO L280 TraceCheckUtils]: 374: Hoare triple {45062#(<= |fibo_#in~n| 7)} assume true; {45062#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:56:40,745 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {45062#(<= |fibo_#in~n| 7)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:56:40,746 INFO L280 TraceCheckUtils]: 376: Hoare triple {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} is VALID [2020-07-08 15:56:40,746 INFO L263 TraceCheckUtils]: 377: Hoare triple {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,746 INFO L280 TraceCheckUtils]: 378: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,746 INFO L280 TraceCheckUtils]: 379: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,746 INFO L280 TraceCheckUtils]: 380: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,747 INFO L263 TraceCheckUtils]: 381: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,747 INFO L280 TraceCheckUtils]: 382: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,747 INFO L280 TraceCheckUtils]: 383: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,747 INFO L280 TraceCheckUtils]: 384: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,747 INFO L263 TraceCheckUtils]: 385: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,747 INFO L280 TraceCheckUtils]: 386: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,747 INFO L280 TraceCheckUtils]: 387: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,747 INFO L280 TraceCheckUtils]: 388: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,747 INFO L263 TraceCheckUtils]: 389: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,748 INFO L280 TraceCheckUtils]: 390: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,748 INFO L280 TraceCheckUtils]: 391: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,748 INFO L280 TraceCheckUtils]: 392: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,748 INFO L263 TraceCheckUtils]: 393: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,748 INFO L280 TraceCheckUtils]: 394: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,748 INFO L280 TraceCheckUtils]: 395: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,748 INFO L280 TraceCheckUtils]: 396: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,748 INFO L263 TraceCheckUtils]: 397: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,748 INFO L280 TraceCheckUtils]: 398: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,749 INFO L280 TraceCheckUtils]: 399: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,749 INFO L280 TraceCheckUtils]: 400: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,749 INFO L280 TraceCheckUtils]: 401: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,749 INFO L280 TraceCheckUtils]: 402: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,749 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,749 INFO L280 TraceCheckUtils]: 404: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,749 INFO L263 TraceCheckUtils]: 405: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,749 INFO L280 TraceCheckUtils]: 406: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,750 INFO L280 TraceCheckUtils]: 407: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,750 INFO L280 TraceCheckUtils]: 408: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,750 INFO L280 TraceCheckUtils]: 409: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,750 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,750 INFO L280 TraceCheckUtils]: 411: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,750 INFO L280 TraceCheckUtils]: 412: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,750 INFO L280 TraceCheckUtils]: 413: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,750 INFO L280 TraceCheckUtils]: 414: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,750 INFO L280 TraceCheckUtils]: 415: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,751 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,751 INFO L280 TraceCheckUtils]: 417: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,751 INFO L263 TraceCheckUtils]: 418: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,751 INFO L280 TraceCheckUtils]: 419: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,751 INFO L280 TraceCheckUtils]: 420: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,751 INFO L280 TraceCheckUtils]: 421: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,751 INFO L280 TraceCheckUtils]: 422: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,751 INFO L280 TraceCheckUtils]: 423: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,751 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,752 INFO L280 TraceCheckUtils]: 425: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,752 INFO L280 TraceCheckUtils]: 426: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,752 INFO L280 TraceCheckUtils]: 427: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,752 INFO L280 TraceCheckUtils]: 428: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,752 INFO L280 TraceCheckUtils]: 429: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,752 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,752 INFO L280 TraceCheckUtils]: 431: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,752 INFO L263 TraceCheckUtils]: 432: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,752 INFO L280 TraceCheckUtils]: 433: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,753 INFO L280 TraceCheckUtils]: 434: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,753 INFO L280 TraceCheckUtils]: 435: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,753 INFO L263 TraceCheckUtils]: 436: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,753 INFO L280 TraceCheckUtils]: 437: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,753 INFO L280 TraceCheckUtils]: 438: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,753 INFO L280 TraceCheckUtils]: 439: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,753 INFO L280 TraceCheckUtils]: 440: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,753 INFO L280 TraceCheckUtils]: 441: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,753 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,754 INFO L280 TraceCheckUtils]: 443: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,754 INFO L263 TraceCheckUtils]: 444: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,754 INFO L280 TraceCheckUtils]: 445: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,754 INFO L280 TraceCheckUtils]: 446: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,754 INFO L280 TraceCheckUtils]: 447: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,754 INFO L280 TraceCheckUtils]: 448: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,754 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,754 INFO L280 TraceCheckUtils]: 450: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,755 INFO L280 TraceCheckUtils]: 451: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,755 INFO L280 TraceCheckUtils]: 452: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,755 INFO L280 TraceCheckUtils]: 453: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,755 INFO L280 TraceCheckUtils]: 454: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,755 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,755 INFO L280 TraceCheckUtils]: 456: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,755 INFO L280 TraceCheckUtils]: 457: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,755 INFO L280 TraceCheckUtils]: 458: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,755 INFO L280 TraceCheckUtils]: 459: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,756 INFO L280 TraceCheckUtils]: 460: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,756 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,756 INFO L280 TraceCheckUtils]: 462: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,756 INFO L263 TraceCheckUtils]: 463: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,756 INFO L280 TraceCheckUtils]: 464: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,756 INFO L280 TraceCheckUtils]: 465: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,756 INFO L280 TraceCheckUtils]: 466: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,756 INFO L263 TraceCheckUtils]: 467: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,756 INFO L280 TraceCheckUtils]: 468: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,757 INFO L280 TraceCheckUtils]: 469: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,757 INFO L280 TraceCheckUtils]: 470: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,757 INFO L263 TraceCheckUtils]: 471: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,757 INFO L280 TraceCheckUtils]: 472: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,757 INFO L280 TraceCheckUtils]: 473: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,757 INFO L280 TraceCheckUtils]: 474: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,757 INFO L280 TraceCheckUtils]: 475: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,757 INFO L280 TraceCheckUtils]: 476: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,757 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,758 INFO L280 TraceCheckUtils]: 478: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,758 INFO L263 TraceCheckUtils]: 479: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,758 INFO L280 TraceCheckUtils]: 480: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,758 INFO L280 TraceCheckUtils]: 481: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,758 INFO L280 TraceCheckUtils]: 482: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,758 INFO L280 TraceCheckUtils]: 483: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,758 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,758 INFO L280 TraceCheckUtils]: 485: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,759 INFO L280 TraceCheckUtils]: 486: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,759 INFO L280 TraceCheckUtils]: 487: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,759 INFO L280 TraceCheckUtils]: 488: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,759 INFO L280 TraceCheckUtils]: 489: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,759 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,759 INFO L280 TraceCheckUtils]: 491: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,759 INFO L263 TraceCheckUtils]: 492: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,759 INFO L280 TraceCheckUtils]: 493: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,759 INFO L280 TraceCheckUtils]: 494: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,760 INFO L280 TraceCheckUtils]: 495: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,760 INFO L280 TraceCheckUtils]: 496: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,760 INFO L280 TraceCheckUtils]: 497: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,760 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,760 INFO L280 TraceCheckUtils]: 499: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,760 INFO L280 TraceCheckUtils]: 500: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,760 INFO L280 TraceCheckUtils]: 501: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,760 INFO L280 TraceCheckUtils]: 502: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,760 INFO L280 TraceCheckUtils]: 503: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,761 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,761 INFO L280 TraceCheckUtils]: 505: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,761 INFO L280 TraceCheckUtils]: 506: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,761 INFO L280 TraceCheckUtils]: 507: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,761 INFO L280 TraceCheckUtils]: 508: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,761 INFO L280 TraceCheckUtils]: 509: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,761 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,761 INFO L280 TraceCheckUtils]: 511: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,761 INFO L263 TraceCheckUtils]: 512: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,762 INFO L280 TraceCheckUtils]: 513: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,762 INFO L280 TraceCheckUtils]: 514: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,762 INFO L280 TraceCheckUtils]: 515: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,762 INFO L263 TraceCheckUtils]: 516: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,762 INFO L280 TraceCheckUtils]: 517: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,762 INFO L280 TraceCheckUtils]: 518: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,762 INFO L280 TraceCheckUtils]: 519: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,762 INFO L263 TraceCheckUtils]: 520: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,763 INFO L280 TraceCheckUtils]: 521: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,763 INFO L280 TraceCheckUtils]: 522: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,763 INFO L280 TraceCheckUtils]: 523: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,763 INFO L263 TraceCheckUtils]: 524: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,763 INFO L280 TraceCheckUtils]: 525: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,763 INFO L280 TraceCheckUtils]: 526: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,763 INFO L280 TraceCheckUtils]: 527: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,763 INFO L280 TraceCheckUtils]: 528: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,763 INFO L280 TraceCheckUtils]: 529: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,764 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,764 INFO L280 TraceCheckUtils]: 531: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,764 INFO L263 TraceCheckUtils]: 532: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,764 INFO L280 TraceCheckUtils]: 533: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,764 INFO L280 TraceCheckUtils]: 534: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,764 INFO L280 TraceCheckUtils]: 535: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,764 INFO L280 TraceCheckUtils]: 536: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,764 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,764 INFO L280 TraceCheckUtils]: 538: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L280 TraceCheckUtils]: 539: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L280 TraceCheckUtils]: 540: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L280 TraceCheckUtils]: 541: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L280 TraceCheckUtils]: 542: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L280 TraceCheckUtils]: 544: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L263 TraceCheckUtils]: 545: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L280 TraceCheckUtils]: 546: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L280 TraceCheckUtils]: 547: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,765 INFO L280 TraceCheckUtils]: 548: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L280 TraceCheckUtils]: 549: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L280 TraceCheckUtils]: 550: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L280 TraceCheckUtils]: 552: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L280 TraceCheckUtils]: 553: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L280 TraceCheckUtils]: 554: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L280 TraceCheckUtils]: 555: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L280 TraceCheckUtils]: 556: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,766 INFO L280 TraceCheckUtils]: 558: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,767 INFO L263 TraceCheckUtils]: 559: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,767 INFO L280 TraceCheckUtils]: 560: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,767 INFO L280 TraceCheckUtils]: 561: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,767 INFO L280 TraceCheckUtils]: 562: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,767 INFO L263 TraceCheckUtils]: 563: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,767 INFO L280 TraceCheckUtils]: 564: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,767 INFO L280 TraceCheckUtils]: 565: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,767 INFO L280 TraceCheckUtils]: 566: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,767 INFO L280 TraceCheckUtils]: 567: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L280 TraceCheckUtils]: 568: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L280 TraceCheckUtils]: 570: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L263 TraceCheckUtils]: 571: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L280 TraceCheckUtils]: 572: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L280 TraceCheckUtils]: 573: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L280 TraceCheckUtils]: 574: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L280 TraceCheckUtils]: 575: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,768 INFO L280 TraceCheckUtils]: 577: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L280 TraceCheckUtils]: 578: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L280 TraceCheckUtils]: 579: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L280 TraceCheckUtils]: 580: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L280 TraceCheckUtils]: 581: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L280 TraceCheckUtils]: 583: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L280 TraceCheckUtils]: 584: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L280 TraceCheckUtils]: 585: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L280 TraceCheckUtils]: 586: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,769 INFO L280 TraceCheckUtils]: 587: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,770 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,770 INFO L280 TraceCheckUtils]: 589: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,770 INFO L280 TraceCheckUtils]: 590: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,770 INFO L280 TraceCheckUtils]: 591: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,770 INFO L280 TraceCheckUtils]: 592: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,770 INFO L280 TraceCheckUtils]: 593: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,771 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {39626#true} {44496#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 8))} #48#return; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:40,771 INFO L280 TraceCheckUtils]: 595: Hoare triple {44714#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:40,772 INFO L280 TraceCheckUtils]: 596: Hoare triple {44714#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:40,772 INFO L280 TraceCheckUtils]: 597: Hoare triple {44714#(<= |fibo_#in~n| 8)} havoc #t~ret0; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:40,772 INFO L280 TraceCheckUtils]: 598: Hoare triple {44714#(<= |fibo_#in~n| 8)} havoc #t~ret1; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:40,773 INFO L280 TraceCheckUtils]: 599: Hoare triple {44714#(<= |fibo_#in~n| 8)} assume true; {44714#(<= |fibo_#in~n| 8)} is VALID [2020-07-08 15:56:40,773 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {44714#(<= |fibo_#in~n| 8)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:56:40,774 INFO L280 TraceCheckUtils]: 601: Hoare triple {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} is VALID [2020-07-08 15:56:40,774 INFO L263 TraceCheckUtils]: 602: Hoare triple {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,774 INFO L280 TraceCheckUtils]: 603: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,774 INFO L280 TraceCheckUtils]: 604: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,774 INFO L280 TraceCheckUtils]: 605: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,774 INFO L263 TraceCheckUtils]: 606: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,775 INFO L280 TraceCheckUtils]: 607: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,775 INFO L280 TraceCheckUtils]: 608: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,775 INFO L280 TraceCheckUtils]: 609: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,775 INFO L263 TraceCheckUtils]: 610: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,775 INFO L280 TraceCheckUtils]: 611: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,775 INFO L280 TraceCheckUtils]: 612: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,775 INFO L280 TraceCheckUtils]: 613: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,775 INFO L263 TraceCheckUtils]: 614: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,775 INFO L280 TraceCheckUtils]: 615: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,776 INFO L280 TraceCheckUtils]: 616: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,776 INFO L280 TraceCheckUtils]: 617: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,776 INFO L263 TraceCheckUtils]: 618: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,776 INFO L280 TraceCheckUtils]: 619: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,776 INFO L280 TraceCheckUtils]: 620: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,776 INFO L280 TraceCheckUtils]: 621: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,776 INFO L263 TraceCheckUtils]: 622: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,776 INFO L280 TraceCheckUtils]: 623: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,776 INFO L280 TraceCheckUtils]: 624: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,777 INFO L280 TraceCheckUtils]: 625: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,777 INFO L263 TraceCheckUtils]: 626: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,777 INFO L280 TraceCheckUtils]: 627: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,777 INFO L280 TraceCheckUtils]: 628: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,777 INFO L280 TraceCheckUtils]: 629: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,777 INFO L280 TraceCheckUtils]: 630: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,777 INFO L280 TraceCheckUtils]: 631: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,777 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,777 INFO L280 TraceCheckUtils]: 633: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,778 INFO L263 TraceCheckUtils]: 634: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,778 INFO L280 TraceCheckUtils]: 635: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,778 INFO L280 TraceCheckUtils]: 636: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,778 INFO L280 TraceCheckUtils]: 637: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,778 INFO L280 TraceCheckUtils]: 638: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,778 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,778 INFO L280 TraceCheckUtils]: 640: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,778 INFO L280 TraceCheckUtils]: 641: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,778 INFO L280 TraceCheckUtils]: 642: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,779 INFO L280 TraceCheckUtils]: 643: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,779 INFO L280 TraceCheckUtils]: 644: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,779 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,779 INFO L280 TraceCheckUtils]: 646: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,779 INFO L263 TraceCheckUtils]: 647: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,779 INFO L280 TraceCheckUtils]: 648: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,779 INFO L280 TraceCheckUtils]: 649: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,779 INFO L280 TraceCheckUtils]: 650: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,780 INFO L280 TraceCheckUtils]: 651: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,780 INFO L280 TraceCheckUtils]: 652: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,780 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,780 INFO L280 TraceCheckUtils]: 654: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,780 INFO L280 TraceCheckUtils]: 655: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,780 INFO L280 TraceCheckUtils]: 656: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,780 INFO L280 TraceCheckUtils]: 657: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,780 INFO L280 TraceCheckUtils]: 658: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,780 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,781 INFO L280 TraceCheckUtils]: 660: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,781 INFO L263 TraceCheckUtils]: 661: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,781 INFO L280 TraceCheckUtils]: 662: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,781 INFO L280 TraceCheckUtils]: 663: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,781 INFO L280 TraceCheckUtils]: 664: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,781 INFO L263 TraceCheckUtils]: 665: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,781 INFO L280 TraceCheckUtils]: 666: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,781 INFO L280 TraceCheckUtils]: 667: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,781 INFO L280 TraceCheckUtils]: 668: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,782 INFO L280 TraceCheckUtils]: 669: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,782 INFO L280 TraceCheckUtils]: 670: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,782 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,782 INFO L280 TraceCheckUtils]: 672: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,782 INFO L263 TraceCheckUtils]: 673: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,782 INFO L280 TraceCheckUtils]: 674: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,782 INFO L280 TraceCheckUtils]: 675: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,782 INFO L280 TraceCheckUtils]: 676: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,782 INFO L280 TraceCheckUtils]: 677: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,783 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,783 INFO L280 TraceCheckUtils]: 679: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,783 INFO L280 TraceCheckUtils]: 680: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,783 INFO L280 TraceCheckUtils]: 681: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,783 INFO L280 TraceCheckUtils]: 682: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,783 INFO L280 TraceCheckUtils]: 683: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,783 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,783 INFO L280 TraceCheckUtils]: 685: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,783 INFO L280 TraceCheckUtils]: 686: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,784 INFO L280 TraceCheckUtils]: 687: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,784 INFO L280 TraceCheckUtils]: 688: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,784 INFO L280 TraceCheckUtils]: 689: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,784 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,784 INFO L280 TraceCheckUtils]: 691: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,784 INFO L263 TraceCheckUtils]: 692: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,784 INFO L280 TraceCheckUtils]: 693: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,784 INFO L280 TraceCheckUtils]: 694: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,785 INFO L280 TraceCheckUtils]: 695: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,785 INFO L263 TraceCheckUtils]: 696: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,785 INFO L280 TraceCheckUtils]: 697: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,785 INFO L280 TraceCheckUtils]: 698: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,785 INFO L280 TraceCheckUtils]: 699: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,785 INFO L263 TraceCheckUtils]: 700: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,785 INFO L280 TraceCheckUtils]: 701: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,785 INFO L280 TraceCheckUtils]: 702: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,785 INFO L280 TraceCheckUtils]: 703: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,786 INFO L280 TraceCheckUtils]: 704: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,786 INFO L280 TraceCheckUtils]: 705: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,786 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,786 INFO L280 TraceCheckUtils]: 707: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,786 INFO L263 TraceCheckUtils]: 708: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,786 INFO L280 TraceCheckUtils]: 709: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,786 INFO L280 TraceCheckUtils]: 710: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,786 INFO L280 TraceCheckUtils]: 711: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,786 INFO L280 TraceCheckUtils]: 712: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,787 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,787 INFO L280 TraceCheckUtils]: 714: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,787 INFO L280 TraceCheckUtils]: 715: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,787 INFO L280 TraceCheckUtils]: 716: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,787 INFO L280 TraceCheckUtils]: 717: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,787 INFO L280 TraceCheckUtils]: 718: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,787 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,787 INFO L280 TraceCheckUtils]: 720: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,788 INFO L263 TraceCheckUtils]: 721: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,788 INFO L280 TraceCheckUtils]: 722: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,788 INFO L280 TraceCheckUtils]: 723: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,788 INFO L280 TraceCheckUtils]: 724: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,788 INFO L280 TraceCheckUtils]: 725: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,788 INFO L280 TraceCheckUtils]: 726: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,788 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,788 INFO L280 TraceCheckUtils]: 728: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,788 INFO L280 TraceCheckUtils]: 729: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,789 INFO L280 TraceCheckUtils]: 730: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,789 INFO L280 TraceCheckUtils]: 731: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,789 INFO L280 TraceCheckUtils]: 732: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,789 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,789 INFO L280 TraceCheckUtils]: 734: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,789 INFO L280 TraceCheckUtils]: 735: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,789 INFO L280 TraceCheckUtils]: 736: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,789 INFO L280 TraceCheckUtils]: 737: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,789 INFO L280 TraceCheckUtils]: 738: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,790 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,790 INFO L280 TraceCheckUtils]: 740: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,790 INFO L263 TraceCheckUtils]: 741: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,790 INFO L280 TraceCheckUtils]: 742: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,790 INFO L280 TraceCheckUtils]: 743: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,790 INFO L280 TraceCheckUtils]: 744: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,790 INFO L263 TraceCheckUtils]: 745: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,790 INFO L280 TraceCheckUtils]: 746: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,790 INFO L280 TraceCheckUtils]: 747: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,791 INFO L280 TraceCheckUtils]: 748: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,791 INFO L263 TraceCheckUtils]: 749: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,791 INFO L280 TraceCheckUtils]: 750: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,791 INFO L280 TraceCheckUtils]: 751: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,791 INFO L280 TraceCheckUtils]: 752: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,791 INFO L263 TraceCheckUtils]: 753: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,791 INFO L280 TraceCheckUtils]: 754: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,791 INFO L280 TraceCheckUtils]: 755: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,791 INFO L280 TraceCheckUtils]: 756: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,792 INFO L280 TraceCheckUtils]: 757: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,792 INFO L280 TraceCheckUtils]: 758: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,792 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,792 INFO L280 TraceCheckUtils]: 760: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,792 INFO L263 TraceCheckUtils]: 761: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,792 INFO L280 TraceCheckUtils]: 762: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,792 INFO L280 TraceCheckUtils]: 763: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,792 INFO L280 TraceCheckUtils]: 764: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,792 INFO L280 TraceCheckUtils]: 765: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L280 TraceCheckUtils]: 767: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L280 TraceCheckUtils]: 768: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L280 TraceCheckUtils]: 769: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L280 TraceCheckUtils]: 770: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L280 TraceCheckUtils]: 771: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L280 TraceCheckUtils]: 773: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L263 TraceCheckUtils]: 774: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,793 INFO L280 TraceCheckUtils]: 775: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L280 TraceCheckUtils]: 776: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L280 TraceCheckUtils]: 777: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L280 TraceCheckUtils]: 778: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L280 TraceCheckUtils]: 779: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L280 TraceCheckUtils]: 781: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L280 TraceCheckUtils]: 782: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L280 TraceCheckUtils]: 783: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L280 TraceCheckUtils]: 784: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,794 INFO L280 TraceCheckUtils]: 785: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,795 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,795 INFO L280 TraceCheckUtils]: 787: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,795 INFO L263 TraceCheckUtils]: 788: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,795 INFO L280 TraceCheckUtils]: 789: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,795 INFO L280 TraceCheckUtils]: 790: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,795 INFO L280 TraceCheckUtils]: 791: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,795 INFO L263 TraceCheckUtils]: 792: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,795 INFO L280 TraceCheckUtils]: 793: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,795 INFO L280 TraceCheckUtils]: 794: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L280 TraceCheckUtils]: 795: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L280 TraceCheckUtils]: 796: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L280 TraceCheckUtils]: 797: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L280 TraceCheckUtils]: 799: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L263 TraceCheckUtils]: 800: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L280 TraceCheckUtils]: 801: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L280 TraceCheckUtils]: 802: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L280 TraceCheckUtils]: 803: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,796 INFO L280 TraceCheckUtils]: 804: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,797 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,797 INFO L280 TraceCheckUtils]: 806: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,797 INFO L280 TraceCheckUtils]: 807: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,797 INFO L280 TraceCheckUtils]: 808: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,797 INFO L280 TraceCheckUtils]: 809: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,797 INFO L280 TraceCheckUtils]: 810: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,797 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,797 INFO L280 TraceCheckUtils]: 812: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,797 INFO L280 TraceCheckUtils]: 813: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L280 TraceCheckUtils]: 814: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L280 TraceCheckUtils]: 815: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L280 TraceCheckUtils]: 816: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L280 TraceCheckUtils]: 818: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L280 TraceCheckUtils]: 819: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L280 TraceCheckUtils]: 820: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L280 TraceCheckUtils]: 821: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L280 TraceCheckUtils]: 822: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,798 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,799 INFO L280 TraceCheckUtils]: 824: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,799 INFO L263 TraceCheckUtils]: 825: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,799 INFO L280 TraceCheckUtils]: 826: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,799 INFO L280 TraceCheckUtils]: 827: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,799 INFO L280 TraceCheckUtils]: 828: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,799 INFO L263 TraceCheckUtils]: 829: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,799 INFO L280 TraceCheckUtils]: 830: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,799 INFO L280 TraceCheckUtils]: 831: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,799 INFO L280 TraceCheckUtils]: 832: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L263 TraceCheckUtils]: 833: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L280 TraceCheckUtils]: 834: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L280 TraceCheckUtils]: 835: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L280 TraceCheckUtils]: 836: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L263 TraceCheckUtils]: 837: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L280 TraceCheckUtils]: 838: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L280 TraceCheckUtils]: 839: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L280 TraceCheckUtils]: 840: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L263 TraceCheckUtils]: 841: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,800 INFO L280 TraceCheckUtils]: 842: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L280 TraceCheckUtils]: 843: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L280 TraceCheckUtils]: 844: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L280 TraceCheckUtils]: 845: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L280 TraceCheckUtils]: 846: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L280 TraceCheckUtils]: 848: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L263 TraceCheckUtils]: 849: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L280 TraceCheckUtils]: 850: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L280 TraceCheckUtils]: 851: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,801 INFO L280 TraceCheckUtils]: 852: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,802 INFO L280 TraceCheckUtils]: 853: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,802 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,802 INFO L280 TraceCheckUtils]: 855: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,802 INFO L280 TraceCheckUtils]: 856: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,802 INFO L280 TraceCheckUtils]: 857: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,802 INFO L280 TraceCheckUtils]: 858: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,802 INFO L280 TraceCheckUtils]: 859: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,802 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,802 INFO L280 TraceCheckUtils]: 861: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L263 TraceCheckUtils]: 862: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L280 TraceCheckUtils]: 863: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L280 TraceCheckUtils]: 864: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L280 TraceCheckUtils]: 865: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L280 TraceCheckUtils]: 866: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L280 TraceCheckUtils]: 867: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L280 TraceCheckUtils]: 869: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L280 TraceCheckUtils]: 870: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,803 INFO L280 TraceCheckUtils]: 871: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,804 INFO L280 TraceCheckUtils]: 872: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,804 INFO L280 TraceCheckUtils]: 873: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,804 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,804 INFO L280 TraceCheckUtils]: 875: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,804 INFO L263 TraceCheckUtils]: 876: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,804 INFO L280 TraceCheckUtils]: 877: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,804 INFO L280 TraceCheckUtils]: 878: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,804 INFO L280 TraceCheckUtils]: 879: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,804 INFO L263 TraceCheckUtils]: 880: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L280 TraceCheckUtils]: 881: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L280 TraceCheckUtils]: 882: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L280 TraceCheckUtils]: 883: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L280 TraceCheckUtils]: 884: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L280 TraceCheckUtils]: 885: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L280 TraceCheckUtils]: 887: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L263 TraceCheckUtils]: 888: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L280 TraceCheckUtils]: 889: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,805 INFO L280 TraceCheckUtils]: 890: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,806 INFO L280 TraceCheckUtils]: 891: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,806 INFO L280 TraceCheckUtils]: 892: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,806 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,806 INFO L280 TraceCheckUtils]: 894: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,806 INFO L280 TraceCheckUtils]: 895: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,806 INFO L280 TraceCheckUtils]: 896: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,806 INFO L280 TraceCheckUtils]: 897: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,806 INFO L280 TraceCheckUtils]: 898: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,806 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,807 INFO L280 TraceCheckUtils]: 900: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,807 INFO L280 TraceCheckUtils]: 901: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,807 INFO L280 TraceCheckUtils]: 902: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,807 INFO L280 TraceCheckUtils]: 903: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,807 INFO L280 TraceCheckUtils]: 904: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,807 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,807 INFO L280 TraceCheckUtils]: 906: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,807 INFO L263 TraceCheckUtils]: 907: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,807 INFO L280 TraceCheckUtils]: 908: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L280 TraceCheckUtils]: 909: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L280 TraceCheckUtils]: 910: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L263 TraceCheckUtils]: 911: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L280 TraceCheckUtils]: 912: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L280 TraceCheckUtils]: 913: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L280 TraceCheckUtils]: 914: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L263 TraceCheckUtils]: 915: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L280 TraceCheckUtils]: 916: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L280 TraceCheckUtils]: 917: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,808 INFO L280 TraceCheckUtils]: 918: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,809 INFO L280 TraceCheckUtils]: 919: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,809 INFO L280 TraceCheckUtils]: 920: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,809 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,809 INFO L280 TraceCheckUtils]: 922: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,809 INFO L263 TraceCheckUtils]: 923: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,809 INFO L280 TraceCheckUtils]: 924: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,809 INFO L280 TraceCheckUtils]: 925: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,809 INFO L280 TraceCheckUtils]: 926: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,809 INFO L280 TraceCheckUtils]: 927: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L280 TraceCheckUtils]: 929: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L280 TraceCheckUtils]: 930: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L280 TraceCheckUtils]: 931: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L280 TraceCheckUtils]: 932: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L280 TraceCheckUtils]: 933: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L280 TraceCheckUtils]: 935: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L263 TraceCheckUtils]: 936: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,810 INFO L280 TraceCheckUtils]: 937: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,811 INFO L280 TraceCheckUtils]: 938: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,811 INFO L280 TraceCheckUtils]: 939: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,811 INFO L280 TraceCheckUtils]: 940: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,811 INFO L280 TraceCheckUtils]: 941: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,811 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,811 INFO L280 TraceCheckUtils]: 943: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,811 INFO L280 TraceCheckUtils]: 944: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,811 INFO L280 TraceCheckUtils]: 945: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,811 INFO L280 TraceCheckUtils]: 946: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L280 TraceCheckUtils]: 947: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L280 TraceCheckUtils]: 949: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L280 TraceCheckUtils]: 950: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L280 TraceCheckUtils]: 951: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L280 TraceCheckUtils]: 952: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L280 TraceCheckUtils]: 953: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L280 TraceCheckUtils]: 955: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,812 INFO L280 TraceCheckUtils]: 956: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,813 INFO L280 TraceCheckUtils]: 957: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,813 INFO L280 TraceCheckUtils]: 958: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,813 INFO L280 TraceCheckUtils]: 959: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,813 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {39626#true} {43778#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 9))} #48#return; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:40,814 INFO L280 TraceCheckUtils]: 961: Hoare triple {44137#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:40,814 INFO L280 TraceCheckUtils]: 962: Hoare triple {44137#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:40,815 INFO L280 TraceCheckUtils]: 963: Hoare triple {44137#(<= |fibo_#in~n| 9)} havoc #t~ret0; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:40,815 INFO L280 TraceCheckUtils]: 964: Hoare triple {44137#(<= |fibo_#in~n| 9)} havoc #t~ret1; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:40,815 INFO L280 TraceCheckUtils]: 965: Hoare triple {44137#(<= |fibo_#in~n| 9)} assume true; {44137#(<= |fibo_#in~n| 9)} is VALID [2020-07-08 15:56:40,816 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {44137#(<= |fibo_#in~n| 9)} {39626#true} #46#return; {42373#(<= fibo_~n 10)} is VALID [2020-07-08 15:56:40,816 INFO L280 TraceCheckUtils]: 967: Hoare triple {42373#(<= fibo_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {42373#(<= fibo_~n 10)} is VALID [2020-07-08 15:56:40,816 INFO L263 TraceCheckUtils]: 968: Hoare triple {42373#(<= fibo_~n 10)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,817 INFO L280 TraceCheckUtils]: 969: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,817 INFO L280 TraceCheckUtils]: 970: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,817 INFO L280 TraceCheckUtils]: 971: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,817 INFO L263 TraceCheckUtils]: 972: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,817 INFO L280 TraceCheckUtils]: 973: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,818 INFO L280 TraceCheckUtils]: 974: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,818 INFO L280 TraceCheckUtils]: 975: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,818 INFO L263 TraceCheckUtils]: 976: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,818 INFO L280 TraceCheckUtils]: 977: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,819 INFO L280 TraceCheckUtils]: 978: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,819 INFO L280 TraceCheckUtils]: 979: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,819 INFO L263 TraceCheckUtils]: 980: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,820 INFO L280 TraceCheckUtils]: 981: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,821 INFO L280 TraceCheckUtils]: 982: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,821 INFO L280 TraceCheckUtils]: 983: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,821 INFO L263 TraceCheckUtils]: 984: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,822 INFO L280 TraceCheckUtils]: 985: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,822 INFO L280 TraceCheckUtils]: 986: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,822 INFO L280 TraceCheckUtils]: 987: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,822 INFO L263 TraceCheckUtils]: 988: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,823 INFO L280 TraceCheckUtils]: 989: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,823 INFO L280 TraceCheckUtils]: 990: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,824 INFO L280 TraceCheckUtils]: 991: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,824 INFO L263 TraceCheckUtils]: 992: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,824 INFO L280 TraceCheckUtils]: 993: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,824 INFO L280 TraceCheckUtils]: 994: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,824 INFO L280 TraceCheckUtils]: 995: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,825 INFO L263 TraceCheckUtils]: 996: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,825 INFO L280 TraceCheckUtils]: 997: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,825 INFO L280 TraceCheckUtils]: 998: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,825 INFO L280 TraceCheckUtils]: 999: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,825 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,826 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,826 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,826 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,826 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,826 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,827 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,827 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,827 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,827 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,827 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,827 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,827 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,828 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,828 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,828 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,828 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,828 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,828 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,828 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,828 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,828 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,829 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,829 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,829 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,829 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,829 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,829 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,829 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,829 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,829 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,830 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,830 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,830 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {39626#true} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,831 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,831 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,831 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,832 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:40,832 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {49901#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:40,832 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,832 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,832 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,833 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,833 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,833 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,833 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:40,834 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:56:40,834 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,834 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,834 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,834 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,835 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,836 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {39626#true} {49902#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,836 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,837 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {49914#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,837 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,837 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {49914#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,838 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {49914#(<= 2 |fibo_#in~n|)} assume true; {49914#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,839 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {49914#(<= 2 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #48#return; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,839 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,840 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {49860#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,840 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,841 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {49860#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,841 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {49860#(<= 4 |fibo_#in~n|)} assume true; {49860#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,842 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {49860#(<= 4 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:40,842 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:56:40,842 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,843 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,843 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,843 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,843 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,843 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,843 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,844 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,844 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,844 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,844 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,844 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,844 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,845 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,845 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,845 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,845 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,845 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,845 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,845 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,845 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,845 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,846 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,846 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,846 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,846 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,846 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,846 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,846 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,846 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,847 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,847 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,847 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,847 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,847 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,847 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,847 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,847 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,847 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,848 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,848 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,848 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {39626#true} {49753#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,849 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,849 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {49795#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,849 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,850 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {49795#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,850 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {49795#(<= 5 |fibo_#in~n|)} assume true; {49795#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,851 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {49795#(<= 5 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:40,852 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:40,852 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,852 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,852 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,852 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,852 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,852 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,853 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,853 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,853 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,853 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,853 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,853 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,853 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,853 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,854 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,854 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,854 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,854 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,854 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,854 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,855 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,855 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,855 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,855 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,855 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,856 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,856 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,856 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,856 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,856 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,856 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,857 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,857 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,857 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,857 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,857 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,857 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,857 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,857 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,857 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,858 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,858 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,858 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,858 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,858 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,858 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,858 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,858 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,858 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,859 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,859 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,859 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,859 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,859 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,859 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,859 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,859 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,860 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,860 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,860 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,860 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,860 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,860 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,860 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,860 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,860 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,861 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,861 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,861 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,861 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,861 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,861 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,861 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,861 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,861 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,862 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,862 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {39626#true} {49599#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,863 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,863 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {49676#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,863 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,864 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {49676#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,864 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {49676#(<= 6 |fibo_#in~n|)} assume true; {49676#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,865 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {49676#(<= 6 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:40,865 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:56:40,865 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,866 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,866 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,866 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,866 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,866 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,866 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,867 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,867 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,867 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,867 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,867 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,867 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,867 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,867 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,867 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,868 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,868 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,868 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,868 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,868 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,868 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,868 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,868 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,869 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,869 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,869 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,869 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,869 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,869 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,869 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,869 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,869 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,870 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,870 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,870 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,870 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,870 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,870 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,870 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,870 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,870 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,871 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,871 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,871 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,871 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,871 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,871 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,871 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,871 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,871 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,872 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,872 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,872 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,872 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,872 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,872 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,872 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,872 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,873 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,873 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,873 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,873 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,873 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,873 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,873 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,873 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,873 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,874 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,874 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,874 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,874 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,874 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,874 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,874 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,874 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,874 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,875 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,875 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,875 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,875 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,875 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,875 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,875 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,875 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,876 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,876 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,876 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,876 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,876 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,876 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,876 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,876 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,876 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,877 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,877 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,877 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,877 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,877 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,877 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,877 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,877 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,877 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,878 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,878 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,878 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,878 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,878 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,878 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,878 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,878 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,879 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,879 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,879 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,879 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,879 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,879 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,879 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,879 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,879 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,880 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,880 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,880 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,880 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,880 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,880 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,880 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,880 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,880 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,881 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {39626#true} {49339#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,882 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,882 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {49469#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,882 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,883 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {49469#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,883 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {49469#(<= 7 |fibo_#in~n|)} assume true; {49469#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,884 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {49469#(<= 7 |fibo_#in~n|)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:56:40,884 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:56:40,884 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,884 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,885 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,885 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,885 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,885 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,885 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,885 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,885 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,886 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,886 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,886 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,886 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,886 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,886 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,887 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,887 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,887 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,887 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,887 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,887 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,888 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,888 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,888 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,888 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,888 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,889 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,889 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,889 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,889 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,889 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,889 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,890 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,890 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,890 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,890 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,890 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,890 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,891 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,891 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,891 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,891 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,891 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,892 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,892 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,892 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,892 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,892 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,892 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,893 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,893 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,893 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,893 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,893 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,894 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,894 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,894 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,894 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,894 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,894 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,895 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,895 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,895 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,895 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,895 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,895 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,896 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,896 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,896 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,896 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,896 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,897 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,897 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,897 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,897 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,897 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,898 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,898 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,898 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,898 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,898 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,898 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,899 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,899 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,899 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,899 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,899 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,900 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,900 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,900 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,900 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,900 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,900 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,901 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,901 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,901 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,901 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,901 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,901 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,901 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,902 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,902 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,902 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,902 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,902 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,902 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,903 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,903 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,903 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,903 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,903 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,903 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,904 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,904 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,904 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,904 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,904 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,905 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,905 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,905 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,905 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,905 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,905 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,906 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,906 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,906 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,906 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,906 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,906 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,907 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,907 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,907 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,907 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,907 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,907 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,908 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,908 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,908 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,908 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,908 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,908 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,909 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,909 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,909 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,909 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,909 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,909 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,910 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,910 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,910 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,910 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,910 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,910 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,911 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,911 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,911 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,911 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,911 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,911 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,912 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,912 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,912 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,912 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,912 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,912 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,913 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,913 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,913 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,913 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,913 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,913 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,914 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,914 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,914 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,914 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,914 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,914 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,915 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,915 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,915 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,915 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,915 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,915 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,916 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,916 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,916 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,916 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,916 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,916 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,917 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,917 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,917 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,917 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,917 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,917 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,918 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,918 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,918 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,918 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,918 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,918 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,919 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,919 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,919 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,919 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,919 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,919 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,920 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,920 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,920 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,920 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,920 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,920 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,921 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,921 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,921 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,921 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,927 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {39626#true} {48903#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,928 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {49121#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,929 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {49121#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,929 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {49121#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,930 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {49121#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,930 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {49121#(<= 8 |fibo_#in~n|)} assume true; {49121#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,931 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {49121#(<= 8 |fibo_#in~n|)} {39626#true} #46#return; {48327#(<= 9 fibo_~n)} is VALID [2020-07-08 15:56:40,932 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {48327#(<= 9 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48327#(<= 9 fibo_~n)} is VALID [2020-07-08 15:56:40,932 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {48327#(<= 9 fibo_~n)} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,933 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,933 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,934 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,934 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,934 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,935 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,936 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,936 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,936 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,937 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,937 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,937 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,938 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,938 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,939 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,939 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,940 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,940 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,941 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,941 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,941 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {39626#true} ~n := #in~n; {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,942 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {43190#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:56:40,942 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {43190#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:40,943 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {45499#(<= |fibo_#in~n| 1)} #res := 1; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:40,943 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {45499#(<= |fibo_#in~n| 1)} assume true; {45499#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:56:40,945 INFO L275 TraceCheckUtils]: 1,587: Hoare quadruple {45499#(<= |fibo_#in~n| 1)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:40,945 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:56:40,946 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,946 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,946 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,946 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,946 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,947 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {39626#true} {45492#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,948 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,948 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {45498#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,949 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret0; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,949 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {45498#(<= |fibo_#in~n| 2)} havoc #t~ret1; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,950 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {45498#(<= |fibo_#in~n| 2)} assume true; {45498#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:56:40,951 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {45498#(<= |fibo_#in~n| 2)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:40,952 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:56:40,952 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,952 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,952 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,952 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,953 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,953 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,954 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {39626#true} {45478#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,954 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,955 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {45485#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,955 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret0; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,956 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {45485#(<= |fibo_#in~n| 3)} havoc #t~ret1; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,956 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {45485#(<= |fibo_#in~n| 3)} assume true; {45485#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:56:40,957 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {45485#(<= |fibo_#in~n| 3)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:40,958 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:56:40,958 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,958 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,958 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,959 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,959 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,959 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,959 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,959 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,959 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,960 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,960 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,960 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,960 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,960 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,961 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,961 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,961 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,961 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,961 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,961 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,961 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,962 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,962 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,963 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {39626#true} {45430#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,963 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,964 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {45454#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,964 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret0; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,965 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {45454#(<= |fibo_#in~n| 4)} havoc #t~ret1; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,965 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {45454#(<= |fibo_#in~n| 4)} assume true; {45454#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:56:40,966 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {45454#(<= |fibo_#in~n| 4)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:40,967 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:56:40,967 INFO L263 TraceCheckUtils]: 1,647: Hoare triple {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,968 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,968 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,968 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,968 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,968 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,968 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,969 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,969 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,969 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,969 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,969 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,969 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,970 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,970 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,970 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,970 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,970 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,970 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,971 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,971 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,971 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,971 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,971 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,971 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,971 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,972 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,972 INFO L275 TraceCheckUtils]: 1,674: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,972 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,972 INFO L263 TraceCheckUtils]: 1,676: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,972 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,972 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,973 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,973 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,973 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,973 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,973 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,973 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,973 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,974 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,974 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,975 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {39626#true} {45346#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,975 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,976 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {45388#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,976 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret0; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,977 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {45388#(<= |fibo_#in~n| 5)} havoc #t~ret1; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,977 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {45388#(<= |fibo_#in~n| 5)} assume true; {45388#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:56:40,979 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {45388#(<= |fibo_#in~n| 5)} {43190#(= fibo_~n |fibo_#in~n|)} #46#return; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:40,979 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:56:40,980 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,980 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,980 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,980 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,980 INFO L263 TraceCheckUtils]: 1,700: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,980 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,981 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,981 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,981 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,981 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,981 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,981 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,982 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,982 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,982 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,982 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,982 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,982 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,982 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,983 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,983 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,983 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,983 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,983 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,983 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,983 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,983 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,984 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,984 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,984 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,984 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,984 INFO L275 TraceCheckUtils]: 1,727: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,984 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,984 INFO L263 TraceCheckUtils]: 1,729: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,984 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,984 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,985 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,985 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,985 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,985 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,985 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,985 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,985 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,985 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,986 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,986 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,986 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,986 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,986 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,986 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,986 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {39626#true} assume !(1 == ~n); {39626#true} is VALID [2020-07-08 15:56:40,986 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {39626#true} call #t~ret0 := fibo(~n - 1); {39626#true} is VALID [2020-07-08 15:56:40,986 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,987 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {39626#true} assume !(~n < 1); {39626#true} is VALID [2020-07-08 15:56:40,987 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {39626#true} assume 1 == ~n; {39626#true} is VALID [2020-07-08 15:56:40,987 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {39626#true} #res := 1; {39626#true} is VALID [2020-07-08 15:56:40,987 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,987 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {39626#true} {39626#true} #46#return; {39626#true} is VALID [2020-07-08 15:56:40,987 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {39626#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,987 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {39626#true} call #t~ret1 := fibo(~n - 2); {39626#true} is VALID [2020-07-08 15:56:40,987 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {39626#true} ~n := #in~n; {39626#true} is VALID [2020-07-08 15:56:40,987 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {39626#true} assume ~n < 1; {39626#true} is VALID [2020-07-08 15:56:40,988 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {39626#true} #res := 0; {39626#true} is VALID [2020-07-08 15:56:40,988 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,988 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,988 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,988 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,988 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,988 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,988 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,988 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {39626#true} {39626#true} #48#return; {39626#true} is VALID [2020-07-08 15:56:40,989 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {39626#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39626#true} is VALID [2020-07-08 15:56:40,989 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {39626#true} #res := #t~ret0 + #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,989 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {39626#true} havoc #t~ret0; {39626#true} is VALID [2020-07-08 15:56:40,989 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {39626#true} havoc #t~ret1; {39626#true} is VALID [2020-07-08 15:56:40,989 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {39626#true} assume true; {39626#true} is VALID [2020-07-08 15:56:40,990 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {39626#true} {45192#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,990 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,991 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {45269#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,991 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,991 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {45269#(<= |fibo_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,992 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {45269#(<= |fibo_#in~n| 6)} assume true; {45269#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:56:40,992 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {45269#(<= |fibo_#in~n| 6)} {48327#(<= 9 fibo_~n)} #48#return; {39627#false} is VALID [2020-07-08 15:56:40,993 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {39627#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39627#false} is VALID [2020-07-08 15:56:40,993 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {39627#false} #res := #t~ret0 + #t~ret1; {39627#false} is VALID [2020-07-08 15:56:40,993 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {39627#false} havoc #t~ret0; {39627#false} is VALID [2020-07-08 15:56:40,993 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {39627#false} havoc #t~ret1; {39627#false} is VALID [2020-07-08 15:56:40,993 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {39627#false} assume true; {39627#false} is VALID [2020-07-08 15:56:40,993 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {39627#false} {42373#(<= fibo_~n 10)} #48#return; {39627#false} is VALID [2020-07-08 15:56:40,993 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {39627#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39627#false} is VALID [2020-07-08 15:56:40,993 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {39627#false} #res := #t~ret0 + #t~ret1; {39627#false} is VALID [2020-07-08 15:56:40,993 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {39627#false} havoc #t~ret0; {39627#false} is VALID [2020-07-08 15:56:40,994 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {39627#false} havoc #t~ret1; {39627#false} is VALID [2020-07-08 15:56:40,994 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {39627#false} assume true; {39627#false} is VALID [2020-07-08 15:56:40,994 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {39627#false} {39630#(<= main_~x~0 10)} #44#return; {39627#false} is VALID [2020-07-08 15:56:40,994 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {39627#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39627#false} is VALID [2020-07-08 15:56:40,994 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {39627#false} ~result~0 := #t~ret2; {39627#false} is VALID [2020-07-08 15:56:40,994 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {39627#false} havoc #t~ret2; {39627#false} is VALID [2020-07-08 15:56:40,994 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {39627#false} assume 55 != ~result~0; {39627#false} is VALID [2020-07-08 15:56:40,994 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {39627#false} assume !false; {39627#false} is VALID [2020-07-08 15:56:42,178 INFO L134 CoverageAnalysis]: Checked inductivity of 26633 backedges. 1072 proven. 1260 refuted. 0 times theorem prover too weak. 24301 trivial. 0 not checked. [2020-07-08 15:56:42,179 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:56:42,179 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1022240019] [2020-07-08 15:56:42,180 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:56:42,180 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2020-07-08 15:56:42,180 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939491317] [2020-07-08 15:56:42,182 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 1796 [2020-07-08 15:56:55,764 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:56:55,764 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-08 15:56:55,981 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:56:55,981 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-08 15:56:55,981 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:56:55,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-08 15:56:55,982 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=952, Unknown=0, NotChecked=0, Total=1190 [2020-07-08 15:56:55,982 INFO L87 Difference]: Start difference. First operand 587 states and 858 transitions. Second operand 35 states. [2020-07-08 15:57:02,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:57:02,254 INFO L93 Difference]: Finished difference Result 830 states and 1419 transitions. [2020-07-08 15:57:02,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2020-07-08 15:57:02,254 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 1796 [2020-07-08 15:57:02,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:57:02,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-08 15:57:02,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 306 transitions. [2020-07-08 15:57:02,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-08 15:57:02,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 306 transitions. [2020-07-08 15:57:02,272 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 306 transitions. [2020-07-08 15:57:02,671 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 306 edges. 306 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:57:02,684 INFO L225 Difference]: With dead ends: 830 [2020-07-08 15:57:02,685 INFO L226 Difference]: Without dead ends: 257 [2020-07-08 15:57:02,693 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 486 GetRequests, 422 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1271 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=793, Invalid=3497, Unknown=0, NotChecked=0, Total=4290 [2020-07-08 15:57:02,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2020-07-08 15:57:03,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 201. [2020-07-08 15:57:03,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:57:03,231 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand 201 states. [2020-07-08 15:57:03,231 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand 201 states. [2020-07-08 15:57:03,231 INFO L87 Difference]: Start difference. First operand 257 states. Second operand 201 states. [2020-07-08 15:57:03,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:57:03,247 INFO L93 Difference]: Finished difference Result 257 states and 377 transitions. [2020-07-08 15:57:03,247 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 377 transitions. [2020-07-08 15:57:03,250 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:57:03,250 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:57:03,251 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand 257 states. [2020-07-08 15:57:03,251 INFO L87 Difference]: Start difference. First operand 201 states. Second operand 257 states. [2020-07-08 15:57:03,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:57:03,266 INFO L93 Difference]: Finished difference Result 257 states and 377 transitions. [2020-07-08 15:57:03,266 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 377 transitions. [2020-07-08 15:57:03,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:57:03,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:57:03,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:57:03,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:57:03,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 201 states. [2020-07-08 15:57:03,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 295 transitions. [2020-07-08 15:57:03,280 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 295 transitions. Word has length 1796 [2020-07-08 15:57:03,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:57:03,280 INFO L479 AbstractCegarLoop]: Abstraction has 201 states and 295 transitions. [2020-07-08 15:57:03,280 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-08 15:57:03,281 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 201 states and 295 transitions. [2020-07-08 15:57:03,747 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-08 15:57:03,747 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 295 transitions. [2020-07-08 15:57:03,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1938 [2020-07-08 15:57:03,801 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:57:03,802 INFO L422 BasicCegarLoop]: trace histogram [219, 219, 177, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 68, 68, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 15:57:03,802 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-08 15:57:03,802 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:57:03,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:57:03,803 INFO L82 PathProgramCache]: Analyzing trace with hash -2025789310, now seen corresponding path program 12 times [2020-07-08 15:57:03,803 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:57:03,803 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1644896759] [2020-07-08 15:57:03,803 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.001s / 0.001s total Resizing node table from 61 to 113 Garbage collection #4: 113 nodes / 0 free / 0.0s / 0.001s total Resizing node table from 113 to 223 [2020-07-08 15:57:03,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:05,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:05,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:05,200 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {54166#true} {54166#true} #40#return; {54166#true} is VALID [2020-07-08 15:57:05,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:06,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:06,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,415 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,416 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,419 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,419 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,420 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,421 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,421 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,421 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,422 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,422 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,422 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,422 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,423 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,423 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,423 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,423 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,424 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,424 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,424 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,425 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,428 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,428 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,430 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,431 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,431 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,432 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,432 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,434 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,435 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,435 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,435 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,436 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,436 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,436 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,437 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,437 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,438 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,438 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,439 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,528 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,531 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,532 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,533 INFO L263 TraceCheckUtils]: 11: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,533 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,534 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,534 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,537 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,540 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,540 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,541 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,541 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,541 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,541 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,541 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,542 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,542 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,542 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,542 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,543 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,543 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,543 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,543 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,543 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,543 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,544 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,544 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,544 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,544 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,544 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,544 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,545 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,545 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,545 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,545 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,545 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,545 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,546 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,546 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,546 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,546 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,546 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,546 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,547 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,547 INFO L280 TraceCheckUtils]: 45: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,548 INFO L263 TraceCheckUtils]: 46: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,548 INFO L280 TraceCheckUtils]: 48: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,550 INFO L263 TraceCheckUtils]: 50: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,550 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,550 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,550 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,551 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,551 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,552 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,552 INFO L280 TraceCheckUtils]: 57: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,552 INFO L263 TraceCheckUtils]: 58: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,553 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,553 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,553 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,553 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,554 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,555 INFO L280 TraceCheckUtils]: 64: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,555 INFO L280 TraceCheckUtils]: 65: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,556 INFO L280 TraceCheckUtils]: 66: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,556 INFO L280 TraceCheckUtils]: 67: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,556 INFO L280 TraceCheckUtils]: 68: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,557 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,558 INFO L280 TraceCheckUtils]: 70: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,558 INFO L280 TraceCheckUtils]: 71: Hoare triple {61590#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,558 INFO L280 TraceCheckUtils]: 72: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,559 INFO L280 TraceCheckUtils]: 73: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,559 INFO L280 TraceCheckUtils]: 74: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume true; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,561 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {61590#(<= 4 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:07,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,574 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,576 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,577 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,577 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,578 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,581 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,582 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,582 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,583 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,583 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,583 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,584 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,584 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,585 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,585 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,585 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,585 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,585 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,585 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,586 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,586 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,586 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,586 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,586 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,586 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,587 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,587 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,587 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,587 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,588 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,588 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,592 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,592 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,592 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,593 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,593 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,593 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,593 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,594 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,594 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,595 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,595 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,595 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,595 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,595 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,596 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,596 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,596 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,596 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,596 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,597 INFO L263 TraceCheckUtils]: 36: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,597 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,597 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,597 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,598 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,598 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,598 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,598 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,598 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,598 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,599 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,599 INFO L280 TraceCheckUtils]: 49: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,600 INFO L263 TraceCheckUtils]: 50: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,600 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,601 INFO L280 TraceCheckUtils]: 52: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,601 INFO L280 TraceCheckUtils]: 53: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,602 INFO L263 TraceCheckUtils]: 54: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,602 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,602 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,602 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,603 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,603 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,604 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,605 INFO L263 TraceCheckUtils]: 62: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,605 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,605 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,605 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,606 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,606 INFO L280 TraceCheckUtils]: 68: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,607 INFO L280 TraceCheckUtils]: 69: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,607 INFO L280 TraceCheckUtils]: 70: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,608 INFO L280 TraceCheckUtils]: 71: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,608 INFO L280 TraceCheckUtils]: 72: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,609 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,609 INFO L280 TraceCheckUtils]: 74: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,610 INFO L280 TraceCheckUtils]: 75: Hoare triple {61590#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,610 INFO L280 TraceCheckUtils]: 76: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,610 INFO L280 TraceCheckUtils]: 77: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,611 INFO L280 TraceCheckUtils]: 78: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume true; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,612 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {61590#(<= 4 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:07,613 INFO L280 TraceCheckUtils]: 80: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:07,613 INFO L263 TraceCheckUtils]: 81: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,613 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,613 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,613 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,614 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,614 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,614 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,614 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,614 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,614 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,615 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,615 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,615 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,615 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,615 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,615 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,616 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,616 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,616 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,616 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,616 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,616 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,616 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,617 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,617 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,617 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,617 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,617 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,617 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,618 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,618 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,618 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,618 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,618 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,618 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,618 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,619 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,619 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,619 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,619 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,619 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,620 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,620 INFO L280 TraceCheckUtils]: 123: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,621 INFO L280 TraceCheckUtils]: 124: Hoare triple {61525#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,621 INFO L280 TraceCheckUtils]: 125: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,622 INFO L280 TraceCheckUtils]: 126: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,622 INFO L280 TraceCheckUtils]: 127: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume true; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,623 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {61525#(<= 5 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,647 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,649 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,649 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,649 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,650 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,650 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,651 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,651 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,654 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,655 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,655 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,655 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,656 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,656 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,656 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,656 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,657 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,657 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,657 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,657 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,657 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,658 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,658 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,658 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,658 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,658 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,658 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,659 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,659 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,659 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,659 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,659 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,660 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,660 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,660 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,660 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,660 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,660 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,660 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,666 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,668 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,670 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,671 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,672 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,674 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,674 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,675 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,675 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,675 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,676 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,676 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,676 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,676 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,676 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,676 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,677 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,677 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,677 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,677 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,677 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,677 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,678 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,678 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,678 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,678 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,678 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,678 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,678 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,679 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,679 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,679 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,679 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,679 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,679 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,680 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,680 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,680 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,680 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,680 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,680 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,680 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,681 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,681 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,681 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,681 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,681 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,681 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,682 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,682 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,682 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,682 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,682 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,682 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,682 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,683 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,683 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,683 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,683 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,683 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,683 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,684 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,684 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,684 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,684 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,685 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,690 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,691 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,692 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,692 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,692 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,693 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,693 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,693 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,694 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,694 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,694 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,694 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,694 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,694 INFO L263 TraceCheckUtils]: 27: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,695 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,695 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,695 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,695 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,695 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,695 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,696 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,696 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,696 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,696 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,696 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,696 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,696 INFO L263 TraceCheckUtils]: 40: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,697 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,697 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,697 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,697 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,697 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,697 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,698 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,698 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,698 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,699 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,699 INFO L263 TraceCheckUtils]: 54: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,700 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,700 INFO L280 TraceCheckUtils]: 56: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,701 INFO L280 TraceCheckUtils]: 57: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,701 INFO L263 TraceCheckUtils]: 58: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,701 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,701 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,701 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,702 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,702 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,702 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,703 INFO L280 TraceCheckUtils]: 65: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,703 INFO L263 TraceCheckUtils]: 66: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,703 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,704 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,704 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,704 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,705 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,705 INFO L280 TraceCheckUtils]: 72: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,706 INFO L280 TraceCheckUtils]: 73: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,706 INFO L280 TraceCheckUtils]: 74: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,706 INFO L280 TraceCheckUtils]: 75: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,707 INFO L280 TraceCheckUtils]: 76: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,708 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,708 INFO L280 TraceCheckUtils]: 78: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,709 INFO L280 TraceCheckUtils]: 79: Hoare triple {61590#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,709 INFO L280 TraceCheckUtils]: 80: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,710 INFO L280 TraceCheckUtils]: 81: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,710 INFO L280 TraceCheckUtils]: 82: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume true; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,711 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {61590#(<= 4 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:07,712 INFO L280 TraceCheckUtils]: 84: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:07,712 INFO L263 TraceCheckUtils]: 85: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,712 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,712 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,712 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,712 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,713 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,713 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,713 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,713 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,713 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,713 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,714 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,714 INFO L280 TraceCheckUtils]: 97: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,714 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,714 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,714 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,714 INFO L263 TraceCheckUtils]: 101: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,714 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,715 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,715 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,715 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,715 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,715 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,715 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,715 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,716 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,716 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,716 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,716 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,716 INFO L263 TraceCheckUtils]: 114: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,716 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,716 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,717 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,717 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,717 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,717 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,717 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,717 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,718 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,718 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,718 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,719 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {54166#true} {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,719 INFO L280 TraceCheckUtils]: 127: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,719 INFO L280 TraceCheckUtils]: 128: Hoare triple {61525#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,720 INFO L280 TraceCheckUtils]: 129: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,720 INFO L280 TraceCheckUtils]: 130: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,721 INFO L280 TraceCheckUtils]: 131: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume true; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,721 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {61525#(<= 5 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,722 INFO L280 TraceCheckUtils]: 133: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,722 INFO L263 TraceCheckUtils]: 134: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,722 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,722 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,722 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,723 INFO L263 TraceCheckUtils]: 138: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,723 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,723 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,723 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,723 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,723 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,724 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,724 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,724 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,724 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,724 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,724 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,725 INFO L280 TraceCheckUtils]: 150: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,725 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,725 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,725 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,725 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,726 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,726 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,726 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,726 INFO L280 TraceCheckUtils]: 158: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,726 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,726 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,726 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,727 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,727 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,727 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,727 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,727 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,727 INFO L263 TraceCheckUtils]: 167: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,728 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,728 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,728 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,728 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,728 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,728 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,728 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,729 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,729 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,729 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,729 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,729 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,729 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,729 INFO L263 TraceCheckUtils]: 181: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,730 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,730 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,730 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,730 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,730 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,730 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,731 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,731 INFO L280 TraceCheckUtils]: 189: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,731 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,731 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,731 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,731 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,731 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,732 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,732 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,732 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,732 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,732 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,732 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,732 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,733 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,733 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,733 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,733 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,733 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,733 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,734 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,734 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,734 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {54166#true} {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,735 INFO L280 TraceCheckUtils]: 211: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,735 INFO L280 TraceCheckUtils]: 212: Hoare triple {61406#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,736 INFO L280 TraceCheckUtils]: 213: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,736 INFO L280 TraceCheckUtils]: 214: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,736 INFO L280 TraceCheckUtils]: 215: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume true; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,737 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {61406#(<= 6 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:07,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,781 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,781 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,783 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,785 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,785 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,786 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,786 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,786 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,786 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,787 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,787 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,787 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,787 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,788 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,788 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,788 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,792 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,792 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,792 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,792 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,793 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,793 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,793 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,793 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,793 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,794 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,794 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,794 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,795 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,795 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,795 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,795 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,796 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,796 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,796 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,796 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,796 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,796 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,796 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,797 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,797 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,797 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,797 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,797 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,805 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,806 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,807 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,807 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,808 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,808 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,809 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,809 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,810 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,810 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,810 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,811 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,811 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,811 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,812 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,812 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,812 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,812 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,813 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,813 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,813 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,813 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,813 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,813 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,814 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,814 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,814 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,814 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,815 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,815 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,815 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,815 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,815 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,815 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,816 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,816 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,816 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,816 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,816 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,816 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,816 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,817 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,817 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,817 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,817 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,817 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,817 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,818 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,818 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,818 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,818 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,818 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,818 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,818 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,819 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,819 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,819 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,819 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,819 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,820 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,820 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,820 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,820 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,820 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,820 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,821 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,821 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,833 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,835 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,835 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,836 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,836 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,837 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,838 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:07,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,840 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,841 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,842 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,842 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,842 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,843 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,843 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,844 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,844 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,844 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,844 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,844 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,845 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,845 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,845 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,845 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,845 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,846 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,846 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,846 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,846 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,847 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,848 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,850 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,850 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,850 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,850 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,850 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,851 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,851 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,851 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,851 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,851 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,851 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,852 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,852 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,852 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,852 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,852 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,852 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,852 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,853 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,853 INFO L263 TraceCheckUtils]: 36: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,853 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,853 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,853 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,853 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,853 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,854 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,854 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,854 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,854 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,854 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,854 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,855 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,855 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,855 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,855 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,855 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,855 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,855 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,856 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,856 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,856 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,856 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,856 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,856 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,856 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,857 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,857 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,857 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,857 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,857 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,857 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,858 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,858 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,858 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,858 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,858 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,858 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,858 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,859 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,859 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,859 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,859 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,859 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,859 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,859 INFO L263 TraceCheckUtils]: 81: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,859 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,860 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,860 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,860 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,860 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,860 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,860 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,860 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,861 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,861 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,861 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,861 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,861 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,861 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,861 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,862 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,862 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,862 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,862 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,862 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,862 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,862 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,863 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,863 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,863 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,863 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,863 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,863 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,863 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,863 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,864 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,864 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,864 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,864 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,864 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,864 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,864 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,865 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,865 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,865 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,865 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,865 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,865 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,865 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,866 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,866 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,867 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,876 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,878 INFO L263 TraceCheckUtils]: 15: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,878 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,878 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,879 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,879 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,879 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,879 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,879 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,879 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,879 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,880 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,880 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,880 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,880 INFO L263 TraceCheckUtils]: 31: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,880 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,880 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,880 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,881 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,881 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,881 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,881 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,881 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,881 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,881 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,882 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,882 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,882 INFO L263 TraceCheckUtils]: 44: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,882 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,882 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,882 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,882 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,883 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,883 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,883 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,883 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,883 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,883 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,883 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,884 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,884 INFO L280 TraceCheckUtils]: 57: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,885 INFO L263 TraceCheckUtils]: 58: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,885 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,886 INFO L280 TraceCheckUtils]: 60: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,886 INFO L280 TraceCheckUtils]: 61: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,886 INFO L263 TraceCheckUtils]: 62: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,886 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,887 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,887 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,887 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,887 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,888 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,888 INFO L280 TraceCheckUtils]: 69: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:07,888 INFO L263 TraceCheckUtils]: 70: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,888 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,889 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,889 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,889 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,890 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,890 INFO L280 TraceCheckUtils]: 76: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,891 INFO L280 TraceCheckUtils]: 77: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,891 INFO L280 TraceCheckUtils]: 78: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,892 INFO L280 TraceCheckUtils]: 79: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,892 INFO L280 TraceCheckUtils]: 80: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,893 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,894 INFO L280 TraceCheckUtils]: 82: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,894 INFO L280 TraceCheckUtils]: 83: Hoare triple {61590#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,894 INFO L280 TraceCheckUtils]: 84: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,895 INFO L280 TraceCheckUtils]: 85: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,895 INFO L280 TraceCheckUtils]: 86: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume true; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,896 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {61590#(<= 4 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:07,897 INFO L280 TraceCheckUtils]: 88: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:07,897 INFO L263 TraceCheckUtils]: 89: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,897 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,897 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,897 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,898 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,898 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,898 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,898 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,898 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,898 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,898 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,899 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,899 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,899 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,899 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,899 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,899 INFO L263 TraceCheckUtils]: 105: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,899 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,900 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,900 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,900 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,900 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,900 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,900 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,900 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,901 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,901 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,901 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,901 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,901 INFO L263 TraceCheckUtils]: 118: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,901 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,901 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,902 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,902 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,902 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,902 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,902 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,902 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,902 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,903 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,903 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,904 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {54166#true} {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,904 INFO L280 TraceCheckUtils]: 131: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,904 INFO L280 TraceCheckUtils]: 132: Hoare triple {61525#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,905 INFO L280 TraceCheckUtils]: 133: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,905 INFO L280 TraceCheckUtils]: 134: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,905 INFO L280 TraceCheckUtils]: 135: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume true; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,906 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {61525#(<= 5 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,907 INFO L280 TraceCheckUtils]: 137: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:07,907 INFO L263 TraceCheckUtils]: 138: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,907 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,907 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,907 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,908 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,908 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,908 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,908 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,908 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,908 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,908 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,909 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,909 INFO L263 TraceCheckUtils]: 150: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,909 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,909 INFO L280 TraceCheckUtils]: 152: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,909 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,909 INFO L280 TraceCheckUtils]: 154: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,909 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,910 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,910 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,910 INFO L263 TraceCheckUtils]: 158: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,910 INFO L280 TraceCheckUtils]: 159: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,910 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,910 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,910 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,911 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,911 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,911 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,911 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,911 INFO L280 TraceCheckUtils]: 167: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,911 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,911 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,912 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,912 INFO L263 TraceCheckUtils]: 171: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,912 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,912 INFO L280 TraceCheckUtils]: 173: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,912 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,912 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,912 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,913 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,913 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,913 INFO L280 TraceCheckUtils]: 179: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,913 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,913 INFO L280 TraceCheckUtils]: 181: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,913 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,913 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,914 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,914 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,914 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,914 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,914 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,914 INFO L263 TraceCheckUtils]: 189: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,914 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,915 INFO L280 TraceCheckUtils]: 191: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,915 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,915 INFO L280 TraceCheckUtils]: 193: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,915 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,915 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,915 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,915 INFO L263 TraceCheckUtils]: 197: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,916 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,916 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,916 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,916 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,916 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,916 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,916 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,917 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,917 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,917 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,917 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,917 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,917 INFO L280 TraceCheckUtils]: 210: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,917 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,918 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,918 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,918 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {54166#true} {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,919 INFO L280 TraceCheckUtils]: 215: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,919 INFO L280 TraceCheckUtils]: 216: Hoare triple {61406#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,920 INFO L280 TraceCheckUtils]: 217: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,920 INFO L280 TraceCheckUtils]: 218: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,920 INFO L280 TraceCheckUtils]: 219: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume true; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,921 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {61406#(<= 6 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:07,922 INFO L280 TraceCheckUtils]: 221: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:07,922 INFO L263 TraceCheckUtils]: 222: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,922 INFO L280 TraceCheckUtils]: 223: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,922 INFO L280 TraceCheckUtils]: 224: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,922 INFO L280 TraceCheckUtils]: 225: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,923 INFO L263 TraceCheckUtils]: 226: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,923 INFO L280 TraceCheckUtils]: 227: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,923 INFO L280 TraceCheckUtils]: 228: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,923 INFO L280 TraceCheckUtils]: 229: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,923 INFO L263 TraceCheckUtils]: 230: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,924 INFO L280 TraceCheckUtils]: 231: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,924 INFO L280 TraceCheckUtils]: 232: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,924 INFO L280 TraceCheckUtils]: 233: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,924 INFO L263 TraceCheckUtils]: 234: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,925 INFO L280 TraceCheckUtils]: 235: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,925 INFO L280 TraceCheckUtils]: 236: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,925 INFO L280 TraceCheckUtils]: 237: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,925 INFO L263 TraceCheckUtils]: 238: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,925 INFO L280 TraceCheckUtils]: 239: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,925 INFO L280 TraceCheckUtils]: 240: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,925 INFO L280 TraceCheckUtils]: 241: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,926 INFO L280 TraceCheckUtils]: 242: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,926 INFO L280 TraceCheckUtils]: 243: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,926 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,926 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,926 INFO L263 TraceCheckUtils]: 246: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,926 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,926 INFO L280 TraceCheckUtils]: 248: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,927 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,927 INFO L280 TraceCheckUtils]: 250: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,927 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,927 INFO L280 TraceCheckUtils]: 252: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,927 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,927 INFO L280 TraceCheckUtils]: 254: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,927 INFO L280 TraceCheckUtils]: 255: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,928 INFO L280 TraceCheckUtils]: 256: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,928 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,928 INFO L280 TraceCheckUtils]: 258: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,928 INFO L263 TraceCheckUtils]: 259: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,928 INFO L280 TraceCheckUtils]: 260: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,928 INFO L280 TraceCheckUtils]: 261: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,928 INFO L280 TraceCheckUtils]: 262: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,929 INFO L280 TraceCheckUtils]: 263: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,929 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,929 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,929 INFO L280 TraceCheckUtils]: 266: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,929 INFO L280 TraceCheckUtils]: 267: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,929 INFO L280 TraceCheckUtils]: 268: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,929 INFO L280 TraceCheckUtils]: 269: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,930 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,930 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,930 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,930 INFO L263 TraceCheckUtils]: 273: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,930 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,930 INFO L280 TraceCheckUtils]: 275: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,930 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,931 INFO L263 TraceCheckUtils]: 277: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,931 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,931 INFO L280 TraceCheckUtils]: 279: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,931 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,931 INFO L280 TraceCheckUtils]: 281: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,931 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,931 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,932 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,932 INFO L263 TraceCheckUtils]: 285: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,932 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,932 INFO L280 TraceCheckUtils]: 287: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,932 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,932 INFO L280 TraceCheckUtils]: 289: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,932 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,933 INFO L280 TraceCheckUtils]: 291: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,933 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,933 INFO L280 TraceCheckUtils]: 293: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,933 INFO L280 TraceCheckUtils]: 294: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,933 INFO L280 TraceCheckUtils]: 295: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,933 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,933 INFO L280 TraceCheckUtils]: 297: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,934 INFO L280 TraceCheckUtils]: 298: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,934 INFO L280 TraceCheckUtils]: 299: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,934 INFO L280 TraceCheckUtils]: 300: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,934 INFO L280 TraceCheckUtils]: 301: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,934 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,934 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,934 INFO L263 TraceCheckUtils]: 304: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,935 INFO L280 TraceCheckUtils]: 305: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,935 INFO L280 TraceCheckUtils]: 306: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,935 INFO L280 TraceCheckUtils]: 307: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,935 INFO L263 TraceCheckUtils]: 308: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,935 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,935 INFO L280 TraceCheckUtils]: 310: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,935 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:07,936 INFO L263 TraceCheckUtils]: 312: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:07,936 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,936 INFO L280 TraceCheckUtils]: 314: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,936 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,936 INFO L280 TraceCheckUtils]: 316: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,936 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,936 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,937 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,937 INFO L263 TraceCheckUtils]: 320: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,937 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,937 INFO L280 TraceCheckUtils]: 322: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:07,937 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:07,937 INFO L280 TraceCheckUtils]: 324: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,937 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,938 INFO L280 TraceCheckUtils]: 326: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,938 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,938 INFO L280 TraceCheckUtils]: 328: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,938 INFO L280 TraceCheckUtils]: 329: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,938 INFO L280 TraceCheckUtils]: 330: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,938 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:07,938 INFO L280 TraceCheckUtils]: 332: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,939 INFO L263 TraceCheckUtils]: 333: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:07,939 INFO L280 TraceCheckUtils]: 334: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:07,939 INFO L280 TraceCheckUtils]: 335: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:07,939 INFO L280 TraceCheckUtils]: 336: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:07,939 INFO L280 TraceCheckUtils]: 337: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:07,939 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,939 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,940 INFO L280 TraceCheckUtils]: 340: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,940 INFO L280 TraceCheckUtils]: 341: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,940 INFO L280 TraceCheckUtils]: 342: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,940 INFO L280 TraceCheckUtils]: 343: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,940 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,940 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:07,940 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:07,941 INFO L280 TraceCheckUtils]: 347: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,941 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:07,941 INFO L280 TraceCheckUtils]: 349: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:07,941 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:07,942 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {54166#true} {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,942 INFO L280 TraceCheckUtils]: 352: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,942 INFO L280 TraceCheckUtils]: 353: Hoare triple {61199#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,943 INFO L280 TraceCheckUtils]: 354: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,943 INFO L280 TraceCheckUtils]: 355: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,944 INFO L280 TraceCheckUtils]: 356: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume true; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:07,944 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {61199#(<= 7 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:07,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,036 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,039 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,040 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,040 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,041 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,041 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,042 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,042 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,042 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,042 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,047 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,047 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,048 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,049 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,049 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,049 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,049 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,049 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,050 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,050 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,050 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,050 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,051 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,051 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,051 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,051 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,051 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,052 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,052 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,057 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,059 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,061 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,061 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,061 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,062 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,062 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,063 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,063 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,063 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,065 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,065 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,065 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,065 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,066 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,066 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,066 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,066 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,066 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,066 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,067 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,067 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,067 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,067 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,067 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,068 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,068 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,068 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,068 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,068 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,068 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,068 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,069 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,069 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,069 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,069 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,069 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,069 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,070 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,070 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,070 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,070 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,070 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,070 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,070 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,071 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,071 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,071 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,071 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,071 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,071 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,072 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,072 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,072 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,072 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,072 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,072 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,073 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,073 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,073 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,073 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,073 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,073 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,074 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,074 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,074 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,074 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,074 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,074 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,075 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,075 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,075 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,075 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,075 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,085 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,095 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,097 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,097 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,098 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,098 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,098 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,099 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,099 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,099 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,099 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,099 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,105 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,105 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,106 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,106 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,107 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,107 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,107 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,108 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,108 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,108 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,108 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,109 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,109 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,111 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,111 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,112 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,113 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,113 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,113 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,113 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,114 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,114 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,114 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,114 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,115 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,115 INFO L263 TraceCheckUtils]: 36: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,115 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,115 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,116 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,116 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,116 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,116 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,116 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,116 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,117 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,117 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,117 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,117 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,117 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,117 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,117 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,118 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,118 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,118 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,118 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,118 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,118 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,119 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,119 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,119 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,119 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,119 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,119 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,120 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,120 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,120 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,120 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,120 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,120 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,121 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,121 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,121 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,121 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,121 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,121 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,121 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,122 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,122 INFO L263 TraceCheckUtils]: 81: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,122 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,122 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,122 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,122 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,122 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,123 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,123 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,123 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,123 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,123 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,123 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,123 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,124 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,124 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,124 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,124 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,124 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,124 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,124 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,124 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,125 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,125 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,125 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,125 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,125 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,125 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,125 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,126 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,126 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,126 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,126 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,126 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,126 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,126 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,127 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,127 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,127 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,127 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,127 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,127 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,127 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,128 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,128 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,128 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,128 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,128 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,128 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,148 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,150 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,150 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,151 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,151 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,152 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,157 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,157 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,158 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,159 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,159 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,160 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,161 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,161 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,167 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,170 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,170 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,171 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,171 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,171 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,172 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,172 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,173 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,173 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,173 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,173 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,175 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,176 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,176 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,176 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,177 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,177 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,178 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,178 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,178 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,178 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,179 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,179 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,179 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,180 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,180 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,180 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,180 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,181 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,181 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,181 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,181 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,181 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,182 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,182 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,182 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,182 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,183 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,183 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,183 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,183 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,183 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,184 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,184 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,184 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,184 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,184 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,185 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,187 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,187 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,188 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,188 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,188 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,189 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,189 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,189 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,189 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,189 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,189 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,190 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,190 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,190 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,190 INFO L263 TraceCheckUtils]: 27: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,190 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,190 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,190 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,191 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,191 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,191 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,191 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,191 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,191 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,192 INFO L263 TraceCheckUtils]: 40: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,192 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,192 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,192 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,192 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,192 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,192 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,193 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,193 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,193 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,193 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,193 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,193 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,193 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,194 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,194 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,194 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,194 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,194 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,194 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,194 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,194 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,195 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,195 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,195 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,195 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,195 INFO L263 TraceCheckUtils]: 66: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,195 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,195 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,196 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,196 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,196 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,196 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,196 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,196 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,196 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,196 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,197 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,197 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,197 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,197 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,197 INFO L280 TraceCheckUtils]: 81: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,197 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,197 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,198 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,198 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,198 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,198 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,198 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,198 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,198 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,198 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,199 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,199 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,199 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,199 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,199 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,199 INFO L280 TraceCheckUtils]: 97: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,199 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,199 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,200 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,200 INFO L263 TraceCheckUtils]: 101: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,200 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,200 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,200 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,200 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,200 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,201 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,201 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,201 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,201 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,201 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,201 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,201 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,201 INFO L263 TraceCheckUtils]: 114: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,202 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,202 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,202 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,202 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,202 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,202 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,202 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,203 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,203 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,203 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,203 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,203 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,203 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,203 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,203 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,204 INFO L280 TraceCheckUtils]: 130: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,204 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,204 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,204 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,204 INFO L263 TraceCheckUtils]: 134: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,204 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,204 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,204 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,205 INFO L263 TraceCheckUtils]: 138: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,205 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,205 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,205 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,205 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,205 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,205 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,206 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,206 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,206 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,206 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,206 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,206 INFO L280 TraceCheckUtils]: 150: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,206 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,206 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,207 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,207 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,207 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,207 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,207 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,207 INFO L280 TraceCheckUtils]: 158: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,207 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,208 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,208 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,208 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,208 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,208 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,208 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,208 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,208 INFO L263 TraceCheckUtils]: 167: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,209 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,209 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,209 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,209 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,209 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,209 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,209 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,209 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,210 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,210 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,210 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,210 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,210 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,210 INFO L263 TraceCheckUtils]: 181: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,210 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,211 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,211 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,211 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,211 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,211 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,211 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,211 INFO L280 TraceCheckUtils]: 189: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,212 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,212 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,212 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,212 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,212 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,212 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,212 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,212 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,213 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,213 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,213 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,213 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,213 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,213 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,213 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,213 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,214 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,214 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,214 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,214 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,214 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,214 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,214 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,215 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,215 INFO L280 TraceCheckUtils]: 214: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,215 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,216 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {54166#true} {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,235 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,238 INFO L263 TraceCheckUtils]: 15: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,238 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,239 INFO L263 TraceCheckUtils]: 19: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,239 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,240 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,240 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,240 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,240 INFO L263 TraceCheckUtils]: 27: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,240 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,241 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,241 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,241 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,241 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,241 INFO L263 TraceCheckUtils]: 35: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,241 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,242 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,242 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,242 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,242 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,242 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,243 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,243 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,243 INFO L263 TraceCheckUtils]: 48: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,243 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,243 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,243 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,243 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,244 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,244 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,244 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,244 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,244 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,244 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,245 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,245 INFO L280 TraceCheckUtils]: 61: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,246 INFO L263 TraceCheckUtils]: 62: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,246 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,246 INFO L280 TraceCheckUtils]: 64: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:08,247 INFO L280 TraceCheckUtils]: 65: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:08,247 INFO L263 TraceCheckUtils]: 66: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,247 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,247 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,248 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,248 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:08,249 INFO L280 TraceCheckUtils]: 73: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:08,249 INFO L263 TraceCheckUtils]: 74: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,249 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,250 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,250 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,250 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,251 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,251 INFO L280 TraceCheckUtils]: 80: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,252 INFO L280 TraceCheckUtils]: 81: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,252 INFO L280 TraceCheckUtils]: 82: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,252 INFO L280 TraceCheckUtils]: 83: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,253 INFO L280 TraceCheckUtils]: 84: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,254 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,254 INFO L280 TraceCheckUtils]: 86: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,255 INFO L280 TraceCheckUtils]: 87: Hoare triple {61590#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,255 INFO L280 TraceCheckUtils]: 88: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,256 INFO L280 TraceCheckUtils]: 89: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,256 INFO L280 TraceCheckUtils]: 90: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume true; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,257 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {61590#(<= 4 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:08,257 INFO L280 TraceCheckUtils]: 92: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:08,257 INFO L263 TraceCheckUtils]: 93: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,258 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,258 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,258 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,258 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,258 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,258 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,258 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,258 INFO L263 TraceCheckUtils]: 101: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,259 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,259 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,259 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,259 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,259 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,259 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,259 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,260 INFO L263 TraceCheckUtils]: 109: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,260 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,260 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,260 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,260 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,260 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,260 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,261 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,261 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,261 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,261 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,261 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,261 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,261 INFO L263 TraceCheckUtils]: 122: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,262 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,262 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,262 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,262 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,262 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,262 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,262 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,262 INFO L280 TraceCheckUtils]: 130: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,263 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,263 INFO L280 TraceCheckUtils]: 132: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,263 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,264 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {54166#true} {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,264 INFO L280 TraceCheckUtils]: 135: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,264 INFO L280 TraceCheckUtils]: 136: Hoare triple {61525#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,265 INFO L280 TraceCheckUtils]: 137: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,265 INFO L280 TraceCheckUtils]: 138: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,266 INFO L280 TraceCheckUtils]: 139: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume true; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,266 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {61525#(<= 5 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:08,267 INFO L280 TraceCheckUtils]: 141: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:08,267 INFO L263 TraceCheckUtils]: 142: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,267 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,267 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,267 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,268 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,268 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,268 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,268 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,268 INFO L263 TraceCheckUtils]: 150: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,268 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,268 INFO L280 TraceCheckUtils]: 152: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,269 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,269 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,269 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,269 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,269 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,269 INFO L280 TraceCheckUtils]: 158: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,269 INFO L280 TraceCheckUtils]: 159: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,269 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,270 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,270 INFO L263 TraceCheckUtils]: 162: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,270 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,270 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,270 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,270 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,270 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,271 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,271 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,271 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,271 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,271 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,271 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,271 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,272 INFO L263 TraceCheckUtils]: 175: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,272 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,272 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,272 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,272 INFO L280 TraceCheckUtils]: 179: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,272 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,272 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,273 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,273 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,273 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,273 INFO L280 TraceCheckUtils]: 185: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,273 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,273 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,273 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,273 INFO L263 TraceCheckUtils]: 189: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,274 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,274 INFO L280 TraceCheckUtils]: 191: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,274 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,274 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,274 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,274 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,274 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,275 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,275 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,275 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,275 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,275 INFO L263 TraceCheckUtils]: 201: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,275 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,275 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,276 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,276 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,276 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,276 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,276 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,276 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,276 INFO L280 TraceCheckUtils]: 210: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,277 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,277 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,277 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,277 INFO L280 TraceCheckUtils]: 214: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,277 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,277 INFO L280 TraceCheckUtils]: 216: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,277 INFO L280 TraceCheckUtils]: 217: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,278 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {54166#true} {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,278 INFO L280 TraceCheckUtils]: 219: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,279 INFO L280 TraceCheckUtils]: 220: Hoare triple {61406#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,279 INFO L280 TraceCheckUtils]: 221: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,280 INFO L280 TraceCheckUtils]: 222: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,280 INFO L280 TraceCheckUtils]: 223: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume true; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,281 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {61406#(<= 6 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:08,281 INFO L280 TraceCheckUtils]: 225: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:08,281 INFO L263 TraceCheckUtils]: 226: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,282 INFO L280 TraceCheckUtils]: 227: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,282 INFO L280 TraceCheckUtils]: 228: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,282 INFO L280 TraceCheckUtils]: 229: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,282 INFO L263 TraceCheckUtils]: 230: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,282 INFO L280 TraceCheckUtils]: 231: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,282 INFO L280 TraceCheckUtils]: 232: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,282 INFO L280 TraceCheckUtils]: 233: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,283 INFO L263 TraceCheckUtils]: 234: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,283 INFO L280 TraceCheckUtils]: 235: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,283 INFO L280 TraceCheckUtils]: 236: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,283 INFO L280 TraceCheckUtils]: 237: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,283 INFO L263 TraceCheckUtils]: 238: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,283 INFO L280 TraceCheckUtils]: 239: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,284 INFO L280 TraceCheckUtils]: 240: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,284 INFO L280 TraceCheckUtils]: 241: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,284 INFO L263 TraceCheckUtils]: 242: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,284 INFO L280 TraceCheckUtils]: 243: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,284 INFO L280 TraceCheckUtils]: 244: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,285 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,285 INFO L280 TraceCheckUtils]: 246: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,285 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,285 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,286 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,286 INFO L263 TraceCheckUtils]: 250: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,286 INFO L280 TraceCheckUtils]: 251: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,286 INFO L280 TraceCheckUtils]: 252: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,286 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,286 INFO L280 TraceCheckUtils]: 254: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,287 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,287 INFO L280 TraceCheckUtils]: 256: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,287 INFO L280 TraceCheckUtils]: 257: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,287 INFO L280 TraceCheckUtils]: 258: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,287 INFO L280 TraceCheckUtils]: 259: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,287 INFO L280 TraceCheckUtils]: 260: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,287 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,288 INFO L280 TraceCheckUtils]: 262: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,288 INFO L263 TraceCheckUtils]: 263: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,288 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,288 INFO L280 TraceCheckUtils]: 265: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,288 INFO L280 TraceCheckUtils]: 266: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,288 INFO L280 TraceCheckUtils]: 267: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,288 INFO L280 TraceCheckUtils]: 268: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,289 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,289 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,289 INFO L280 TraceCheckUtils]: 271: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,289 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,289 INFO L280 TraceCheckUtils]: 273: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,289 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,289 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,289 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,290 INFO L263 TraceCheckUtils]: 277: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,290 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,290 INFO L280 TraceCheckUtils]: 279: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,290 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,290 INFO L263 TraceCheckUtils]: 281: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,290 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,290 INFO L280 TraceCheckUtils]: 283: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,291 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,291 INFO L280 TraceCheckUtils]: 285: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,291 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,291 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,291 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,291 INFO L263 TraceCheckUtils]: 289: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,291 INFO L280 TraceCheckUtils]: 290: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,292 INFO L280 TraceCheckUtils]: 291: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,292 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,292 INFO L280 TraceCheckUtils]: 293: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,292 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,292 INFO L280 TraceCheckUtils]: 295: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,292 INFO L280 TraceCheckUtils]: 296: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,292 INFO L280 TraceCheckUtils]: 297: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,292 INFO L280 TraceCheckUtils]: 298: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,293 INFO L280 TraceCheckUtils]: 299: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,293 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,293 INFO L280 TraceCheckUtils]: 301: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,293 INFO L280 TraceCheckUtils]: 302: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,293 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,293 INFO L280 TraceCheckUtils]: 304: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,293 INFO L280 TraceCheckUtils]: 305: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,294 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,294 INFO L280 TraceCheckUtils]: 307: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,294 INFO L263 TraceCheckUtils]: 308: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,294 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,294 INFO L280 TraceCheckUtils]: 310: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,294 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,294 INFO L263 TraceCheckUtils]: 312: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,295 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,295 INFO L280 TraceCheckUtils]: 314: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,295 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,295 INFO L263 TraceCheckUtils]: 316: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,295 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,295 INFO L280 TraceCheckUtils]: 318: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,295 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,296 INFO L280 TraceCheckUtils]: 320: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,296 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,296 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,296 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,296 INFO L263 TraceCheckUtils]: 324: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,296 INFO L280 TraceCheckUtils]: 325: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,296 INFO L280 TraceCheckUtils]: 326: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,297 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,297 INFO L280 TraceCheckUtils]: 328: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,297 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,297 INFO L280 TraceCheckUtils]: 330: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,297 INFO L280 TraceCheckUtils]: 331: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,297 INFO L280 TraceCheckUtils]: 332: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,297 INFO L280 TraceCheckUtils]: 333: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,297 INFO L280 TraceCheckUtils]: 334: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,298 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,298 INFO L280 TraceCheckUtils]: 336: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,298 INFO L263 TraceCheckUtils]: 337: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,298 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,298 INFO L280 TraceCheckUtils]: 339: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,298 INFO L280 TraceCheckUtils]: 340: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,298 INFO L280 TraceCheckUtils]: 341: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,299 INFO L280 TraceCheckUtils]: 342: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,299 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,299 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,299 INFO L280 TraceCheckUtils]: 345: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,299 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,299 INFO L280 TraceCheckUtils]: 347: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,299 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,300 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,300 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,300 INFO L280 TraceCheckUtils]: 351: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,300 INFO L280 TraceCheckUtils]: 352: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,300 INFO L280 TraceCheckUtils]: 353: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,300 INFO L280 TraceCheckUtils]: 354: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,301 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {54166#true} {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,301 INFO L280 TraceCheckUtils]: 356: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,302 INFO L280 TraceCheckUtils]: 357: Hoare triple {61199#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,302 INFO L280 TraceCheckUtils]: 358: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,302 INFO L280 TraceCheckUtils]: 359: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,303 INFO L280 TraceCheckUtils]: 360: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume true; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,304 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {61199#(<= 7 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:08,304 INFO L280 TraceCheckUtils]: 362: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:08,304 INFO L263 TraceCheckUtils]: 363: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,304 INFO L280 TraceCheckUtils]: 364: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,305 INFO L280 TraceCheckUtils]: 365: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,305 INFO L280 TraceCheckUtils]: 366: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,305 INFO L263 TraceCheckUtils]: 367: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,305 INFO L280 TraceCheckUtils]: 368: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,305 INFO L280 TraceCheckUtils]: 369: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,305 INFO L280 TraceCheckUtils]: 370: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,305 INFO L263 TraceCheckUtils]: 371: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,306 INFO L280 TraceCheckUtils]: 372: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,306 INFO L280 TraceCheckUtils]: 373: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,306 INFO L280 TraceCheckUtils]: 374: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,306 INFO L263 TraceCheckUtils]: 375: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,306 INFO L280 TraceCheckUtils]: 376: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,306 INFO L280 TraceCheckUtils]: 377: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,307 INFO L280 TraceCheckUtils]: 378: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,307 INFO L263 TraceCheckUtils]: 379: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,307 INFO L280 TraceCheckUtils]: 380: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,307 INFO L280 TraceCheckUtils]: 381: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,307 INFO L280 TraceCheckUtils]: 382: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,308 INFO L263 TraceCheckUtils]: 383: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,308 INFO L280 TraceCheckUtils]: 384: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,308 INFO L280 TraceCheckUtils]: 385: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,308 INFO L280 TraceCheckUtils]: 386: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,309 INFO L280 TraceCheckUtils]: 387: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,309 INFO L280 TraceCheckUtils]: 388: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,309 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,309 INFO L280 TraceCheckUtils]: 390: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,309 INFO L263 TraceCheckUtils]: 391: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,309 INFO L280 TraceCheckUtils]: 392: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,310 INFO L280 TraceCheckUtils]: 393: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,310 INFO L280 TraceCheckUtils]: 394: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,310 INFO L280 TraceCheckUtils]: 395: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,310 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,310 INFO L280 TraceCheckUtils]: 397: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,310 INFO L280 TraceCheckUtils]: 398: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,310 INFO L280 TraceCheckUtils]: 399: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,311 INFO L280 TraceCheckUtils]: 400: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,311 INFO L280 TraceCheckUtils]: 401: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,311 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,311 INFO L280 TraceCheckUtils]: 403: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,311 INFO L263 TraceCheckUtils]: 404: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,311 INFO L280 TraceCheckUtils]: 405: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,311 INFO L280 TraceCheckUtils]: 406: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,312 INFO L280 TraceCheckUtils]: 407: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,312 INFO L280 TraceCheckUtils]: 408: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,312 INFO L280 TraceCheckUtils]: 409: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,312 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,312 INFO L280 TraceCheckUtils]: 411: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,312 INFO L280 TraceCheckUtils]: 412: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,312 INFO L280 TraceCheckUtils]: 413: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,313 INFO L280 TraceCheckUtils]: 414: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,313 INFO L280 TraceCheckUtils]: 415: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,313 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,313 INFO L280 TraceCheckUtils]: 417: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,313 INFO L263 TraceCheckUtils]: 418: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,313 INFO L280 TraceCheckUtils]: 419: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,313 INFO L280 TraceCheckUtils]: 420: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,313 INFO L280 TraceCheckUtils]: 421: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,314 INFO L263 TraceCheckUtils]: 422: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,314 INFO L280 TraceCheckUtils]: 423: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,314 INFO L280 TraceCheckUtils]: 424: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,314 INFO L280 TraceCheckUtils]: 425: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,314 INFO L280 TraceCheckUtils]: 426: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,314 INFO L280 TraceCheckUtils]: 427: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,314 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,315 INFO L280 TraceCheckUtils]: 429: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,315 INFO L263 TraceCheckUtils]: 430: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,315 INFO L280 TraceCheckUtils]: 431: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,315 INFO L280 TraceCheckUtils]: 432: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,315 INFO L280 TraceCheckUtils]: 433: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,315 INFO L280 TraceCheckUtils]: 434: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,315 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,316 INFO L280 TraceCheckUtils]: 436: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,316 INFO L280 TraceCheckUtils]: 437: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,316 INFO L280 TraceCheckUtils]: 438: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,316 INFO L280 TraceCheckUtils]: 439: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,316 INFO L280 TraceCheckUtils]: 440: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,316 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,316 INFO L280 TraceCheckUtils]: 442: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,316 INFO L280 TraceCheckUtils]: 443: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,317 INFO L280 TraceCheckUtils]: 444: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,317 INFO L280 TraceCheckUtils]: 445: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,317 INFO L280 TraceCheckUtils]: 446: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,317 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,317 INFO L280 TraceCheckUtils]: 448: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,317 INFO L263 TraceCheckUtils]: 449: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,317 INFO L280 TraceCheckUtils]: 450: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,318 INFO L280 TraceCheckUtils]: 451: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,318 INFO L280 TraceCheckUtils]: 452: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,318 INFO L263 TraceCheckUtils]: 453: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,318 INFO L280 TraceCheckUtils]: 454: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,318 INFO L280 TraceCheckUtils]: 455: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,318 INFO L280 TraceCheckUtils]: 456: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,318 INFO L263 TraceCheckUtils]: 457: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,319 INFO L280 TraceCheckUtils]: 458: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,319 INFO L280 TraceCheckUtils]: 459: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,319 INFO L280 TraceCheckUtils]: 460: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,319 INFO L280 TraceCheckUtils]: 461: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,319 INFO L280 TraceCheckUtils]: 462: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,319 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,319 INFO L280 TraceCheckUtils]: 464: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,319 INFO L263 TraceCheckUtils]: 465: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,320 INFO L280 TraceCheckUtils]: 466: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,320 INFO L280 TraceCheckUtils]: 467: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,320 INFO L280 TraceCheckUtils]: 468: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,320 INFO L280 TraceCheckUtils]: 469: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,320 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,320 INFO L280 TraceCheckUtils]: 471: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,320 INFO L280 TraceCheckUtils]: 472: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,321 INFO L280 TraceCheckUtils]: 473: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,321 INFO L280 TraceCheckUtils]: 474: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,321 INFO L280 TraceCheckUtils]: 475: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,321 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,321 INFO L280 TraceCheckUtils]: 477: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,321 INFO L263 TraceCheckUtils]: 478: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,321 INFO L280 TraceCheckUtils]: 479: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,322 INFO L280 TraceCheckUtils]: 480: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,322 INFO L280 TraceCheckUtils]: 481: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,322 INFO L280 TraceCheckUtils]: 482: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,322 INFO L280 TraceCheckUtils]: 483: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,322 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,322 INFO L280 TraceCheckUtils]: 485: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,322 INFO L280 TraceCheckUtils]: 486: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,322 INFO L280 TraceCheckUtils]: 487: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,323 INFO L280 TraceCheckUtils]: 488: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,323 INFO L280 TraceCheckUtils]: 489: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,323 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,323 INFO L280 TraceCheckUtils]: 491: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,323 INFO L280 TraceCheckUtils]: 492: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,323 INFO L280 TraceCheckUtils]: 493: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,323 INFO L280 TraceCheckUtils]: 494: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,323 INFO L280 TraceCheckUtils]: 495: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,324 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,324 INFO L280 TraceCheckUtils]: 497: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,324 INFO L263 TraceCheckUtils]: 498: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,324 INFO L280 TraceCheckUtils]: 499: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,324 INFO L280 TraceCheckUtils]: 500: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,324 INFO L280 TraceCheckUtils]: 501: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,324 INFO L263 TraceCheckUtils]: 502: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,324 INFO L280 TraceCheckUtils]: 503: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,325 INFO L280 TraceCheckUtils]: 504: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,325 INFO L280 TraceCheckUtils]: 505: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,325 INFO L263 TraceCheckUtils]: 506: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,325 INFO L280 TraceCheckUtils]: 507: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,325 INFO L280 TraceCheckUtils]: 508: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,325 INFO L280 TraceCheckUtils]: 509: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,325 INFO L263 TraceCheckUtils]: 510: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,325 INFO L280 TraceCheckUtils]: 511: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,326 INFO L280 TraceCheckUtils]: 512: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,326 INFO L280 TraceCheckUtils]: 513: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,326 INFO L280 TraceCheckUtils]: 514: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,326 INFO L280 TraceCheckUtils]: 515: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,326 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,326 INFO L280 TraceCheckUtils]: 517: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,326 INFO L263 TraceCheckUtils]: 518: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,326 INFO L280 TraceCheckUtils]: 519: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,327 INFO L280 TraceCheckUtils]: 520: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,327 INFO L280 TraceCheckUtils]: 521: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,327 INFO L280 TraceCheckUtils]: 522: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,327 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,327 INFO L280 TraceCheckUtils]: 524: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,327 INFO L280 TraceCheckUtils]: 525: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,327 INFO L280 TraceCheckUtils]: 526: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,327 INFO L280 TraceCheckUtils]: 527: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,328 INFO L280 TraceCheckUtils]: 528: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,328 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,328 INFO L280 TraceCheckUtils]: 530: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,328 INFO L263 TraceCheckUtils]: 531: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,328 INFO L280 TraceCheckUtils]: 532: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,328 INFO L280 TraceCheckUtils]: 533: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,328 INFO L280 TraceCheckUtils]: 534: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,329 INFO L280 TraceCheckUtils]: 535: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,329 INFO L280 TraceCheckUtils]: 536: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,329 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,329 INFO L280 TraceCheckUtils]: 538: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,329 INFO L280 TraceCheckUtils]: 539: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,329 INFO L280 TraceCheckUtils]: 540: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,329 INFO L280 TraceCheckUtils]: 541: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,329 INFO L280 TraceCheckUtils]: 542: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,330 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,330 INFO L280 TraceCheckUtils]: 544: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,330 INFO L263 TraceCheckUtils]: 545: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,330 INFO L280 TraceCheckUtils]: 546: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,330 INFO L280 TraceCheckUtils]: 547: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,330 INFO L280 TraceCheckUtils]: 548: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,330 INFO L263 TraceCheckUtils]: 549: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,330 INFO L280 TraceCheckUtils]: 550: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,331 INFO L280 TraceCheckUtils]: 551: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,331 INFO L280 TraceCheckUtils]: 552: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,331 INFO L280 TraceCheckUtils]: 553: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,331 INFO L280 TraceCheckUtils]: 554: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,331 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,331 INFO L280 TraceCheckUtils]: 556: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,331 INFO L263 TraceCheckUtils]: 557: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,331 INFO L280 TraceCheckUtils]: 558: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,332 INFO L280 TraceCheckUtils]: 559: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,332 INFO L280 TraceCheckUtils]: 560: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,332 INFO L280 TraceCheckUtils]: 561: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,332 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,332 INFO L280 TraceCheckUtils]: 563: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,332 INFO L280 TraceCheckUtils]: 564: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,332 INFO L280 TraceCheckUtils]: 565: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,332 INFO L280 TraceCheckUtils]: 566: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,333 INFO L280 TraceCheckUtils]: 567: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,333 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,333 INFO L280 TraceCheckUtils]: 569: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,333 INFO L280 TraceCheckUtils]: 570: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,333 INFO L280 TraceCheckUtils]: 571: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,333 INFO L280 TraceCheckUtils]: 572: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,333 INFO L280 TraceCheckUtils]: 573: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,333 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,334 INFO L280 TraceCheckUtils]: 575: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,334 INFO L280 TraceCheckUtils]: 576: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,334 INFO L280 TraceCheckUtils]: 577: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,334 INFO L280 TraceCheckUtils]: 578: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,334 INFO L280 TraceCheckUtils]: 579: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,335 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {54166#true} {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,335 INFO L280 TraceCheckUtils]: 581: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,336 INFO L280 TraceCheckUtils]: 582: Hoare triple {60851#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,336 INFO L280 TraceCheckUtils]: 583: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,336 INFO L280 TraceCheckUtils]: 584: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,337 INFO L280 TraceCheckUtils]: 585: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume true; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:08,338 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {60851#(<= 8 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:08,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,547 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,551 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,552 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,554 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,554 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,555 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,555 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,556 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,559 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,561 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,561 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,562 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,562 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,563 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,563 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,563 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,563 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,563 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,564 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,564 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,564 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,564 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,564 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,564 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,564 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,565 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,565 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,565 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,565 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,565 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,565 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,566 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,566 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,574 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,576 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,576 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,577 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,577 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,577 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,578 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,579 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,580 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,580 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,581 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,581 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,582 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,582 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,582 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,582 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,583 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,583 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,583 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,584 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,584 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,584 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,584 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,585 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,585 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,585 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,585 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,585 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,585 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,585 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,586 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,586 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,586 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,586 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,587 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,587 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,587 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,587 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,587 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,588 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,588 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,588 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,588 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,588 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,589 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,589 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,589 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,589 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,589 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,590 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,603 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,604 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,604 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,605 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,605 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,605 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,605 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,606 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,606 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,606 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,607 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,611 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,611 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,612 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,612 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,612 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,613 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,613 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,613 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,613 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,613 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,614 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,614 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,614 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,614 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,614 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,614 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,614 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,615 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,615 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,615 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,615 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,615 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,615 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,616 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,616 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,618 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,618 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,619 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,620 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,620 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,620 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,620 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,621 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,621 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,621 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,621 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,622 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,622 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,622 INFO L263 TraceCheckUtils]: 36: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,622 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,622 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,623 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,623 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,623 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,623 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,623 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,623 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,624 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,624 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,624 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,624 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,624 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,624 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,625 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,625 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,625 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,625 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,625 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,625 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,625 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,626 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,626 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,626 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,626 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,626 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,626 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,626 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,627 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,627 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,627 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,627 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,627 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,627 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,628 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,628 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,628 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,628 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,628 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,628 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,628 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,629 INFO L263 TraceCheckUtils]: 81: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,629 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,629 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,629 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,629 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,629 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,629 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,630 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,630 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,630 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,630 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,630 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,630 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,630 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,630 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,631 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,631 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,631 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,631 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,631 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,631 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,631 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,632 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,632 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,632 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,632 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,632 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,632 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,632 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,633 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,633 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,633 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,633 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,633 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,633 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,633 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,634 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,634 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,634 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,634 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,634 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,634 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,634 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,634 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,635 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,635 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,635 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,635 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,655 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,657 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,659 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,659 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,660 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,660 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,660 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,661 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,665 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,666 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,666 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,667 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,667 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,668 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,668 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,668 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,668 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,668 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,669 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,669 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,669 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,669 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,670 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,670 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,670 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,678 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,679 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,680 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,680 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,680 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,681 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,681 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,682 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,682 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,684 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,684 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,685 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,685 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,685 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,686 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,686 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,686 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,686 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,686 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,686 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,686 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,687 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,687 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,687 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,687 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,687 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,687 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,687 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,688 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,688 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,688 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,688 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,688 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,688 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,689 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,689 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,689 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,689 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,689 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,689 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,690 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,690 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,690 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,690 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,690 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,690 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,690 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,691 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,691 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,691 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,691 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,691 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,691 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,692 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,692 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,692 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,692 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,692 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,693 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,693 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,693 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,693 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,696 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,697 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,698 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,698 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,698 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,699 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,699 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,699 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,699 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,699 INFO L263 TraceCheckUtils]: 27: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,699 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,700 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,700 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,700 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,700 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,701 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,701 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,701 INFO L263 TraceCheckUtils]: 40: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,701 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,701 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,701 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,701 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,702 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,702 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,702 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,702 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,702 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,702 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,702 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,703 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,703 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,703 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,703 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,703 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,703 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,703 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,703 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,704 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,704 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,704 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,704 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,704 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,704 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,704 INFO L263 TraceCheckUtils]: 66: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,705 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,705 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,705 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,705 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,705 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,705 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,705 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,705 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,706 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,706 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,706 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,706 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,706 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,706 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,706 INFO L280 TraceCheckUtils]: 81: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,706 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,707 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,707 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,707 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,707 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,707 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,707 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,707 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,708 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,708 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,708 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,708 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,708 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,708 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,708 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,709 INFO L280 TraceCheckUtils]: 97: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,709 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,709 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,709 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,709 INFO L263 TraceCheckUtils]: 101: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,709 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,709 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,709 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,710 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,710 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,710 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,710 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,710 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,710 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,710 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,710 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,711 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,711 INFO L263 TraceCheckUtils]: 114: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,711 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,711 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,711 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,711 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,711 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,712 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,712 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,712 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,712 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,712 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,712 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,712 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,712 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,713 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,713 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,713 INFO L280 TraceCheckUtils]: 130: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,713 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,713 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,713 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,713 INFO L263 TraceCheckUtils]: 134: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,714 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,714 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,714 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,714 INFO L263 TraceCheckUtils]: 138: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,714 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,714 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,714 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,714 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,715 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,715 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,715 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,715 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,715 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,715 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,715 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,715 INFO L280 TraceCheckUtils]: 150: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,716 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,716 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,716 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,716 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,716 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,716 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,716 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,717 INFO L280 TraceCheckUtils]: 158: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,717 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,717 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,717 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,717 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,717 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,717 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,717 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,718 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,718 INFO L263 TraceCheckUtils]: 167: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,718 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,718 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,718 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,718 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,718 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,719 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,719 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,719 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,719 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,719 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,719 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,719 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,719 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,720 INFO L263 TraceCheckUtils]: 181: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,720 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,720 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,720 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,720 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,720 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,720 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,720 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,721 INFO L280 TraceCheckUtils]: 189: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,721 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,721 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,721 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,721 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,721 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,721 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,722 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,722 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,722 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,722 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,722 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,722 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,722 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,722 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,723 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,723 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,723 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,723 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,723 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,723 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,723 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,724 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,724 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,724 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,724 INFO L280 TraceCheckUtils]: 214: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,724 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,724 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,770 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,772 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,773 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,773 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,774 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,774 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,774 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,774 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,775 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,778 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,780 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,781 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,781 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,782 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,783 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,784 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,784 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,784 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,784 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,785 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,785 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,785 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,785 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,785 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,786 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,786 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,786 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,786 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,787 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,796 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,799 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,800 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,800 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,800 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,801 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,801 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,801 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,801 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,802 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,802 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,802 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,803 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,803 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,803 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,804 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,805 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,805 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,805 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,805 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,806 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,806 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,806 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,807 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,807 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,808 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,808 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,808 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,809 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,809 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,810 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,810 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,810 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,811 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,811 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,811 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,811 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,811 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,812 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,812 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,812 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,812 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,812 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,813 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,813 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,813 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,813 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,813 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,814 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,814 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,814 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,814 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,814 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,815 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,815 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,815 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,815 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,815 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,816 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,816 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,816 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,816 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,816 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,817 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,817 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,817 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,817 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,817 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,818 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,818 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,818 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,818 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,818 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,819 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,819 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,819 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,819 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,875 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,877 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,878 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,879 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,879 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,879 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:08,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,884 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,885 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,886 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,886 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,886 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,886 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,887 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,887 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,887 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,887 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,887 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,887 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,888 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,888 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,888 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,888 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,888 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,889 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,889 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,889 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,889 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,889 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,889 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,890 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,890 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,890 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,890 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,890 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,890 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,892 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,892 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,892 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,893 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,893 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,893 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,893 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,894 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,894 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,894 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,894 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,895 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,895 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,895 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,895 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,895 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,895 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,895 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,896 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,896 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,896 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,896 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,896 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,896 INFO L263 TraceCheckUtils]: 36: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,897 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,897 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,897 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,897 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,897 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,897 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,897 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,898 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,898 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,898 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,898 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,898 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,898 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,898 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,899 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,899 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,899 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,899 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,899 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,899 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,899 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,900 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,900 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,900 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,900 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,900 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,900 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,900 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,901 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,901 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,901 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,901 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,901 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,901 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,901 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,902 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,902 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,902 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,902 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,902 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,902 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,902 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,903 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,903 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,903 INFO L263 TraceCheckUtils]: 81: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,903 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,903 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,903 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,903 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,904 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,904 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,904 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,904 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,904 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,904 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,904 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,905 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,905 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,905 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,905 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,905 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,905 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,905 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,906 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,906 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,906 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,906 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,906 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,906 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,906 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,907 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,907 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,907 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,907 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,907 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,907 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,907 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,908 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,908 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,908 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,908 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,908 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,908 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,908 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,909 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,909 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,909 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,909 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,909 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,909 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,909 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,910 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,916 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,916 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,916 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,917 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,917 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,917 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,917 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,917 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,918 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,918 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,918 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,918 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,918 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,918 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,918 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,918 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,919 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,919 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,919 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,919 INFO L263 TraceCheckUtils]: 31: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,919 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,919 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,919 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,920 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,920 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,920 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,920 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,920 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,920 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,920 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,920 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,921 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,921 INFO L263 TraceCheckUtils]: 44: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,921 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,921 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,921 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,921 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,921 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,921 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,922 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,922 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,922 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,922 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,922 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,922 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,922 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,922 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,923 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,923 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,923 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,923 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,923 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,923 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,923 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,923 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,924 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,924 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,924 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,924 INFO L263 TraceCheckUtils]: 70: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,924 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,924 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,924 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,924 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,925 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,925 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,925 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,925 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,925 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,925 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,925 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,925 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,926 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,926 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,926 INFO L280 TraceCheckUtils]: 85: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,926 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,926 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,926 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,926 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,927 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,927 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,927 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,927 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,927 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,927 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,927 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,927 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,928 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,928 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,928 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,928 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,928 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,928 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,928 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,928 INFO L263 TraceCheckUtils]: 105: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,929 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,929 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,929 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,929 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,929 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,929 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,929 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,929 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,930 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,930 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,930 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,930 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,930 INFO L263 TraceCheckUtils]: 118: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,930 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,930 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,930 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,931 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,931 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,931 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,931 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,931 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,931 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,931 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,931 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,932 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,932 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,932 INFO L280 TraceCheckUtils]: 132: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,932 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,932 INFO L280 TraceCheckUtils]: 134: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,932 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,932 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,932 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,933 INFO L263 TraceCheckUtils]: 138: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,933 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,933 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,933 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,933 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,933 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,933 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,933 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,934 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,934 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,934 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,934 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,934 INFO L263 TraceCheckUtils]: 150: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,934 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,934 INFO L280 TraceCheckUtils]: 152: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,934 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,935 INFO L280 TraceCheckUtils]: 154: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,935 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,935 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,935 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,935 INFO L263 TraceCheckUtils]: 158: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,935 INFO L280 TraceCheckUtils]: 159: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,935 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,935 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,936 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,936 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,936 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,936 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,936 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,936 INFO L280 TraceCheckUtils]: 167: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,936 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,937 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,937 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,937 INFO L263 TraceCheckUtils]: 171: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,937 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,937 INFO L280 TraceCheckUtils]: 173: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,937 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,937 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,937 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,938 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,938 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,938 INFO L280 TraceCheckUtils]: 179: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,938 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,938 INFO L280 TraceCheckUtils]: 181: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,938 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,938 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,938 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,939 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,939 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,939 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,939 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,939 INFO L263 TraceCheckUtils]: 189: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,939 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,939 INFO L280 TraceCheckUtils]: 191: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,939 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,940 INFO L280 TraceCheckUtils]: 193: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,940 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,940 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,940 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,940 INFO L263 TraceCheckUtils]: 197: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,940 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,940 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,940 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,941 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,941 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,941 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,941 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,941 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,941 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,941 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,941 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,942 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,942 INFO L280 TraceCheckUtils]: 210: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,942 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,942 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,942 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,942 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,942 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,942 INFO L280 TraceCheckUtils]: 216: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,943 INFO L280 TraceCheckUtils]: 217: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,943 INFO L280 TraceCheckUtils]: 218: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,943 INFO L280 TraceCheckUtils]: 219: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,943 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,943 INFO L280 TraceCheckUtils]: 221: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,943 INFO L263 TraceCheckUtils]: 222: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,943 INFO L280 TraceCheckUtils]: 223: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,943 INFO L280 TraceCheckUtils]: 224: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,944 INFO L280 TraceCheckUtils]: 225: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,944 INFO L263 TraceCheckUtils]: 226: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,944 INFO L280 TraceCheckUtils]: 227: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,944 INFO L280 TraceCheckUtils]: 228: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,944 INFO L280 TraceCheckUtils]: 229: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,944 INFO L263 TraceCheckUtils]: 230: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,944 INFO L280 TraceCheckUtils]: 231: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,945 INFO L280 TraceCheckUtils]: 232: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,945 INFO L280 TraceCheckUtils]: 233: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,945 INFO L263 TraceCheckUtils]: 234: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,945 INFO L280 TraceCheckUtils]: 235: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,945 INFO L280 TraceCheckUtils]: 236: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,945 INFO L280 TraceCheckUtils]: 237: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,945 INFO L263 TraceCheckUtils]: 238: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,945 INFO L280 TraceCheckUtils]: 239: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,946 INFO L280 TraceCheckUtils]: 240: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,946 INFO L280 TraceCheckUtils]: 241: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,946 INFO L280 TraceCheckUtils]: 242: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,946 INFO L280 TraceCheckUtils]: 243: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,946 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,946 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,946 INFO L263 TraceCheckUtils]: 246: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,946 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,947 INFO L280 TraceCheckUtils]: 248: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,947 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,947 INFO L280 TraceCheckUtils]: 250: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,947 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,947 INFO L280 TraceCheckUtils]: 252: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,947 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,947 INFO L280 TraceCheckUtils]: 254: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,947 INFO L280 TraceCheckUtils]: 255: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,948 INFO L280 TraceCheckUtils]: 256: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,948 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,948 INFO L280 TraceCheckUtils]: 258: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,948 INFO L263 TraceCheckUtils]: 259: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,948 INFO L280 TraceCheckUtils]: 260: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,948 INFO L280 TraceCheckUtils]: 261: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,948 INFO L280 TraceCheckUtils]: 262: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,948 INFO L280 TraceCheckUtils]: 263: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,949 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,949 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,949 INFO L280 TraceCheckUtils]: 266: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,949 INFO L280 TraceCheckUtils]: 267: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,949 INFO L280 TraceCheckUtils]: 268: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,949 INFO L280 TraceCheckUtils]: 269: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,949 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,949 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,950 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,950 INFO L263 TraceCheckUtils]: 273: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,950 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,950 INFO L280 TraceCheckUtils]: 275: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,950 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,950 INFO L263 TraceCheckUtils]: 277: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,950 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,950 INFO L280 TraceCheckUtils]: 279: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,951 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,951 INFO L280 TraceCheckUtils]: 281: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,951 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,951 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,951 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,951 INFO L263 TraceCheckUtils]: 285: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,951 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,951 INFO L280 TraceCheckUtils]: 287: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,952 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,952 INFO L280 TraceCheckUtils]: 289: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,952 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,952 INFO L280 TraceCheckUtils]: 291: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,952 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,952 INFO L280 TraceCheckUtils]: 293: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,952 INFO L280 TraceCheckUtils]: 294: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,952 INFO L280 TraceCheckUtils]: 295: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,953 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,953 INFO L280 TraceCheckUtils]: 297: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,953 INFO L280 TraceCheckUtils]: 298: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,953 INFO L280 TraceCheckUtils]: 299: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,953 INFO L280 TraceCheckUtils]: 300: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,953 INFO L280 TraceCheckUtils]: 301: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,953 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,953 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,954 INFO L263 TraceCheckUtils]: 304: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,954 INFO L280 TraceCheckUtils]: 305: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,954 INFO L280 TraceCheckUtils]: 306: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,954 INFO L280 TraceCheckUtils]: 307: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,954 INFO L263 TraceCheckUtils]: 308: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,954 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,954 INFO L280 TraceCheckUtils]: 310: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,954 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:08,955 INFO L263 TraceCheckUtils]: 312: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:08,955 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,955 INFO L280 TraceCheckUtils]: 314: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,955 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,955 INFO L280 TraceCheckUtils]: 316: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,955 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,955 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,956 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,956 INFO L263 TraceCheckUtils]: 320: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,956 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,956 INFO L280 TraceCheckUtils]: 322: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:08,956 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:08,956 INFO L280 TraceCheckUtils]: 324: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,956 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,956 INFO L280 TraceCheckUtils]: 326: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,957 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,957 INFO L280 TraceCheckUtils]: 328: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,957 INFO L280 TraceCheckUtils]: 329: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,957 INFO L280 TraceCheckUtils]: 330: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,957 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:08,957 INFO L280 TraceCheckUtils]: 332: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,957 INFO L263 TraceCheckUtils]: 333: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:08,957 INFO L280 TraceCheckUtils]: 334: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:08,958 INFO L280 TraceCheckUtils]: 335: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:08,958 INFO L280 TraceCheckUtils]: 336: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:08,958 INFO L280 TraceCheckUtils]: 337: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:08,958 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,958 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,958 INFO L280 TraceCheckUtils]: 340: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,958 INFO L280 TraceCheckUtils]: 341: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,958 INFO L280 TraceCheckUtils]: 342: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,959 INFO L280 TraceCheckUtils]: 343: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,959 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,959 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,959 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,959 INFO L280 TraceCheckUtils]: 347: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,959 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,959 INFO L280 TraceCheckUtils]: 349: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,959 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,960 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:08,960 INFO L280 TraceCheckUtils]: 352: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:08,960 INFO L280 TraceCheckUtils]: 353: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,960 INFO L280 TraceCheckUtils]: 354: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:08,960 INFO L280 TraceCheckUtils]: 355: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:08,960 INFO L280 TraceCheckUtils]: 356: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:08,961 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {54166#true} {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,005 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,006 INFO L280 TraceCheckUtils]: 13: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,007 INFO L263 TraceCheckUtils]: 15: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,007 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,008 INFO L263 TraceCheckUtils]: 19: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,009 INFO L263 TraceCheckUtils]: 23: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,009 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,010 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,010 INFO L263 TraceCheckUtils]: 27: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,010 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,010 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,010 INFO L263 TraceCheckUtils]: 31: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,011 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,011 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,011 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,011 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,011 INFO L263 TraceCheckUtils]: 39: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,012 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,012 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,012 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,012 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,013 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,013 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,013 INFO L263 TraceCheckUtils]: 52: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,013 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,013 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,014 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,014 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,014 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,014 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,014 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,014 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,015 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,015 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,016 INFO L280 TraceCheckUtils]: 65: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,016 INFO L263 TraceCheckUtils]: 66: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,016 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,017 INFO L280 TraceCheckUtils]: 68: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:09,017 INFO L280 TraceCheckUtils]: 69: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:09,017 INFO L263 TraceCheckUtils]: 70: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,018 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,018 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,018 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,018 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,018 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,019 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:09,019 INFO L280 TraceCheckUtils]: 77: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:09,019 INFO L263 TraceCheckUtils]: 78: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,019 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,020 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,020 INFO L280 TraceCheckUtils]: 81: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,020 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,021 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,021 INFO L280 TraceCheckUtils]: 84: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,022 INFO L280 TraceCheckUtils]: 85: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,022 INFO L280 TraceCheckUtils]: 86: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,023 INFO L280 TraceCheckUtils]: 87: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,023 INFO L280 TraceCheckUtils]: 88: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,024 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,025 INFO L280 TraceCheckUtils]: 90: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,026 INFO L280 TraceCheckUtils]: 91: Hoare triple {61590#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,026 INFO L280 TraceCheckUtils]: 92: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,026 INFO L280 TraceCheckUtils]: 93: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,027 INFO L280 TraceCheckUtils]: 94: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume true; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,027 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {61590#(<= 4 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:09,028 INFO L280 TraceCheckUtils]: 96: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:09,028 INFO L263 TraceCheckUtils]: 97: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,028 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,028 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,029 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,029 INFO L263 TraceCheckUtils]: 101: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,029 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,029 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,029 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,029 INFO L263 TraceCheckUtils]: 105: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,029 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,029 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,030 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,030 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,030 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,030 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,030 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,030 INFO L263 TraceCheckUtils]: 113: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,030 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,030 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,031 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,031 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,031 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,031 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,031 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,031 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,031 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,032 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,032 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,032 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,032 INFO L263 TraceCheckUtils]: 126: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,032 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,032 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,032 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,032 INFO L280 TraceCheckUtils]: 130: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,033 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,033 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,033 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,033 INFO L280 TraceCheckUtils]: 134: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,033 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,033 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,033 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,034 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {54166#true} {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,034 INFO L280 TraceCheckUtils]: 139: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,035 INFO L280 TraceCheckUtils]: 140: Hoare triple {61525#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,035 INFO L280 TraceCheckUtils]: 141: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,036 INFO L280 TraceCheckUtils]: 142: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,036 INFO L280 TraceCheckUtils]: 143: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume true; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,037 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {61525#(<= 5 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:09,037 INFO L280 TraceCheckUtils]: 145: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:09,037 INFO L263 TraceCheckUtils]: 146: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,037 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,038 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,038 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,038 INFO L263 TraceCheckUtils]: 150: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,038 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,039 INFO L280 TraceCheckUtils]: 152: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,039 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,039 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,039 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,039 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,040 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,040 INFO L263 TraceCheckUtils]: 158: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,040 INFO L280 TraceCheckUtils]: 159: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,040 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,040 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,041 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,041 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,041 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,041 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,041 INFO L263 TraceCheckUtils]: 166: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,041 INFO L280 TraceCheckUtils]: 167: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,041 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,042 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,042 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,042 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,042 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,042 INFO L280 TraceCheckUtils]: 173: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,042 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,042 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,042 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,043 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,043 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,043 INFO L263 TraceCheckUtils]: 179: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,043 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,043 INFO L280 TraceCheckUtils]: 181: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,043 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,043 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,044 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,044 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,044 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,044 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,044 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,044 INFO L280 TraceCheckUtils]: 189: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,044 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,044 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,045 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,045 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,045 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,045 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,045 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,045 INFO L263 TraceCheckUtils]: 197: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,045 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,046 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,046 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,046 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,046 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,046 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,046 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,046 INFO L263 TraceCheckUtils]: 205: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,046 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,047 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,047 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,047 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,047 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,047 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,047 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,047 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,047 INFO L280 TraceCheckUtils]: 214: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,048 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,048 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,048 INFO L280 TraceCheckUtils]: 217: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,048 INFO L280 TraceCheckUtils]: 218: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,048 INFO L280 TraceCheckUtils]: 219: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,048 INFO L280 TraceCheckUtils]: 220: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,048 INFO L280 TraceCheckUtils]: 221: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,049 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {54166#true} {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,050 INFO L280 TraceCheckUtils]: 223: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,050 INFO L280 TraceCheckUtils]: 224: Hoare triple {61406#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,050 INFO L280 TraceCheckUtils]: 225: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,051 INFO L280 TraceCheckUtils]: 226: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,051 INFO L280 TraceCheckUtils]: 227: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume true; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,052 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {61406#(<= 6 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:09,052 INFO L280 TraceCheckUtils]: 229: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:09,052 INFO L263 TraceCheckUtils]: 230: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,053 INFO L280 TraceCheckUtils]: 231: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,053 INFO L280 TraceCheckUtils]: 232: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,053 INFO L280 TraceCheckUtils]: 233: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,053 INFO L263 TraceCheckUtils]: 234: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,053 INFO L280 TraceCheckUtils]: 235: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,053 INFO L280 TraceCheckUtils]: 236: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,053 INFO L280 TraceCheckUtils]: 237: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,053 INFO L263 TraceCheckUtils]: 238: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,054 INFO L280 TraceCheckUtils]: 239: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,054 INFO L280 TraceCheckUtils]: 240: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,054 INFO L280 TraceCheckUtils]: 241: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,054 INFO L263 TraceCheckUtils]: 242: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,054 INFO L280 TraceCheckUtils]: 243: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,054 INFO L280 TraceCheckUtils]: 244: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,054 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,055 INFO L263 TraceCheckUtils]: 246: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,055 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,055 INFO L280 TraceCheckUtils]: 248: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,055 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,055 INFO L280 TraceCheckUtils]: 250: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,055 INFO L280 TraceCheckUtils]: 251: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,055 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,055 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,056 INFO L263 TraceCheckUtils]: 254: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,056 INFO L280 TraceCheckUtils]: 255: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,056 INFO L280 TraceCheckUtils]: 256: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,056 INFO L280 TraceCheckUtils]: 257: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,056 INFO L280 TraceCheckUtils]: 258: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,056 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,056 INFO L280 TraceCheckUtils]: 260: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,057 INFO L280 TraceCheckUtils]: 261: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,057 INFO L280 TraceCheckUtils]: 262: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,057 INFO L280 TraceCheckUtils]: 263: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,057 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,057 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,057 INFO L280 TraceCheckUtils]: 266: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,057 INFO L263 TraceCheckUtils]: 267: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,057 INFO L280 TraceCheckUtils]: 268: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,058 INFO L280 TraceCheckUtils]: 269: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,058 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,058 INFO L280 TraceCheckUtils]: 271: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,058 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,058 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,058 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,058 INFO L280 TraceCheckUtils]: 275: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,059 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,059 INFO L280 TraceCheckUtils]: 277: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,059 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,059 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,059 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,059 INFO L263 TraceCheckUtils]: 281: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,059 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,059 INFO L280 TraceCheckUtils]: 283: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,060 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,060 INFO L263 TraceCheckUtils]: 285: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,060 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,060 INFO L280 TraceCheckUtils]: 287: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,060 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,060 INFO L280 TraceCheckUtils]: 289: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,060 INFO L280 TraceCheckUtils]: 290: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,061 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,061 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,061 INFO L263 TraceCheckUtils]: 293: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,061 INFO L280 TraceCheckUtils]: 294: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,061 INFO L280 TraceCheckUtils]: 295: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,061 INFO L280 TraceCheckUtils]: 296: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,061 INFO L280 TraceCheckUtils]: 297: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,061 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,062 INFO L280 TraceCheckUtils]: 299: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,062 INFO L280 TraceCheckUtils]: 300: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,062 INFO L280 TraceCheckUtils]: 301: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,062 INFO L280 TraceCheckUtils]: 302: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,062 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,062 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,062 INFO L280 TraceCheckUtils]: 305: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,062 INFO L280 TraceCheckUtils]: 306: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,063 INFO L280 TraceCheckUtils]: 307: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,063 INFO L280 TraceCheckUtils]: 308: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,063 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,063 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,063 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,063 INFO L263 TraceCheckUtils]: 312: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,063 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,064 INFO L280 TraceCheckUtils]: 314: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,064 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,064 INFO L263 TraceCheckUtils]: 316: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,064 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,064 INFO L280 TraceCheckUtils]: 318: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,064 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,064 INFO L263 TraceCheckUtils]: 320: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,064 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,065 INFO L280 TraceCheckUtils]: 322: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,065 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,065 INFO L280 TraceCheckUtils]: 324: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,065 INFO L280 TraceCheckUtils]: 325: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,065 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,065 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,065 INFO L263 TraceCheckUtils]: 328: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,066 INFO L280 TraceCheckUtils]: 329: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,066 INFO L280 TraceCheckUtils]: 330: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,066 INFO L280 TraceCheckUtils]: 331: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,066 INFO L280 TraceCheckUtils]: 332: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,066 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,066 INFO L280 TraceCheckUtils]: 334: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,066 INFO L280 TraceCheckUtils]: 335: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,066 INFO L280 TraceCheckUtils]: 336: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,067 INFO L280 TraceCheckUtils]: 337: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,067 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,067 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,067 INFO L280 TraceCheckUtils]: 340: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,067 INFO L263 TraceCheckUtils]: 341: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,067 INFO L280 TraceCheckUtils]: 342: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,067 INFO L280 TraceCheckUtils]: 343: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,067 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,068 INFO L280 TraceCheckUtils]: 345: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,068 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,068 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,068 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,068 INFO L280 TraceCheckUtils]: 349: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,068 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,068 INFO L280 TraceCheckUtils]: 351: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,069 INFO L280 TraceCheckUtils]: 352: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,069 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,069 INFO L280 TraceCheckUtils]: 354: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,069 INFO L280 TraceCheckUtils]: 355: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,069 INFO L280 TraceCheckUtils]: 356: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,069 INFO L280 TraceCheckUtils]: 357: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,069 INFO L280 TraceCheckUtils]: 358: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,070 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {54166#true} {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,070 INFO L280 TraceCheckUtils]: 360: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,071 INFO L280 TraceCheckUtils]: 361: Hoare triple {61199#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,071 INFO L280 TraceCheckUtils]: 362: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,072 INFO L280 TraceCheckUtils]: 363: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,072 INFO L280 TraceCheckUtils]: 364: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume true; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,073 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {61199#(<= 7 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:09,073 INFO L280 TraceCheckUtils]: 366: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:09,073 INFO L263 TraceCheckUtils]: 367: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,074 INFO L280 TraceCheckUtils]: 368: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,074 INFO L280 TraceCheckUtils]: 369: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,074 INFO L280 TraceCheckUtils]: 370: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,074 INFO L263 TraceCheckUtils]: 371: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,074 INFO L280 TraceCheckUtils]: 372: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,074 INFO L280 TraceCheckUtils]: 373: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,074 INFO L280 TraceCheckUtils]: 374: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,074 INFO L263 TraceCheckUtils]: 375: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,075 INFO L280 TraceCheckUtils]: 376: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,075 INFO L280 TraceCheckUtils]: 377: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,075 INFO L280 TraceCheckUtils]: 378: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,075 INFO L263 TraceCheckUtils]: 379: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,075 INFO L280 TraceCheckUtils]: 380: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,075 INFO L280 TraceCheckUtils]: 381: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,075 INFO L280 TraceCheckUtils]: 382: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,075 INFO L263 TraceCheckUtils]: 383: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,076 INFO L280 TraceCheckUtils]: 384: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,076 INFO L280 TraceCheckUtils]: 385: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,076 INFO L280 TraceCheckUtils]: 386: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,076 INFO L263 TraceCheckUtils]: 387: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,076 INFO L280 TraceCheckUtils]: 388: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,076 INFO L280 TraceCheckUtils]: 389: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,076 INFO L280 TraceCheckUtils]: 390: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,077 INFO L280 TraceCheckUtils]: 391: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,077 INFO L280 TraceCheckUtils]: 392: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,077 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,077 INFO L280 TraceCheckUtils]: 394: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,077 INFO L263 TraceCheckUtils]: 395: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,077 INFO L280 TraceCheckUtils]: 396: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,077 INFO L280 TraceCheckUtils]: 397: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,077 INFO L280 TraceCheckUtils]: 398: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,078 INFO L280 TraceCheckUtils]: 399: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,078 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,078 INFO L280 TraceCheckUtils]: 401: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,078 INFO L280 TraceCheckUtils]: 402: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,078 INFO L280 TraceCheckUtils]: 403: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,078 INFO L280 TraceCheckUtils]: 404: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,078 INFO L280 TraceCheckUtils]: 405: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,079 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,079 INFO L280 TraceCheckUtils]: 407: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,079 INFO L263 TraceCheckUtils]: 408: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,079 INFO L280 TraceCheckUtils]: 409: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,079 INFO L280 TraceCheckUtils]: 410: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,079 INFO L280 TraceCheckUtils]: 411: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,079 INFO L280 TraceCheckUtils]: 412: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,079 INFO L280 TraceCheckUtils]: 413: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,080 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,080 INFO L280 TraceCheckUtils]: 415: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,080 INFO L280 TraceCheckUtils]: 416: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,080 INFO L280 TraceCheckUtils]: 417: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,080 INFO L280 TraceCheckUtils]: 418: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,080 INFO L280 TraceCheckUtils]: 419: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,080 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,080 INFO L280 TraceCheckUtils]: 421: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,081 INFO L263 TraceCheckUtils]: 422: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,081 INFO L280 TraceCheckUtils]: 423: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,081 INFO L280 TraceCheckUtils]: 424: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,081 INFO L280 TraceCheckUtils]: 425: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,081 INFO L263 TraceCheckUtils]: 426: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,081 INFO L280 TraceCheckUtils]: 427: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,081 INFO L280 TraceCheckUtils]: 428: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,082 INFO L280 TraceCheckUtils]: 429: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,082 INFO L280 TraceCheckUtils]: 430: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,082 INFO L280 TraceCheckUtils]: 431: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,082 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,082 INFO L280 TraceCheckUtils]: 433: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,082 INFO L263 TraceCheckUtils]: 434: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,082 INFO L280 TraceCheckUtils]: 435: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,082 INFO L280 TraceCheckUtils]: 436: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,083 INFO L280 TraceCheckUtils]: 437: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,083 INFO L280 TraceCheckUtils]: 438: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,083 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,083 INFO L280 TraceCheckUtils]: 440: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,083 INFO L280 TraceCheckUtils]: 441: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,083 INFO L280 TraceCheckUtils]: 442: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,083 INFO L280 TraceCheckUtils]: 443: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,084 INFO L280 TraceCheckUtils]: 444: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,084 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,084 INFO L280 TraceCheckUtils]: 446: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,084 INFO L280 TraceCheckUtils]: 447: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,084 INFO L280 TraceCheckUtils]: 448: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,084 INFO L280 TraceCheckUtils]: 449: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,084 INFO L280 TraceCheckUtils]: 450: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,084 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,085 INFO L280 TraceCheckUtils]: 452: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,085 INFO L263 TraceCheckUtils]: 453: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,085 INFO L280 TraceCheckUtils]: 454: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,085 INFO L280 TraceCheckUtils]: 455: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,085 INFO L280 TraceCheckUtils]: 456: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,085 INFO L263 TraceCheckUtils]: 457: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,085 INFO L280 TraceCheckUtils]: 458: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,085 INFO L280 TraceCheckUtils]: 459: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,086 INFO L280 TraceCheckUtils]: 460: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,086 INFO L263 TraceCheckUtils]: 461: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,086 INFO L280 TraceCheckUtils]: 462: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,086 INFO L280 TraceCheckUtils]: 463: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,086 INFO L280 TraceCheckUtils]: 464: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,086 INFO L280 TraceCheckUtils]: 465: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,086 INFO L280 TraceCheckUtils]: 466: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,087 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,087 INFO L280 TraceCheckUtils]: 468: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,087 INFO L263 TraceCheckUtils]: 469: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,087 INFO L280 TraceCheckUtils]: 470: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,087 INFO L280 TraceCheckUtils]: 471: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,087 INFO L280 TraceCheckUtils]: 472: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,087 INFO L280 TraceCheckUtils]: 473: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,087 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,088 INFO L280 TraceCheckUtils]: 475: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,088 INFO L280 TraceCheckUtils]: 476: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,088 INFO L280 TraceCheckUtils]: 477: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,088 INFO L280 TraceCheckUtils]: 478: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,088 INFO L280 TraceCheckUtils]: 479: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,088 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,088 INFO L280 TraceCheckUtils]: 481: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,088 INFO L263 TraceCheckUtils]: 482: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,089 INFO L280 TraceCheckUtils]: 483: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,089 INFO L280 TraceCheckUtils]: 484: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,089 INFO L280 TraceCheckUtils]: 485: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,089 INFO L280 TraceCheckUtils]: 486: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,089 INFO L280 TraceCheckUtils]: 487: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,089 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,089 INFO L280 TraceCheckUtils]: 489: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,090 INFO L280 TraceCheckUtils]: 490: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,090 INFO L280 TraceCheckUtils]: 491: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,090 INFO L280 TraceCheckUtils]: 492: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,090 INFO L280 TraceCheckUtils]: 493: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,090 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,090 INFO L280 TraceCheckUtils]: 495: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,090 INFO L280 TraceCheckUtils]: 496: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,090 INFO L280 TraceCheckUtils]: 497: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,090 INFO L280 TraceCheckUtils]: 498: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,091 INFO L280 TraceCheckUtils]: 499: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,091 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,091 INFO L280 TraceCheckUtils]: 501: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,091 INFO L263 TraceCheckUtils]: 502: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,091 INFO L280 TraceCheckUtils]: 503: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,091 INFO L280 TraceCheckUtils]: 504: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,091 INFO L280 TraceCheckUtils]: 505: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,091 INFO L263 TraceCheckUtils]: 506: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,092 INFO L280 TraceCheckUtils]: 507: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,092 INFO L280 TraceCheckUtils]: 508: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,092 INFO L280 TraceCheckUtils]: 509: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,092 INFO L263 TraceCheckUtils]: 510: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,092 INFO L280 TraceCheckUtils]: 511: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,092 INFO L280 TraceCheckUtils]: 512: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,092 INFO L280 TraceCheckUtils]: 513: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,092 INFO L263 TraceCheckUtils]: 514: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,093 INFO L280 TraceCheckUtils]: 515: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,093 INFO L280 TraceCheckUtils]: 516: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,093 INFO L280 TraceCheckUtils]: 517: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,093 INFO L280 TraceCheckUtils]: 518: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,093 INFO L280 TraceCheckUtils]: 519: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,093 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,093 INFO L280 TraceCheckUtils]: 521: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,093 INFO L263 TraceCheckUtils]: 522: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,093 INFO L280 TraceCheckUtils]: 523: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,094 INFO L280 TraceCheckUtils]: 524: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,094 INFO L280 TraceCheckUtils]: 525: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,094 INFO L280 TraceCheckUtils]: 526: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,094 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,094 INFO L280 TraceCheckUtils]: 528: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,094 INFO L280 TraceCheckUtils]: 529: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,094 INFO L280 TraceCheckUtils]: 530: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,094 INFO L280 TraceCheckUtils]: 531: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,095 INFO L280 TraceCheckUtils]: 532: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,095 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,095 INFO L280 TraceCheckUtils]: 534: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,095 INFO L263 TraceCheckUtils]: 535: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,095 INFO L280 TraceCheckUtils]: 536: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,095 INFO L280 TraceCheckUtils]: 537: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,095 INFO L280 TraceCheckUtils]: 538: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,095 INFO L280 TraceCheckUtils]: 539: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,096 INFO L280 TraceCheckUtils]: 540: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,096 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,096 INFO L280 TraceCheckUtils]: 542: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,096 INFO L280 TraceCheckUtils]: 543: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,096 INFO L280 TraceCheckUtils]: 544: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,096 INFO L280 TraceCheckUtils]: 545: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,096 INFO L280 TraceCheckUtils]: 546: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,096 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,097 INFO L280 TraceCheckUtils]: 548: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,097 INFO L263 TraceCheckUtils]: 549: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,097 INFO L280 TraceCheckUtils]: 550: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,097 INFO L280 TraceCheckUtils]: 551: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,097 INFO L280 TraceCheckUtils]: 552: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,097 INFO L263 TraceCheckUtils]: 553: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,097 INFO L280 TraceCheckUtils]: 554: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,097 INFO L280 TraceCheckUtils]: 555: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,098 INFO L280 TraceCheckUtils]: 556: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,098 INFO L280 TraceCheckUtils]: 557: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,098 INFO L280 TraceCheckUtils]: 558: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,098 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,098 INFO L280 TraceCheckUtils]: 560: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,098 INFO L263 TraceCheckUtils]: 561: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,098 INFO L280 TraceCheckUtils]: 562: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,098 INFO L280 TraceCheckUtils]: 563: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,098 INFO L280 TraceCheckUtils]: 564: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,099 INFO L280 TraceCheckUtils]: 565: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,099 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,099 INFO L280 TraceCheckUtils]: 567: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,099 INFO L280 TraceCheckUtils]: 568: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,099 INFO L280 TraceCheckUtils]: 569: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,099 INFO L280 TraceCheckUtils]: 570: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,099 INFO L280 TraceCheckUtils]: 571: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,099 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,100 INFO L280 TraceCheckUtils]: 573: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,100 INFO L280 TraceCheckUtils]: 574: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,100 INFO L280 TraceCheckUtils]: 575: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,100 INFO L280 TraceCheckUtils]: 576: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,100 INFO L280 TraceCheckUtils]: 577: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,100 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,100 INFO L280 TraceCheckUtils]: 579: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,100 INFO L280 TraceCheckUtils]: 580: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,101 INFO L280 TraceCheckUtils]: 581: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,101 INFO L280 TraceCheckUtils]: 582: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,101 INFO L280 TraceCheckUtils]: 583: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,102 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {54166#true} {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,102 INFO L280 TraceCheckUtils]: 585: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,102 INFO L280 TraceCheckUtils]: 586: Hoare triple {60851#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,103 INFO L280 TraceCheckUtils]: 587: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,103 INFO L280 TraceCheckUtils]: 588: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,103 INFO L280 TraceCheckUtils]: 589: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume true; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,104 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {60851#(<= 8 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:09,105 INFO L280 TraceCheckUtils]: 591: Hoare triple {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:09,105 INFO L263 TraceCheckUtils]: 592: Hoare triple {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,105 INFO L280 TraceCheckUtils]: 593: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,105 INFO L280 TraceCheckUtils]: 594: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,105 INFO L280 TraceCheckUtils]: 595: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,105 INFO L263 TraceCheckUtils]: 596: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,106 INFO L280 TraceCheckUtils]: 597: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,106 INFO L280 TraceCheckUtils]: 598: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,106 INFO L280 TraceCheckUtils]: 599: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,106 INFO L263 TraceCheckUtils]: 600: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,106 INFO L280 TraceCheckUtils]: 601: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,106 INFO L280 TraceCheckUtils]: 602: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,106 INFO L280 TraceCheckUtils]: 603: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,107 INFO L263 TraceCheckUtils]: 604: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,107 INFO L280 TraceCheckUtils]: 605: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,107 INFO L280 TraceCheckUtils]: 606: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,107 INFO L280 TraceCheckUtils]: 607: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,107 INFO L263 TraceCheckUtils]: 608: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,107 INFO L280 TraceCheckUtils]: 609: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,107 INFO L280 TraceCheckUtils]: 610: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,107 INFO L280 TraceCheckUtils]: 611: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,108 INFO L263 TraceCheckUtils]: 612: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,108 INFO L280 TraceCheckUtils]: 613: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,108 INFO L280 TraceCheckUtils]: 614: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,108 INFO L280 TraceCheckUtils]: 615: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,108 INFO L263 TraceCheckUtils]: 616: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,108 INFO L280 TraceCheckUtils]: 617: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,108 INFO L280 TraceCheckUtils]: 618: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,109 INFO L280 TraceCheckUtils]: 619: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,109 INFO L280 TraceCheckUtils]: 620: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,109 INFO L280 TraceCheckUtils]: 621: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,109 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,109 INFO L280 TraceCheckUtils]: 623: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,109 INFO L263 TraceCheckUtils]: 624: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,109 INFO L280 TraceCheckUtils]: 625: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,109 INFO L280 TraceCheckUtils]: 626: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,110 INFO L280 TraceCheckUtils]: 627: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,110 INFO L280 TraceCheckUtils]: 628: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,110 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,110 INFO L280 TraceCheckUtils]: 630: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,110 INFO L280 TraceCheckUtils]: 631: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,110 INFO L280 TraceCheckUtils]: 632: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,110 INFO L280 TraceCheckUtils]: 633: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,110 INFO L280 TraceCheckUtils]: 634: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,111 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,111 INFO L280 TraceCheckUtils]: 636: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,111 INFO L263 TraceCheckUtils]: 637: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,111 INFO L280 TraceCheckUtils]: 638: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,111 INFO L280 TraceCheckUtils]: 639: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,111 INFO L280 TraceCheckUtils]: 640: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,111 INFO L280 TraceCheckUtils]: 641: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,112 INFO L280 TraceCheckUtils]: 642: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,112 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,112 INFO L280 TraceCheckUtils]: 644: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,112 INFO L280 TraceCheckUtils]: 645: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,112 INFO L280 TraceCheckUtils]: 646: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,112 INFO L280 TraceCheckUtils]: 647: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,112 INFO L280 TraceCheckUtils]: 648: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,112 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,113 INFO L280 TraceCheckUtils]: 650: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,113 INFO L263 TraceCheckUtils]: 651: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,113 INFO L280 TraceCheckUtils]: 652: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,113 INFO L280 TraceCheckUtils]: 653: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,113 INFO L280 TraceCheckUtils]: 654: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,113 INFO L263 TraceCheckUtils]: 655: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,113 INFO L280 TraceCheckUtils]: 656: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,114 INFO L280 TraceCheckUtils]: 657: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,114 INFO L280 TraceCheckUtils]: 658: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,114 INFO L280 TraceCheckUtils]: 659: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,114 INFO L280 TraceCheckUtils]: 660: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,114 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,114 INFO L280 TraceCheckUtils]: 662: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,114 INFO L263 TraceCheckUtils]: 663: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,114 INFO L280 TraceCheckUtils]: 664: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,115 INFO L280 TraceCheckUtils]: 665: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,115 INFO L280 TraceCheckUtils]: 666: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,115 INFO L280 TraceCheckUtils]: 667: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,115 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,115 INFO L280 TraceCheckUtils]: 669: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,115 INFO L280 TraceCheckUtils]: 670: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,115 INFO L280 TraceCheckUtils]: 671: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,115 INFO L280 TraceCheckUtils]: 672: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,116 INFO L280 TraceCheckUtils]: 673: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,116 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,116 INFO L280 TraceCheckUtils]: 675: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,116 INFO L280 TraceCheckUtils]: 676: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,116 INFO L280 TraceCheckUtils]: 677: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,116 INFO L280 TraceCheckUtils]: 678: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,116 INFO L280 TraceCheckUtils]: 679: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,117 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,117 INFO L280 TraceCheckUtils]: 681: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,117 INFO L263 TraceCheckUtils]: 682: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,117 INFO L280 TraceCheckUtils]: 683: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,117 INFO L280 TraceCheckUtils]: 684: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,117 INFO L280 TraceCheckUtils]: 685: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,117 INFO L263 TraceCheckUtils]: 686: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,117 INFO L280 TraceCheckUtils]: 687: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,118 INFO L280 TraceCheckUtils]: 688: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,118 INFO L280 TraceCheckUtils]: 689: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,118 INFO L263 TraceCheckUtils]: 690: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,118 INFO L280 TraceCheckUtils]: 691: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,118 INFO L280 TraceCheckUtils]: 692: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,118 INFO L280 TraceCheckUtils]: 693: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,118 INFO L280 TraceCheckUtils]: 694: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,118 INFO L280 TraceCheckUtils]: 695: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,119 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,119 INFO L280 TraceCheckUtils]: 697: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,119 INFO L263 TraceCheckUtils]: 698: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,119 INFO L280 TraceCheckUtils]: 699: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,119 INFO L280 TraceCheckUtils]: 700: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,119 INFO L280 TraceCheckUtils]: 701: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,119 INFO L280 TraceCheckUtils]: 702: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,119 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,120 INFO L280 TraceCheckUtils]: 704: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,120 INFO L280 TraceCheckUtils]: 705: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,120 INFO L280 TraceCheckUtils]: 706: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,120 INFO L280 TraceCheckUtils]: 707: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,120 INFO L280 TraceCheckUtils]: 708: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,120 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,120 INFO L280 TraceCheckUtils]: 710: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,120 INFO L263 TraceCheckUtils]: 711: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,121 INFO L280 TraceCheckUtils]: 712: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,121 INFO L280 TraceCheckUtils]: 713: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,121 INFO L280 TraceCheckUtils]: 714: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,121 INFO L280 TraceCheckUtils]: 715: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,121 INFO L280 TraceCheckUtils]: 716: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,121 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,121 INFO L280 TraceCheckUtils]: 718: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,121 INFO L280 TraceCheckUtils]: 719: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,121 INFO L280 TraceCheckUtils]: 720: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,122 INFO L280 TraceCheckUtils]: 721: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,122 INFO L280 TraceCheckUtils]: 722: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,122 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,122 INFO L280 TraceCheckUtils]: 724: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,122 INFO L280 TraceCheckUtils]: 725: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,122 INFO L280 TraceCheckUtils]: 726: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,122 INFO L280 TraceCheckUtils]: 727: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,122 INFO L280 TraceCheckUtils]: 728: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,123 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,123 INFO L280 TraceCheckUtils]: 730: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,123 INFO L263 TraceCheckUtils]: 731: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,123 INFO L280 TraceCheckUtils]: 732: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,123 INFO L280 TraceCheckUtils]: 733: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,123 INFO L280 TraceCheckUtils]: 734: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,123 INFO L263 TraceCheckUtils]: 735: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,123 INFO L280 TraceCheckUtils]: 736: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,124 INFO L280 TraceCheckUtils]: 737: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,124 INFO L280 TraceCheckUtils]: 738: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,124 INFO L263 TraceCheckUtils]: 739: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,124 INFO L280 TraceCheckUtils]: 740: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,124 INFO L280 TraceCheckUtils]: 741: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,124 INFO L280 TraceCheckUtils]: 742: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,124 INFO L263 TraceCheckUtils]: 743: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,124 INFO L280 TraceCheckUtils]: 744: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,124 INFO L280 TraceCheckUtils]: 745: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,125 INFO L280 TraceCheckUtils]: 746: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,125 INFO L280 TraceCheckUtils]: 747: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,125 INFO L280 TraceCheckUtils]: 748: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,125 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,125 INFO L280 TraceCheckUtils]: 750: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,125 INFO L263 TraceCheckUtils]: 751: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,125 INFO L280 TraceCheckUtils]: 752: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,125 INFO L280 TraceCheckUtils]: 753: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,126 INFO L280 TraceCheckUtils]: 754: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,126 INFO L280 TraceCheckUtils]: 755: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,126 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,126 INFO L280 TraceCheckUtils]: 757: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,126 INFO L280 TraceCheckUtils]: 758: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,126 INFO L280 TraceCheckUtils]: 759: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,126 INFO L280 TraceCheckUtils]: 760: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,126 INFO L280 TraceCheckUtils]: 761: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,127 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,127 INFO L280 TraceCheckUtils]: 763: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,127 INFO L263 TraceCheckUtils]: 764: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,127 INFO L280 TraceCheckUtils]: 765: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,127 INFO L280 TraceCheckUtils]: 766: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,127 INFO L280 TraceCheckUtils]: 767: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,127 INFO L280 TraceCheckUtils]: 768: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,127 INFO L280 TraceCheckUtils]: 769: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,128 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,128 INFO L280 TraceCheckUtils]: 771: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,128 INFO L280 TraceCheckUtils]: 772: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,128 INFO L280 TraceCheckUtils]: 773: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,128 INFO L280 TraceCheckUtils]: 774: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,128 INFO L280 TraceCheckUtils]: 775: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,128 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,128 INFO L280 TraceCheckUtils]: 777: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,128 INFO L263 TraceCheckUtils]: 778: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,129 INFO L280 TraceCheckUtils]: 779: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,129 INFO L280 TraceCheckUtils]: 780: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,129 INFO L280 TraceCheckUtils]: 781: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,129 INFO L263 TraceCheckUtils]: 782: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,129 INFO L280 TraceCheckUtils]: 783: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,129 INFO L280 TraceCheckUtils]: 784: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,129 INFO L280 TraceCheckUtils]: 785: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,129 INFO L280 TraceCheckUtils]: 786: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,130 INFO L280 TraceCheckUtils]: 787: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,130 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,130 INFO L280 TraceCheckUtils]: 789: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,130 INFO L263 TraceCheckUtils]: 790: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,130 INFO L280 TraceCheckUtils]: 791: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,130 INFO L280 TraceCheckUtils]: 792: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,130 INFO L280 TraceCheckUtils]: 793: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,130 INFO L280 TraceCheckUtils]: 794: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,131 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,131 INFO L280 TraceCheckUtils]: 796: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,131 INFO L280 TraceCheckUtils]: 797: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,131 INFO L280 TraceCheckUtils]: 798: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,131 INFO L280 TraceCheckUtils]: 799: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,131 INFO L280 TraceCheckUtils]: 800: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,131 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,131 INFO L280 TraceCheckUtils]: 802: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,132 INFO L280 TraceCheckUtils]: 803: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,132 INFO L280 TraceCheckUtils]: 804: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,132 INFO L280 TraceCheckUtils]: 805: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,132 INFO L280 TraceCheckUtils]: 806: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,132 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,132 INFO L280 TraceCheckUtils]: 808: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,132 INFO L280 TraceCheckUtils]: 809: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,132 INFO L280 TraceCheckUtils]: 810: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,132 INFO L280 TraceCheckUtils]: 811: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,133 INFO L280 TraceCheckUtils]: 812: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,133 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,133 INFO L280 TraceCheckUtils]: 814: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,133 INFO L263 TraceCheckUtils]: 815: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,133 INFO L280 TraceCheckUtils]: 816: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,133 INFO L280 TraceCheckUtils]: 817: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,133 INFO L280 TraceCheckUtils]: 818: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,133 INFO L263 TraceCheckUtils]: 819: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,134 INFO L280 TraceCheckUtils]: 820: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,134 INFO L280 TraceCheckUtils]: 821: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,134 INFO L280 TraceCheckUtils]: 822: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,134 INFO L263 TraceCheckUtils]: 823: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,134 INFO L280 TraceCheckUtils]: 824: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,134 INFO L280 TraceCheckUtils]: 825: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,134 INFO L280 TraceCheckUtils]: 826: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,134 INFO L263 TraceCheckUtils]: 827: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,135 INFO L280 TraceCheckUtils]: 828: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,135 INFO L280 TraceCheckUtils]: 829: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,135 INFO L280 TraceCheckUtils]: 830: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,135 INFO L263 TraceCheckUtils]: 831: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,135 INFO L280 TraceCheckUtils]: 832: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,135 INFO L280 TraceCheckUtils]: 833: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,135 INFO L280 TraceCheckUtils]: 834: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,135 INFO L280 TraceCheckUtils]: 835: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,135 INFO L280 TraceCheckUtils]: 836: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,136 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,136 INFO L280 TraceCheckUtils]: 838: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,136 INFO L263 TraceCheckUtils]: 839: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,136 INFO L280 TraceCheckUtils]: 840: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,136 INFO L280 TraceCheckUtils]: 841: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,136 INFO L280 TraceCheckUtils]: 842: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,136 INFO L280 TraceCheckUtils]: 843: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,136 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,137 INFO L280 TraceCheckUtils]: 845: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,137 INFO L280 TraceCheckUtils]: 846: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,137 INFO L280 TraceCheckUtils]: 847: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,137 INFO L280 TraceCheckUtils]: 848: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,137 INFO L280 TraceCheckUtils]: 849: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,137 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,137 INFO L280 TraceCheckUtils]: 851: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,137 INFO L263 TraceCheckUtils]: 852: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,138 INFO L280 TraceCheckUtils]: 853: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,138 INFO L280 TraceCheckUtils]: 854: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,138 INFO L280 TraceCheckUtils]: 855: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,138 INFO L280 TraceCheckUtils]: 856: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,138 INFO L280 TraceCheckUtils]: 857: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,138 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,138 INFO L280 TraceCheckUtils]: 859: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,138 INFO L280 TraceCheckUtils]: 860: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,139 INFO L280 TraceCheckUtils]: 861: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,139 INFO L280 TraceCheckUtils]: 862: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,139 INFO L280 TraceCheckUtils]: 863: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,139 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,139 INFO L280 TraceCheckUtils]: 865: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,139 INFO L263 TraceCheckUtils]: 866: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,139 INFO L280 TraceCheckUtils]: 867: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,139 INFO L280 TraceCheckUtils]: 868: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,139 INFO L280 TraceCheckUtils]: 869: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,140 INFO L263 TraceCheckUtils]: 870: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,140 INFO L280 TraceCheckUtils]: 871: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,140 INFO L280 TraceCheckUtils]: 872: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,140 INFO L280 TraceCheckUtils]: 873: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,140 INFO L280 TraceCheckUtils]: 874: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,140 INFO L280 TraceCheckUtils]: 875: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,140 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,140 INFO L280 TraceCheckUtils]: 877: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,141 INFO L263 TraceCheckUtils]: 878: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,141 INFO L280 TraceCheckUtils]: 879: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,141 INFO L280 TraceCheckUtils]: 880: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,141 INFO L280 TraceCheckUtils]: 881: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,141 INFO L280 TraceCheckUtils]: 882: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,141 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,141 INFO L280 TraceCheckUtils]: 884: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,141 INFO L280 TraceCheckUtils]: 885: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,142 INFO L280 TraceCheckUtils]: 886: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,142 INFO L280 TraceCheckUtils]: 887: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,142 INFO L280 TraceCheckUtils]: 888: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,142 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,142 INFO L280 TraceCheckUtils]: 890: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,142 INFO L280 TraceCheckUtils]: 891: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,142 INFO L280 TraceCheckUtils]: 892: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,142 INFO L280 TraceCheckUtils]: 893: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,142 INFO L280 TraceCheckUtils]: 894: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,143 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,143 INFO L280 TraceCheckUtils]: 896: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,143 INFO L263 TraceCheckUtils]: 897: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,143 INFO L280 TraceCheckUtils]: 898: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,143 INFO L280 TraceCheckUtils]: 899: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,143 INFO L280 TraceCheckUtils]: 900: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,143 INFO L263 TraceCheckUtils]: 901: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,143 INFO L280 TraceCheckUtils]: 902: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,144 INFO L280 TraceCheckUtils]: 903: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,144 INFO L280 TraceCheckUtils]: 904: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,144 INFO L263 TraceCheckUtils]: 905: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,144 INFO L280 TraceCheckUtils]: 906: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,144 INFO L280 TraceCheckUtils]: 907: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,144 INFO L280 TraceCheckUtils]: 908: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,144 INFO L280 TraceCheckUtils]: 909: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,144 INFO L280 TraceCheckUtils]: 910: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,145 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,145 INFO L280 TraceCheckUtils]: 912: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,145 INFO L263 TraceCheckUtils]: 913: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,145 INFO L280 TraceCheckUtils]: 914: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,145 INFO L280 TraceCheckUtils]: 915: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,145 INFO L280 TraceCheckUtils]: 916: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,145 INFO L280 TraceCheckUtils]: 917: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,145 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,146 INFO L280 TraceCheckUtils]: 919: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,146 INFO L280 TraceCheckUtils]: 920: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,146 INFO L280 TraceCheckUtils]: 921: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,146 INFO L280 TraceCheckUtils]: 922: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,146 INFO L280 TraceCheckUtils]: 923: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,146 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,146 INFO L280 TraceCheckUtils]: 925: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,146 INFO L263 TraceCheckUtils]: 926: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,146 INFO L280 TraceCheckUtils]: 927: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,147 INFO L280 TraceCheckUtils]: 928: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,147 INFO L280 TraceCheckUtils]: 929: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,147 INFO L280 TraceCheckUtils]: 930: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,147 INFO L280 TraceCheckUtils]: 931: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,147 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,147 INFO L280 TraceCheckUtils]: 933: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,147 INFO L280 TraceCheckUtils]: 934: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,147 INFO L280 TraceCheckUtils]: 935: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,148 INFO L280 TraceCheckUtils]: 936: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,148 INFO L280 TraceCheckUtils]: 937: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,148 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,148 INFO L280 TraceCheckUtils]: 939: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,148 INFO L280 TraceCheckUtils]: 940: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,148 INFO L280 TraceCheckUtils]: 941: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,148 INFO L280 TraceCheckUtils]: 942: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,148 INFO L280 TraceCheckUtils]: 943: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,149 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,149 INFO L280 TraceCheckUtils]: 945: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,149 INFO L280 TraceCheckUtils]: 946: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,149 INFO L280 TraceCheckUtils]: 947: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,149 INFO L280 TraceCheckUtils]: 948: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,149 INFO L280 TraceCheckUtils]: 949: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,150 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {54166#true} {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,150 INFO L280 TraceCheckUtils]: 951: Hoare triple {60274#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,151 INFO L280 TraceCheckUtils]: 952: Hoare triple {60274#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,151 INFO L280 TraceCheckUtils]: 953: Hoare triple {60274#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,151 INFO L280 TraceCheckUtils]: 954: Hoare triple {60274#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,152 INFO L280 TraceCheckUtils]: 955: Hoare triple {60274#(<= 9 |fibo_#in~n|)} assume true; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,153 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {60274#(<= 9 |fibo_#in~n|)} {54166#true} #46#return; {58968#(<= 10 fibo_~n)} is VALID [2020-07-08 15:57:09,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,820 INFO L280 TraceCheckUtils]: 3: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:09,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,824 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,828 INFO L280 TraceCheckUtils]: 7: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,829 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:09,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:09,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,831 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,831 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {64657#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,832 INFO L280 TraceCheckUtils]: 19: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret0; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,833 INFO L280 TraceCheckUtils]: 20: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume true; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,834 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {64657#(<= |fibo_#in~n| 2)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:09,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,838 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,841 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,842 INFO L280 TraceCheckUtils]: 11: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,843 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:09,844 INFO L280 TraceCheckUtils]: 14: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:09,844 INFO L263 TraceCheckUtils]: 15: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,844 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,845 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,845 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,846 INFO L280 TraceCheckUtils]: 21: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {64657#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,847 INFO L280 TraceCheckUtils]: 23: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret0; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,847 INFO L280 TraceCheckUtils]: 24: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume true; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,848 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {64657#(<= |fibo_#in~n| 2)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:09,849 INFO L280 TraceCheckUtils]: 27: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:09,849 INFO L263 TraceCheckUtils]: 28: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,849 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,850 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,850 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,850 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,851 INFO L280 TraceCheckUtils]: 35: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,851 INFO L280 TraceCheckUtils]: 36: Hoare triple {64644#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,852 INFO L280 TraceCheckUtils]: 37: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret0; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,852 INFO L280 TraceCheckUtils]: 38: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,852 INFO L280 TraceCheckUtils]: 39: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume true; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,853 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {64644#(<= |fibo_#in~n| 3)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:09,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,861 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,865 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,865 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,866 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,867 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,868 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,872 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,875 INFO L280 TraceCheckUtils]: 16: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,876 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:09,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:09,877 INFO L263 TraceCheckUtils]: 19: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,878 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,878 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,878 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,878 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,879 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,879 INFO L280 TraceCheckUtils]: 25: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,880 INFO L280 TraceCheckUtils]: 26: Hoare triple {64657#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,880 INFO L280 TraceCheckUtils]: 27: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret0; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,880 INFO L280 TraceCheckUtils]: 28: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,881 INFO L280 TraceCheckUtils]: 29: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume true; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,882 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {64657#(<= |fibo_#in~n| 2)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:09,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:09,882 INFO L263 TraceCheckUtils]: 32: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,883 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,883 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,883 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,883 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,884 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,884 INFO L280 TraceCheckUtils]: 39: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,885 INFO L280 TraceCheckUtils]: 40: Hoare triple {64644#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,885 INFO L280 TraceCheckUtils]: 41: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret0; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,885 INFO L280 TraceCheckUtils]: 42: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,886 INFO L280 TraceCheckUtils]: 43: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume true; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,887 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {64644#(<= |fibo_#in~n| 3)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:09,887 INFO L280 TraceCheckUtils]: 45: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:09,887 INFO L263 TraceCheckUtils]: 46: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,887 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,888 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,888 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,888 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,888 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,888 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,888 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,888 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,889 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,889 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,889 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,889 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,889 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,890 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,890 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,890 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,890 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,891 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,891 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,891 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,891 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,891 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,892 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,893 INFO L280 TraceCheckUtils]: 70: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,893 INFO L280 TraceCheckUtils]: 71: Hoare triple {64613#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,894 INFO L280 TraceCheckUtils]: 72: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret0; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,894 INFO L280 TraceCheckUtils]: 73: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,894 INFO L280 TraceCheckUtils]: 74: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume true; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,895 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {64613#(<= |fibo_#in~n| 4)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:09,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,916 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,920 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,922 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,923 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,927 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:09,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,933 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,934 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,935 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,935 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,936 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,937 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,937 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,937 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,938 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,938 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,938 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,938 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,938 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,939 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,939 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,939 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,939 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,939 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,940 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,940 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,940 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,940 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,941 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,942 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:09,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,946 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:09,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:09,953 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:09,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:09,954 INFO L263 TraceCheckUtils]: 23: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,955 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,955 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,955 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,955 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,956 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,958 INFO L280 TraceCheckUtils]: 30: Hoare triple {64657#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,958 INFO L280 TraceCheckUtils]: 31: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret0; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,959 INFO L280 TraceCheckUtils]: 33: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume true; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:09,959 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {64657#(<= |fibo_#in~n| 2)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:09,960 INFO L280 TraceCheckUtils]: 35: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:09,960 INFO L263 TraceCheckUtils]: 36: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,960 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,960 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,961 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,961 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,961 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,962 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,962 INFO L280 TraceCheckUtils]: 43: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,962 INFO L280 TraceCheckUtils]: 44: Hoare triple {64644#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,963 INFO L280 TraceCheckUtils]: 45: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret0; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,963 INFO L280 TraceCheckUtils]: 46: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,964 INFO L280 TraceCheckUtils]: 47: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume true; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:09,965 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {64644#(<= |fibo_#in~n| 3)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:09,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:09,966 INFO L263 TraceCheckUtils]: 50: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,966 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,966 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,966 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,967 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,967 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,967 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,967 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,967 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,967 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,968 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,968 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,968 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,968 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,968 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,968 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,968 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,969 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,969 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,969 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,969 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,970 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {54166#true} {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,970 INFO L280 TraceCheckUtils]: 74: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,970 INFO L280 TraceCheckUtils]: 75: Hoare triple {64613#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,971 INFO L280 TraceCheckUtils]: 76: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret0; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,971 INFO L280 TraceCheckUtils]: 77: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,972 INFO L280 TraceCheckUtils]: 78: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume true; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:09,972 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {64613#(<= |fibo_#in~n| 4)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:09,973 INFO L280 TraceCheckUtils]: 80: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:09,973 INFO L263 TraceCheckUtils]: 81: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,973 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,973 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,974 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,974 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,974 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,974 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,974 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:09,974 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:09,974 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,975 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,975 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,975 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,975 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,975 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,975 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,975 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,976 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,976 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:09,976 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:09,976 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,976 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,976 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,976 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,977 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,977 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,977 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,977 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:09,977 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,977 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:09,977 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:09,978 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:09,978 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:09,978 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:09,978 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,978 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:09,978 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:09,978 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,979 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:09,979 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:09,979 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:09,980 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:09,980 INFO L280 TraceCheckUtils]: 123: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:09,980 INFO L280 TraceCheckUtils]: 124: Hoare triple {64547#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:09,981 INFO L280 TraceCheckUtils]: 125: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret0; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:09,981 INFO L280 TraceCheckUtils]: 126: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:09,981 INFO L280 TraceCheckUtils]: 127: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume true; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:09,982 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {64547#(<= |fibo_#in~n| 5)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:09,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,020 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,021 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,022 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,024 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,025 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,025 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,025 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,026 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,026 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,026 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,027 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,027 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,027 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,027 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,027 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,028 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,028 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,028 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,028 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,028 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,028 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,029 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,029 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,029 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,029 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,029 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,030 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,030 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,030 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,030 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,030 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,037 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,038 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,038 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,039 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,039 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,039 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,040 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,040 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,040 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,040 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,040 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,041 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,041 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,042 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,044 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,044 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,044 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,045 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,045 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,045 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,045 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,045 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,045 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,045 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,046 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,046 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,046 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,046 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,046 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,046 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,047 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,047 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,047 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,047 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,047 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,047 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,048 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,048 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,048 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,048 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,048 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,048 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,048 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,049 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,049 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,049 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,049 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,049 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,049 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,050 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,050 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,050 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,050 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,050 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,050 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,050 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,051 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,051 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,051 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,051 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,051 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,051 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,052 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,053 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,056 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,057 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,058 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,059 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,059 INFO L280 TraceCheckUtils]: 13: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,060 INFO L263 TraceCheckUtils]: 15: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,062 INFO L263 TraceCheckUtils]: 19: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:10,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:10,064 INFO L280 TraceCheckUtils]: 24: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:10,065 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:10,065 INFO L280 TraceCheckUtils]: 26: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:10,065 INFO L263 TraceCheckUtils]: 27: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,066 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,066 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,066 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,067 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,067 INFO L280 TraceCheckUtils]: 34: Hoare triple {64657#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,068 INFO L280 TraceCheckUtils]: 35: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret0; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,069 INFO L280 TraceCheckUtils]: 36: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,069 INFO L280 TraceCheckUtils]: 37: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume true; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,070 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {64657#(<= |fibo_#in~n| 2)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:10,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:10,071 INFO L263 TraceCheckUtils]: 40: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,071 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,071 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,071 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,071 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,073 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {54166#true} {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,073 INFO L280 TraceCheckUtils]: 47: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,074 INFO L280 TraceCheckUtils]: 48: Hoare triple {64644#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,074 INFO L280 TraceCheckUtils]: 49: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret0; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,075 INFO L280 TraceCheckUtils]: 50: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,076 INFO L280 TraceCheckUtils]: 51: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume true; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,076 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {64644#(<= |fibo_#in~n| 3)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:10,077 INFO L280 TraceCheckUtils]: 53: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:10,077 INFO L263 TraceCheckUtils]: 54: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,077 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,077 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,078 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,078 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,078 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,078 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,078 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,078 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,078 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,079 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,079 INFO L263 TraceCheckUtils]: 66: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,079 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,079 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,079 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,079 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,079 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,080 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,080 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,080 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,080 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,080 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,081 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {54166#true} {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,081 INFO L280 TraceCheckUtils]: 78: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,082 INFO L280 TraceCheckUtils]: 79: Hoare triple {64613#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,082 INFO L280 TraceCheckUtils]: 80: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret0; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,082 INFO L280 TraceCheckUtils]: 81: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,083 INFO L280 TraceCheckUtils]: 82: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume true; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,083 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {64613#(<= |fibo_#in~n| 4)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:10,084 INFO L280 TraceCheckUtils]: 84: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:10,084 INFO L263 TraceCheckUtils]: 85: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,084 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,084 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,085 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,085 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,085 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,085 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,085 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,085 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,085 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,086 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,086 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,086 INFO L280 TraceCheckUtils]: 97: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,086 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,086 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,086 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,086 INFO L263 TraceCheckUtils]: 101: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,087 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,087 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,087 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,087 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,087 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,087 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,087 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,087 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,088 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,088 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,088 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,088 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,088 INFO L263 TraceCheckUtils]: 114: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,088 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,088 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,089 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,089 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,089 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,089 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,089 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,089 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,089 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,090 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,090 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,090 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {54166#true} {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,091 INFO L280 TraceCheckUtils]: 127: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,091 INFO L280 TraceCheckUtils]: 128: Hoare triple {64547#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,092 INFO L280 TraceCheckUtils]: 129: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret0; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,092 INFO L280 TraceCheckUtils]: 130: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,092 INFO L280 TraceCheckUtils]: 131: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume true; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,093 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {64547#(<= |fibo_#in~n| 5)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:10,094 INFO L280 TraceCheckUtils]: 133: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:10,094 INFO L263 TraceCheckUtils]: 134: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,094 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,094 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,094 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,094 INFO L263 TraceCheckUtils]: 138: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,094 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,095 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,095 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,095 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,095 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,095 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,095 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,095 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,096 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,096 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,096 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,096 INFO L280 TraceCheckUtils]: 150: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,096 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,096 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,096 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,097 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,097 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,097 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,097 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,097 INFO L280 TraceCheckUtils]: 158: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,097 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,097 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,097 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,098 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,098 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,098 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,098 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,098 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,098 INFO L263 TraceCheckUtils]: 167: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,098 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,099 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,099 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,099 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,099 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,099 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,099 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,099 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,100 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,100 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,100 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,100 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,100 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,100 INFO L263 TraceCheckUtils]: 181: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,100 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,101 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,101 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,101 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,101 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,101 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,101 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,101 INFO L280 TraceCheckUtils]: 189: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,102 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,102 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,102 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,102 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,102 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,102 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,102 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,102 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,103 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,103 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,103 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,103 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,103 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,103 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,103 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,104 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,104 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,104 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,104 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,104 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,105 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {54166#true} {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,105 INFO L280 TraceCheckUtils]: 211: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,106 INFO L280 TraceCheckUtils]: 212: Hoare triple {64428#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,106 INFO L280 TraceCheckUtils]: 213: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret0; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,106 INFO L280 TraceCheckUtils]: 214: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,107 INFO L280 TraceCheckUtils]: 215: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume true; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,108 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {64428#(<= |fibo_#in~n| 6)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:57:10,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,156 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,159 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,160 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,160 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,161 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,162 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,166 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,166 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,167 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,167 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,167 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,167 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,168 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,168 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,168 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,168 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,169 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,169 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,169 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,169 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,169 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,169 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,169 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,170 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,170 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,170 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,170 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,170 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,170 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,171 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,171 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,176 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,179 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,180 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,180 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,181 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,182 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,182 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,183 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,183 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,184 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,184 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,184 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,184 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,185 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,185 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,185 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,185 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,185 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,186 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,186 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,186 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,186 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,186 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,186 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,187 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,187 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,187 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,187 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,187 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,187 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,188 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,188 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,188 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,188 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,188 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,188 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,188 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,189 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,189 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,189 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,189 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,189 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,189 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,189 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,190 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,190 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,190 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,190 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,190 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,190 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,190 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,191 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,191 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,191 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,191 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,191 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,191 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,191 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,192 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,192 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,192 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,192 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,192 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,192 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,192 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,193 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,193 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,193 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,193 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,193 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,193 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,193 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,203 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,203 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,206 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,207 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,207 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,208 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,209 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,209 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:10,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,213 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,213 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,213 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,213 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,214 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,214 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,214 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,215 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,215 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,215 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,215 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,216 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,216 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,216 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,216 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,216 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,216 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,216 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,217 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,217 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,217 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,217 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,217 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,217 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,217 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,218 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,219 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,219 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,220 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,221 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,221 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,221 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,222 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,222 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,222 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,222 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,222 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,222 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,223 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,223 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,223 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,223 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,223 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,223 INFO L263 TraceCheckUtils]: 36: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,223 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,223 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,224 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,224 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,224 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,224 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,224 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,224 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,224 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,225 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,225 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,225 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,225 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,225 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,225 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,225 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,226 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,226 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,226 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,226 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,226 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,226 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,226 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,227 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,227 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,227 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,227 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,227 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,227 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,227 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,228 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,228 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,228 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,228 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,228 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,228 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,228 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,229 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,229 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,229 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,229 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,229 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,229 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,229 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,230 INFO L263 TraceCheckUtils]: 81: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,230 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,230 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,230 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,230 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,230 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,230 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,230 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,231 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,231 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,231 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,231 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,231 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,231 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,231 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,232 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,232 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,232 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,232 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,232 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,232 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,233 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,233 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,233 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,233 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,233 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,233 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,233 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,234 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,234 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,234 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,234 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,234 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,234 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,234 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,234 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,235 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,235 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,235 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,235 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,235 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,235 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,235 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,236 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,236 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,236 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,237 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,245 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,247 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,249 INFO L263 TraceCheckUtils]: 19: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,250 INFO L263 TraceCheckUtils]: 23: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,251 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:10,252 INFO L280 TraceCheckUtils]: 27: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:10,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:10,253 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:10,254 INFO L280 TraceCheckUtils]: 30: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:10,254 INFO L263 TraceCheckUtils]: 31: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,254 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,254 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,254 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,255 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,255 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,257 INFO L280 TraceCheckUtils]: 38: Hoare triple {64657#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret0; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,258 INFO L280 TraceCheckUtils]: 40: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,258 INFO L280 TraceCheckUtils]: 41: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume true; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,259 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {64657#(<= |fibo_#in~n| 2)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:10,260 INFO L280 TraceCheckUtils]: 43: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:10,260 INFO L263 TraceCheckUtils]: 44: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,260 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,260 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,260 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,261 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,261 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,262 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {54166#true} {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,262 INFO L280 TraceCheckUtils]: 51: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,263 INFO L280 TraceCheckUtils]: 52: Hoare triple {64644#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,263 INFO L280 TraceCheckUtils]: 53: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret0; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,263 INFO L280 TraceCheckUtils]: 54: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,264 INFO L280 TraceCheckUtils]: 55: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume true; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,265 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {64644#(<= |fibo_#in~n| 3)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:10,265 INFO L280 TraceCheckUtils]: 57: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:10,266 INFO L263 TraceCheckUtils]: 58: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,266 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,266 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,266 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,266 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,266 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,266 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,266 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,267 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,267 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,267 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,267 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,267 INFO L263 TraceCheckUtils]: 70: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,267 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,267 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,268 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,268 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,268 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,268 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,268 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,268 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,268 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,268 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,269 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {54166#true} {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,269 INFO L280 TraceCheckUtils]: 82: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,270 INFO L280 TraceCheckUtils]: 83: Hoare triple {64613#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,270 INFO L280 TraceCheckUtils]: 84: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret0; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,271 INFO L280 TraceCheckUtils]: 85: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,271 INFO L280 TraceCheckUtils]: 86: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume true; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,272 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {64613#(<= |fibo_#in~n| 4)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:10,272 INFO L280 TraceCheckUtils]: 88: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:10,272 INFO L263 TraceCheckUtils]: 89: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,273 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,273 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,273 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,273 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,273 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,274 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,274 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,274 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,274 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,274 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,274 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,274 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,275 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,275 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,275 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,275 INFO L263 TraceCheckUtils]: 105: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,275 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,275 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,275 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,276 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,276 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,276 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,276 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,276 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,276 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,276 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,276 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,277 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,277 INFO L263 TraceCheckUtils]: 118: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,277 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,277 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,277 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,277 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,277 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,278 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,278 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,278 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,278 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,278 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,278 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,279 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {54166#true} {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,279 INFO L280 TraceCheckUtils]: 131: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,280 INFO L280 TraceCheckUtils]: 132: Hoare triple {64547#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,280 INFO L280 TraceCheckUtils]: 133: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret0; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,280 INFO L280 TraceCheckUtils]: 134: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,281 INFO L280 TraceCheckUtils]: 135: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume true; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,282 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {64547#(<= |fibo_#in~n| 5)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:10,282 INFO L280 TraceCheckUtils]: 137: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:10,282 INFO L263 TraceCheckUtils]: 138: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,282 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,283 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,283 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,283 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,283 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,283 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,283 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,283 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,283 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,284 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,284 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,284 INFO L263 TraceCheckUtils]: 150: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,284 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,284 INFO L280 TraceCheckUtils]: 152: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,284 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,284 INFO L280 TraceCheckUtils]: 154: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,285 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,285 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,285 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,285 INFO L263 TraceCheckUtils]: 158: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,285 INFO L280 TraceCheckUtils]: 159: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,285 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,285 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,285 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,286 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,286 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,286 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,286 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,286 INFO L280 TraceCheckUtils]: 167: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,286 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,286 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,287 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,287 INFO L263 TraceCheckUtils]: 171: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,287 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,287 INFO L280 TraceCheckUtils]: 173: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,287 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,287 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,287 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,287 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,288 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,288 INFO L280 TraceCheckUtils]: 179: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,288 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,288 INFO L280 TraceCheckUtils]: 181: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,288 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,288 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,288 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,288 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,289 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,289 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,289 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,289 INFO L263 TraceCheckUtils]: 189: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,289 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,289 INFO L280 TraceCheckUtils]: 191: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,289 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,290 INFO L280 TraceCheckUtils]: 193: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,290 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,290 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,290 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,290 INFO L263 TraceCheckUtils]: 197: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,290 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,290 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,290 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,291 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,291 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,291 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,291 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,291 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,291 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,291 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,292 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,292 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,292 INFO L280 TraceCheckUtils]: 210: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,292 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,292 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,292 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,293 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {54166#true} {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,293 INFO L280 TraceCheckUtils]: 215: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,294 INFO L280 TraceCheckUtils]: 216: Hoare triple {64428#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,294 INFO L280 TraceCheckUtils]: 217: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret0; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,294 INFO L280 TraceCheckUtils]: 218: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,295 INFO L280 TraceCheckUtils]: 219: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume true; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,296 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {64428#(<= |fibo_#in~n| 6)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:57:10,296 INFO L280 TraceCheckUtils]: 221: Hoare triple {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:57:10,296 INFO L263 TraceCheckUtils]: 222: Hoare triple {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,296 INFO L280 TraceCheckUtils]: 223: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,297 INFO L280 TraceCheckUtils]: 224: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,297 INFO L280 TraceCheckUtils]: 225: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,297 INFO L263 TraceCheckUtils]: 226: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,297 INFO L280 TraceCheckUtils]: 227: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,297 INFO L280 TraceCheckUtils]: 228: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,297 INFO L280 TraceCheckUtils]: 229: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,297 INFO L263 TraceCheckUtils]: 230: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,297 INFO L280 TraceCheckUtils]: 231: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,298 INFO L280 TraceCheckUtils]: 232: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,298 INFO L280 TraceCheckUtils]: 233: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,298 INFO L263 TraceCheckUtils]: 234: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,298 INFO L280 TraceCheckUtils]: 235: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,298 INFO L280 TraceCheckUtils]: 236: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,299 INFO L280 TraceCheckUtils]: 237: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,299 INFO L263 TraceCheckUtils]: 238: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,299 INFO L280 TraceCheckUtils]: 239: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,299 INFO L280 TraceCheckUtils]: 240: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,299 INFO L280 TraceCheckUtils]: 241: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,299 INFO L280 TraceCheckUtils]: 242: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,299 INFO L280 TraceCheckUtils]: 243: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,300 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,300 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,300 INFO L263 TraceCheckUtils]: 246: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,300 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,300 INFO L280 TraceCheckUtils]: 248: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,300 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,300 INFO L280 TraceCheckUtils]: 250: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,301 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,301 INFO L280 TraceCheckUtils]: 252: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,301 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,301 INFO L280 TraceCheckUtils]: 254: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,301 INFO L280 TraceCheckUtils]: 255: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,301 INFO L280 TraceCheckUtils]: 256: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,301 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,301 INFO L280 TraceCheckUtils]: 258: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,302 INFO L263 TraceCheckUtils]: 259: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,302 INFO L280 TraceCheckUtils]: 260: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,302 INFO L280 TraceCheckUtils]: 261: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,302 INFO L280 TraceCheckUtils]: 262: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,302 INFO L280 TraceCheckUtils]: 263: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,302 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,302 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,303 INFO L280 TraceCheckUtils]: 266: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,303 INFO L280 TraceCheckUtils]: 267: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,303 INFO L280 TraceCheckUtils]: 268: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,303 INFO L280 TraceCheckUtils]: 269: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,303 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,303 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,303 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,303 INFO L263 TraceCheckUtils]: 273: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,304 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,304 INFO L280 TraceCheckUtils]: 275: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,304 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,304 INFO L263 TraceCheckUtils]: 277: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,304 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,304 INFO L280 TraceCheckUtils]: 279: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,304 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,304 INFO L280 TraceCheckUtils]: 281: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,305 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,305 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,305 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,305 INFO L263 TraceCheckUtils]: 285: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,305 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,305 INFO L280 TraceCheckUtils]: 287: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,305 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,306 INFO L280 TraceCheckUtils]: 289: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,306 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,306 INFO L280 TraceCheckUtils]: 291: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,306 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,306 INFO L280 TraceCheckUtils]: 293: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,306 INFO L280 TraceCheckUtils]: 294: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,306 INFO L280 TraceCheckUtils]: 295: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,306 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,307 INFO L280 TraceCheckUtils]: 297: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,307 INFO L280 TraceCheckUtils]: 298: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,307 INFO L280 TraceCheckUtils]: 299: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,307 INFO L280 TraceCheckUtils]: 300: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,307 INFO L280 TraceCheckUtils]: 301: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,307 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,307 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,308 INFO L263 TraceCheckUtils]: 304: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,308 INFO L280 TraceCheckUtils]: 305: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,308 INFO L280 TraceCheckUtils]: 306: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,308 INFO L280 TraceCheckUtils]: 307: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,308 INFO L263 TraceCheckUtils]: 308: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,308 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,308 INFO L280 TraceCheckUtils]: 310: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,308 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,309 INFO L263 TraceCheckUtils]: 312: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,309 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,309 INFO L280 TraceCheckUtils]: 314: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,309 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,309 INFO L280 TraceCheckUtils]: 316: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,309 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,309 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,310 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,310 INFO L263 TraceCheckUtils]: 320: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,310 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,310 INFO L280 TraceCheckUtils]: 322: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,310 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,310 INFO L280 TraceCheckUtils]: 324: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,310 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,310 INFO L280 TraceCheckUtils]: 326: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,311 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,311 INFO L280 TraceCheckUtils]: 328: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,311 INFO L280 TraceCheckUtils]: 329: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,311 INFO L280 TraceCheckUtils]: 330: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,311 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,311 INFO L280 TraceCheckUtils]: 332: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,311 INFO L263 TraceCheckUtils]: 333: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,312 INFO L280 TraceCheckUtils]: 334: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,312 INFO L280 TraceCheckUtils]: 335: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,312 INFO L280 TraceCheckUtils]: 336: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,312 INFO L280 TraceCheckUtils]: 337: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,312 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,312 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,312 INFO L280 TraceCheckUtils]: 340: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,312 INFO L280 TraceCheckUtils]: 341: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,313 INFO L280 TraceCheckUtils]: 342: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,313 INFO L280 TraceCheckUtils]: 343: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,313 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,313 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,313 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,313 INFO L280 TraceCheckUtils]: 347: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,313 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,314 INFO L280 TraceCheckUtils]: 349: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,314 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,314 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {54166#true} {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,315 INFO L280 TraceCheckUtils]: 352: Hoare triple {64221#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,315 INFO L280 TraceCheckUtils]: 353: Hoare triple {64221#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,316 INFO L280 TraceCheckUtils]: 354: Hoare triple {64221#(<= |fibo_#in~n| 7)} havoc #t~ret0; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,316 INFO L280 TraceCheckUtils]: 355: Hoare triple {64221#(<= |fibo_#in~n| 7)} havoc #t~ret1; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,316 INFO L280 TraceCheckUtils]: 356: Hoare triple {64221#(<= |fibo_#in~n| 7)} assume true; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,317 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {64221#(<= |fibo_#in~n| 7)} {58968#(<= 10 fibo_~n)} #48#return; {54167#false} is VALID [2020-07-08 15:57:10,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,392 INFO L263 TraceCheckUtils]: 7: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,394 INFO L263 TraceCheckUtils]: 15: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,396 INFO L263 TraceCheckUtils]: 19: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,397 INFO L280 TraceCheckUtils]: 22: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,397 INFO L263 TraceCheckUtils]: 23: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,397 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,398 INFO L280 TraceCheckUtils]: 25: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,398 INFO L280 TraceCheckUtils]: 26: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,398 INFO L263 TraceCheckUtils]: 27: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,398 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,399 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,399 INFO L263 TraceCheckUtils]: 31: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,399 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,399 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,399 INFO L263 TraceCheckUtils]: 35: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,400 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,400 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,400 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,400 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,400 INFO L263 TraceCheckUtils]: 43: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,400 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,401 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,401 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,401 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,401 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,401 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,401 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,401 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,402 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,402 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,402 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,402 INFO L263 TraceCheckUtils]: 56: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,402 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,402 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,402 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,402 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,403 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,403 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,403 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,403 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,403 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,403 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,403 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,404 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,404 INFO L280 TraceCheckUtils]: 69: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,405 INFO L263 TraceCheckUtils]: 70: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,405 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,405 INFO L280 TraceCheckUtils]: 72: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:10,406 INFO L280 TraceCheckUtils]: 73: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:10,406 INFO L263 TraceCheckUtils]: 74: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,406 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,406 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,407 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,407 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,407 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,407 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:10,408 INFO L280 TraceCheckUtils]: 81: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:10,408 INFO L263 TraceCheckUtils]: 82: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,408 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,408 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,408 INFO L280 TraceCheckUtils]: 85: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,409 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,409 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,410 INFO L280 TraceCheckUtils]: 88: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,410 INFO L280 TraceCheckUtils]: 89: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,411 INFO L280 TraceCheckUtils]: 90: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,411 INFO L280 TraceCheckUtils]: 91: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,412 INFO L280 TraceCheckUtils]: 92: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,413 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,413 INFO L280 TraceCheckUtils]: 94: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,413 INFO L280 TraceCheckUtils]: 95: Hoare triple {61590#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,414 INFO L280 TraceCheckUtils]: 96: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,414 INFO L280 TraceCheckUtils]: 97: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,415 INFO L280 TraceCheckUtils]: 98: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume true; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,416 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {61590#(<= 4 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:10,416 INFO L280 TraceCheckUtils]: 100: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:10,416 INFO L263 TraceCheckUtils]: 101: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,416 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,417 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,417 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,417 INFO L263 TraceCheckUtils]: 105: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,417 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,417 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,417 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,417 INFO L263 TraceCheckUtils]: 109: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,418 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,418 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,418 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,418 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,418 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,418 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,418 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,418 INFO L263 TraceCheckUtils]: 117: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,419 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,419 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,419 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,419 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,419 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,419 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,419 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,419 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,420 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,420 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,420 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,420 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,420 INFO L263 TraceCheckUtils]: 130: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,420 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,420 INFO L280 TraceCheckUtils]: 132: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,420 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,421 INFO L280 TraceCheckUtils]: 134: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,421 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,421 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,421 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,421 INFO L280 TraceCheckUtils]: 138: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,421 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,421 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,421 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,422 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {54166#true} {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,422 INFO L280 TraceCheckUtils]: 143: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,423 INFO L280 TraceCheckUtils]: 144: Hoare triple {61525#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,423 INFO L280 TraceCheckUtils]: 145: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,424 INFO L280 TraceCheckUtils]: 146: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,424 INFO L280 TraceCheckUtils]: 147: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume true; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,425 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {61525#(<= 5 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:10,425 INFO L280 TraceCheckUtils]: 149: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:10,425 INFO L263 TraceCheckUtils]: 150: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,425 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,426 INFO L280 TraceCheckUtils]: 152: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,426 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,426 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,426 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,426 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,426 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,426 INFO L263 TraceCheckUtils]: 158: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,426 INFO L280 TraceCheckUtils]: 159: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,427 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,427 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,427 INFO L263 TraceCheckUtils]: 162: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,427 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,427 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,427 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,427 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,427 INFO L280 TraceCheckUtils]: 167: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,428 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,428 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,428 INFO L263 TraceCheckUtils]: 170: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,428 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,428 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,428 INFO L280 TraceCheckUtils]: 173: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,428 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,428 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,429 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,429 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,429 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,429 INFO L280 TraceCheckUtils]: 179: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,429 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,429 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,429 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,429 INFO L263 TraceCheckUtils]: 183: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,430 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,430 INFO L280 TraceCheckUtils]: 185: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,430 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,430 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,430 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,430 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,430 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,430 INFO L280 TraceCheckUtils]: 191: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,431 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,431 INFO L280 TraceCheckUtils]: 193: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,431 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,431 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,431 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,431 INFO L263 TraceCheckUtils]: 197: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,431 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,431 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,432 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,432 INFO L263 TraceCheckUtils]: 201: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,432 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,432 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,432 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,432 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,432 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,432 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,433 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,433 INFO L263 TraceCheckUtils]: 209: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,433 INFO L280 TraceCheckUtils]: 210: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,433 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,433 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,433 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,433 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,433 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,434 INFO L280 TraceCheckUtils]: 216: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,434 INFO L280 TraceCheckUtils]: 217: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,434 INFO L280 TraceCheckUtils]: 218: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,434 INFO L280 TraceCheckUtils]: 219: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,434 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,434 INFO L280 TraceCheckUtils]: 221: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,434 INFO L280 TraceCheckUtils]: 222: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,434 INFO L280 TraceCheckUtils]: 223: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,435 INFO L280 TraceCheckUtils]: 224: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,435 INFO L280 TraceCheckUtils]: 225: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,435 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {54166#true} {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,436 INFO L280 TraceCheckUtils]: 227: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,436 INFO L280 TraceCheckUtils]: 228: Hoare triple {61406#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,437 INFO L280 TraceCheckUtils]: 229: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,437 INFO L280 TraceCheckUtils]: 230: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,437 INFO L280 TraceCheckUtils]: 231: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume true; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,438 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {61406#(<= 6 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:10,439 INFO L280 TraceCheckUtils]: 233: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:10,439 INFO L263 TraceCheckUtils]: 234: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,439 INFO L280 TraceCheckUtils]: 235: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,439 INFO L280 TraceCheckUtils]: 236: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,439 INFO L280 TraceCheckUtils]: 237: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,439 INFO L263 TraceCheckUtils]: 238: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,439 INFO L280 TraceCheckUtils]: 239: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,439 INFO L280 TraceCheckUtils]: 240: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,440 INFO L280 TraceCheckUtils]: 241: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,440 INFO L263 TraceCheckUtils]: 242: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,440 INFO L280 TraceCheckUtils]: 243: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,440 INFO L280 TraceCheckUtils]: 244: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,440 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,440 INFO L263 TraceCheckUtils]: 246: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,440 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,440 INFO L280 TraceCheckUtils]: 248: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,441 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,441 INFO L263 TraceCheckUtils]: 250: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,441 INFO L280 TraceCheckUtils]: 251: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,441 INFO L280 TraceCheckUtils]: 252: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,441 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,441 INFO L280 TraceCheckUtils]: 254: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,441 INFO L280 TraceCheckUtils]: 255: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,441 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,442 INFO L280 TraceCheckUtils]: 257: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,442 INFO L263 TraceCheckUtils]: 258: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,442 INFO L280 TraceCheckUtils]: 259: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,442 INFO L280 TraceCheckUtils]: 260: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,442 INFO L280 TraceCheckUtils]: 261: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,442 INFO L280 TraceCheckUtils]: 262: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,442 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,442 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,443 INFO L280 TraceCheckUtils]: 265: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,443 INFO L280 TraceCheckUtils]: 266: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,443 INFO L280 TraceCheckUtils]: 267: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,443 INFO L280 TraceCheckUtils]: 268: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,443 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,443 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,443 INFO L263 TraceCheckUtils]: 271: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,443 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,444 INFO L280 TraceCheckUtils]: 273: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,444 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,444 INFO L280 TraceCheckUtils]: 275: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,444 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,444 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,444 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,444 INFO L280 TraceCheckUtils]: 279: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,444 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,445 INFO L280 TraceCheckUtils]: 281: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,445 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,445 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,445 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,445 INFO L263 TraceCheckUtils]: 285: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,445 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,445 INFO L280 TraceCheckUtils]: 287: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,445 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,446 INFO L263 TraceCheckUtils]: 289: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,446 INFO L280 TraceCheckUtils]: 290: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,446 INFO L280 TraceCheckUtils]: 291: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,446 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,446 INFO L280 TraceCheckUtils]: 293: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,446 INFO L280 TraceCheckUtils]: 294: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,446 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,446 INFO L280 TraceCheckUtils]: 296: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,447 INFO L263 TraceCheckUtils]: 297: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,447 INFO L280 TraceCheckUtils]: 298: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,447 INFO L280 TraceCheckUtils]: 299: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,447 INFO L280 TraceCheckUtils]: 300: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,447 INFO L280 TraceCheckUtils]: 301: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,447 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,447 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,447 INFO L280 TraceCheckUtils]: 304: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,448 INFO L280 TraceCheckUtils]: 305: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,448 INFO L280 TraceCheckUtils]: 306: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,448 INFO L280 TraceCheckUtils]: 307: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,448 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,448 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,448 INFO L280 TraceCheckUtils]: 310: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,448 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,448 INFO L280 TraceCheckUtils]: 312: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,449 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,449 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,449 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,449 INFO L263 TraceCheckUtils]: 316: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,449 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,449 INFO L280 TraceCheckUtils]: 318: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,449 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,449 INFO L263 TraceCheckUtils]: 320: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,450 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,450 INFO L280 TraceCheckUtils]: 322: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,450 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,450 INFO L263 TraceCheckUtils]: 324: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,450 INFO L280 TraceCheckUtils]: 325: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,450 INFO L280 TraceCheckUtils]: 326: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,450 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,450 INFO L280 TraceCheckUtils]: 328: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,451 INFO L280 TraceCheckUtils]: 329: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,451 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,451 INFO L280 TraceCheckUtils]: 331: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,451 INFO L263 TraceCheckUtils]: 332: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,451 INFO L280 TraceCheckUtils]: 333: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,451 INFO L280 TraceCheckUtils]: 334: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,451 INFO L280 TraceCheckUtils]: 335: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,451 INFO L280 TraceCheckUtils]: 336: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,452 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,452 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,452 INFO L280 TraceCheckUtils]: 339: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,452 INFO L280 TraceCheckUtils]: 340: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,452 INFO L280 TraceCheckUtils]: 341: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,452 INFO L280 TraceCheckUtils]: 342: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,452 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,453 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,453 INFO L263 TraceCheckUtils]: 345: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,453 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,453 INFO L280 TraceCheckUtils]: 347: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,453 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,453 INFO L280 TraceCheckUtils]: 349: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,453 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,453 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,453 INFO L280 TraceCheckUtils]: 352: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,454 INFO L280 TraceCheckUtils]: 353: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,454 INFO L280 TraceCheckUtils]: 354: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,454 INFO L280 TraceCheckUtils]: 355: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,454 INFO L280 TraceCheckUtils]: 356: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,454 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,454 INFO L280 TraceCheckUtils]: 358: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,454 INFO L280 TraceCheckUtils]: 359: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,454 INFO L280 TraceCheckUtils]: 360: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,455 INFO L280 TraceCheckUtils]: 361: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,455 INFO L280 TraceCheckUtils]: 362: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,455 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {54166#true} {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,456 INFO L280 TraceCheckUtils]: 364: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,456 INFO L280 TraceCheckUtils]: 365: Hoare triple {61199#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,456 INFO L280 TraceCheckUtils]: 366: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,457 INFO L280 TraceCheckUtils]: 367: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,457 INFO L280 TraceCheckUtils]: 368: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume true; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,458 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {61199#(<= 7 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:10,459 INFO L280 TraceCheckUtils]: 370: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:10,459 INFO L263 TraceCheckUtils]: 371: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,459 INFO L280 TraceCheckUtils]: 372: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,459 INFO L280 TraceCheckUtils]: 373: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,459 INFO L280 TraceCheckUtils]: 374: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,460 INFO L263 TraceCheckUtils]: 375: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,460 INFO L280 TraceCheckUtils]: 376: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,460 INFO L280 TraceCheckUtils]: 377: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,460 INFO L280 TraceCheckUtils]: 378: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,460 INFO L263 TraceCheckUtils]: 379: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,460 INFO L280 TraceCheckUtils]: 380: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,460 INFO L280 TraceCheckUtils]: 381: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,461 INFO L280 TraceCheckUtils]: 382: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,461 INFO L263 TraceCheckUtils]: 383: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,461 INFO L280 TraceCheckUtils]: 384: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,461 INFO L280 TraceCheckUtils]: 385: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,461 INFO L280 TraceCheckUtils]: 386: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,462 INFO L263 TraceCheckUtils]: 387: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,462 INFO L280 TraceCheckUtils]: 388: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,462 INFO L280 TraceCheckUtils]: 389: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,462 INFO L280 TraceCheckUtils]: 390: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,462 INFO L263 TraceCheckUtils]: 391: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,462 INFO L280 TraceCheckUtils]: 392: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,463 INFO L280 TraceCheckUtils]: 393: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,463 INFO L280 TraceCheckUtils]: 394: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,463 INFO L280 TraceCheckUtils]: 395: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,463 INFO L280 TraceCheckUtils]: 396: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,463 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,463 INFO L280 TraceCheckUtils]: 398: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,463 INFO L263 TraceCheckUtils]: 399: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,463 INFO L280 TraceCheckUtils]: 400: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,464 INFO L280 TraceCheckUtils]: 401: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,464 INFO L280 TraceCheckUtils]: 402: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,464 INFO L280 TraceCheckUtils]: 403: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,464 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,464 INFO L280 TraceCheckUtils]: 405: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,464 INFO L280 TraceCheckUtils]: 406: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,464 INFO L280 TraceCheckUtils]: 407: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,464 INFO L280 TraceCheckUtils]: 408: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,465 INFO L280 TraceCheckUtils]: 409: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,465 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,465 INFO L280 TraceCheckUtils]: 411: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,465 INFO L263 TraceCheckUtils]: 412: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,465 INFO L280 TraceCheckUtils]: 413: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,465 INFO L280 TraceCheckUtils]: 414: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,465 INFO L280 TraceCheckUtils]: 415: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,465 INFO L280 TraceCheckUtils]: 416: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,466 INFO L280 TraceCheckUtils]: 417: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,466 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,466 INFO L280 TraceCheckUtils]: 419: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,466 INFO L280 TraceCheckUtils]: 420: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,466 INFO L280 TraceCheckUtils]: 421: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,466 INFO L280 TraceCheckUtils]: 422: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,466 INFO L280 TraceCheckUtils]: 423: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,466 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,467 INFO L280 TraceCheckUtils]: 425: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,467 INFO L263 TraceCheckUtils]: 426: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,467 INFO L280 TraceCheckUtils]: 427: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,467 INFO L280 TraceCheckUtils]: 428: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,467 INFO L280 TraceCheckUtils]: 429: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,467 INFO L263 TraceCheckUtils]: 430: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,467 INFO L280 TraceCheckUtils]: 431: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,467 INFO L280 TraceCheckUtils]: 432: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,468 INFO L280 TraceCheckUtils]: 433: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,468 INFO L280 TraceCheckUtils]: 434: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,468 INFO L280 TraceCheckUtils]: 435: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,468 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,468 INFO L280 TraceCheckUtils]: 437: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,468 INFO L263 TraceCheckUtils]: 438: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,468 INFO L280 TraceCheckUtils]: 439: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,468 INFO L280 TraceCheckUtils]: 440: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,469 INFO L280 TraceCheckUtils]: 441: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,469 INFO L280 TraceCheckUtils]: 442: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,469 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,469 INFO L280 TraceCheckUtils]: 444: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,469 INFO L280 TraceCheckUtils]: 445: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,469 INFO L280 TraceCheckUtils]: 446: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,469 INFO L280 TraceCheckUtils]: 447: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,469 INFO L280 TraceCheckUtils]: 448: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,470 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,470 INFO L280 TraceCheckUtils]: 450: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,470 INFO L280 TraceCheckUtils]: 451: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,470 INFO L280 TraceCheckUtils]: 452: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,470 INFO L280 TraceCheckUtils]: 453: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,470 INFO L280 TraceCheckUtils]: 454: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,470 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,470 INFO L280 TraceCheckUtils]: 456: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,471 INFO L263 TraceCheckUtils]: 457: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,471 INFO L280 TraceCheckUtils]: 458: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,471 INFO L280 TraceCheckUtils]: 459: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,471 INFO L280 TraceCheckUtils]: 460: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,471 INFO L263 TraceCheckUtils]: 461: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,471 INFO L280 TraceCheckUtils]: 462: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,471 INFO L280 TraceCheckUtils]: 463: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,471 INFO L280 TraceCheckUtils]: 464: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,472 INFO L263 TraceCheckUtils]: 465: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,472 INFO L280 TraceCheckUtils]: 466: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,472 INFO L280 TraceCheckUtils]: 467: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,472 INFO L280 TraceCheckUtils]: 468: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,472 INFO L280 TraceCheckUtils]: 469: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,472 INFO L280 TraceCheckUtils]: 470: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,472 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,473 INFO L280 TraceCheckUtils]: 472: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,473 INFO L263 TraceCheckUtils]: 473: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,473 INFO L280 TraceCheckUtils]: 474: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,473 INFO L280 TraceCheckUtils]: 475: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,473 INFO L280 TraceCheckUtils]: 476: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,473 INFO L280 TraceCheckUtils]: 477: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,473 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,473 INFO L280 TraceCheckUtils]: 479: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,474 INFO L280 TraceCheckUtils]: 480: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,474 INFO L280 TraceCheckUtils]: 481: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,474 INFO L280 TraceCheckUtils]: 482: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,474 INFO L280 TraceCheckUtils]: 483: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,474 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,474 INFO L280 TraceCheckUtils]: 485: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,474 INFO L263 TraceCheckUtils]: 486: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,474 INFO L280 TraceCheckUtils]: 487: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,475 INFO L280 TraceCheckUtils]: 488: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,475 INFO L280 TraceCheckUtils]: 489: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,475 INFO L280 TraceCheckUtils]: 490: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,475 INFO L280 TraceCheckUtils]: 491: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,475 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,475 INFO L280 TraceCheckUtils]: 493: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,475 INFO L280 TraceCheckUtils]: 494: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,475 INFO L280 TraceCheckUtils]: 495: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,476 INFO L280 TraceCheckUtils]: 496: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,476 INFO L280 TraceCheckUtils]: 497: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,476 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,476 INFO L280 TraceCheckUtils]: 499: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,476 INFO L280 TraceCheckUtils]: 500: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,476 INFO L280 TraceCheckUtils]: 501: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,476 INFO L280 TraceCheckUtils]: 502: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,476 INFO L280 TraceCheckUtils]: 503: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,477 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,477 INFO L280 TraceCheckUtils]: 505: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,477 INFO L263 TraceCheckUtils]: 506: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,477 INFO L280 TraceCheckUtils]: 507: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,477 INFO L280 TraceCheckUtils]: 508: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,477 INFO L280 TraceCheckUtils]: 509: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,477 INFO L263 TraceCheckUtils]: 510: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,477 INFO L280 TraceCheckUtils]: 511: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,478 INFO L280 TraceCheckUtils]: 512: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,478 INFO L280 TraceCheckUtils]: 513: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,478 INFO L263 TraceCheckUtils]: 514: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,478 INFO L280 TraceCheckUtils]: 515: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,478 INFO L280 TraceCheckUtils]: 516: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,478 INFO L280 TraceCheckUtils]: 517: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,478 INFO L263 TraceCheckUtils]: 518: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,478 INFO L280 TraceCheckUtils]: 519: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,479 INFO L280 TraceCheckUtils]: 520: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,479 INFO L280 TraceCheckUtils]: 521: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,479 INFO L280 TraceCheckUtils]: 522: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,479 INFO L280 TraceCheckUtils]: 523: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,479 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,479 INFO L280 TraceCheckUtils]: 525: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,479 INFO L263 TraceCheckUtils]: 526: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,479 INFO L280 TraceCheckUtils]: 527: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,480 INFO L280 TraceCheckUtils]: 528: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,480 INFO L280 TraceCheckUtils]: 529: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,480 INFO L280 TraceCheckUtils]: 530: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,480 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,480 INFO L280 TraceCheckUtils]: 532: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,480 INFO L280 TraceCheckUtils]: 533: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,480 INFO L280 TraceCheckUtils]: 534: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,480 INFO L280 TraceCheckUtils]: 535: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,481 INFO L280 TraceCheckUtils]: 536: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,481 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,481 INFO L280 TraceCheckUtils]: 538: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,481 INFO L263 TraceCheckUtils]: 539: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,481 INFO L280 TraceCheckUtils]: 540: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,481 INFO L280 TraceCheckUtils]: 541: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,481 INFO L280 TraceCheckUtils]: 542: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,481 INFO L280 TraceCheckUtils]: 543: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,482 INFO L280 TraceCheckUtils]: 544: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,482 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,482 INFO L280 TraceCheckUtils]: 546: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,482 INFO L280 TraceCheckUtils]: 547: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,482 INFO L280 TraceCheckUtils]: 548: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,482 INFO L280 TraceCheckUtils]: 549: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,482 INFO L280 TraceCheckUtils]: 550: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,482 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,483 INFO L280 TraceCheckUtils]: 552: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,483 INFO L263 TraceCheckUtils]: 553: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,483 INFO L280 TraceCheckUtils]: 554: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,483 INFO L280 TraceCheckUtils]: 555: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,483 INFO L280 TraceCheckUtils]: 556: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,483 INFO L263 TraceCheckUtils]: 557: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,483 INFO L280 TraceCheckUtils]: 558: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,483 INFO L280 TraceCheckUtils]: 559: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,483 INFO L280 TraceCheckUtils]: 560: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,484 INFO L280 TraceCheckUtils]: 561: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,484 INFO L280 TraceCheckUtils]: 562: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,484 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,484 INFO L280 TraceCheckUtils]: 564: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,484 INFO L263 TraceCheckUtils]: 565: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,484 INFO L280 TraceCheckUtils]: 566: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,484 INFO L280 TraceCheckUtils]: 567: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,484 INFO L280 TraceCheckUtils]: 568: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,485 INFO L280 TraceCheckUtils]: 569: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,485 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,485 INFO L280 TraceCheckUtils]: 571: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,485 INFO L280 TraceCheckUtils]: 572: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,485 INFO L280 TraceCheckUtils]: 573: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,485 INFO L280 TraceCheckUtils]: 574: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,485 INFO L280 TraceCheckUtils]: 575: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,485 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,485 INFO L280 TraceCheckUtils]: 577: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,486 INFO L280 TraceCheckUtils]: 578: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,486 INFO L280 TraceCheckUtils]: 579: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,486 INFO L280 TraceCheckUtils]: 580: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,486 INFO L280 TraceCheckUtils]: 581: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,486 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,486 INFO L280 TraceCheckUtils]: 583: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,486 INFO L280 TraceCheckUtils]: 584: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,486 INFO L280 TraceCheckUtils]: 585: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,486 INFO L280 TraceCheckUtils]: 586: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,487 INFO L280 TraceCheckUtils]: 587: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,487 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {54166#true} {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,488 INFO L280 TraceCheckUtils]: 589: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,488 INFO L280 TraceCheckUtils]: 590: Hoare triple {60851#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,488 INFO L280 TraceCheckUtils]: 591: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,489 INFO L280 TraceCheckUtils]: 592: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,489 INFO L280 TraceCheckUtils]: 593: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume true; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,490 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {60851#(<= 8 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:10,491 INFO L280 TraceCheckUtils]: 595: Hoare triple {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:10,491 INFO L263 TraceCheckUtils]: 596: Hoare triple {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,491 INFO L280 TraceCheckUtils]: 597: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,491 INFO L280 TraceCheckUtils]: 598: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,491 INFO L280 TraceCheckUtils]: 599: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,491 INFO L263 TraceCheckUtils]: 600: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,491 INFO L280 TraceCheckUtils]: 601: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,491 INFO L280 TraceCheckUtils]: 602: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,492 INFO L280 TraceCheckUtils]: 603: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,492 INFO L263 TraceCheckUtils]: 604: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,492 INFO L280 TraceCheckUtils]: 605: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,492 INFO L280 TraceCheckUtils]: 606: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,492 INFO L280 TraceCheckUtils]: 607: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,492 INFO L263 TraceCheckUtils]: 608: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,492 INFO L280 TraceCheckUtils]: 609: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,492 INFO L280 TraceCheckUtils]: 610: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,493 INFO L280 TraceCheckUtils]: 611: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,493 INFO L263 TraceCheckUtils]: 612: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,493 INFO L280 TraceCheckUtils]: 613: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,493 INFO L280 TraceCheckUtils]: 614: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,493 INFO L280 TraceCheckUtils]: 615: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,493 INFO L263 TraceCheckUtils]: 616: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,493 INFO L280 TraceCheckUtils]: 617: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,493 INFO L280 TraceCheckUtils]: 618: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,494 INFO L280 TraceCheckUtils]: 619: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,494 INFO L263 TraceCheckUtils]: 620: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,494 INFO L280 TraceCheckUtils]: 621: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,494 INFO L280 TraceCheckUtils]: 622: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,494 INFO L280 TraceCheckUtils]: 623: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,494 INFO L280 TraceCheckUtils]: 624: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,494 INFO L280 TraceCheckUtils]: 625: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,494 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,495 INFO L280 TraceCheckUtils]: 627: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,495 INFO L263 TraceCheckUtils]: 628: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,495 INFO L280 TraceCheckUtils]: 629: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,495 INFO L280 TraceCheckUtils]: 630: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,495 INFO L280 TraceCheckUtils]: 631: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,495 INFO L280 TraceCheckUtils]: 632: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,495 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,495 INFO L280 TraceCheckUtils]: 634: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,496 INFO L280 TraceCheckUtils]: 635: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,496 INFO L280 TraceCheckUtils]: 636: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,496 INFO L280 TraceCheckUtils]: 637: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,496 INFO L280 TraceCheckUtils]: 638: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,496 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,496 INFO L280 TraceCheckUtils]: 640: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,496 INFO L263 TraceCheckUtils]: 641: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,496 INFO L280 TraceCheckUtils]: 642: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,497 INFO L280 TraceCheckUtils]: 643: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,497 INFO L280 TraceCheckUtils]: 644: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,497 INFO L280 TraceCheckUtils]: 645: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,497 INFO L280 TraceCheckUtils]: 646: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,497 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,497 INFO L280 TraceCheckUtils]: 648: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,497 INFO L280 TraceCheckUtils]: 649: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,497 INFO L280 TraceCheckUtils]: 650: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,498 INFO L280 TraceCheckUtils]: 651: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,498 INFO L280 TraceCheckUtils]: 652: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,498 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,498 INFO L280 TraceCheckUtils]: 654: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,498 INFO L263 TraceCheckUtils]: 655: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,498 INFO L280 TraceCheckUtils]: 656: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,498 INFO L280 TraceCheckUtils]: 657: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,498 INFO L280 TraceCheckUtils]: 658: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,499 INFO L263 TraceCheckUtils]: 659: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,499 INFO L280 TraceCheckUtils]: 660: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,499 INFO L280 TraceCheckUtils]: 661: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,499 INFO L280 TraceCheckUtils]: 662: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,499 INFO L280 TraceCheckUtils]: 663: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,499 INFO L280 TraceCheckUtils]: 664: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,499 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,499 INFO L280 TraceCheckUtils]: 666: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,500 INFO L263 TraceCheckUtils]: 667: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,500 INFO L280 TraceCheckUtils]: 668: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,500 INFO L280 TraceCheckUtils]: 669: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,500 INFO L280 TraceCheckUtils]: 670: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,500 INFO L280 TraceCheckUtils]: 671: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,500 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,500 INFO L280 TraceCheckUtils]: 673: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,500 INFO L280 TraceCheckUtils]: 674: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,501 INFO L280 TraceCheckUtils]: 675: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,501 INFO L280 TraceCheckUtils]: 676: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,501 INFO L280 TraceCheckUtils]: 677: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,501 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,501 INFO L280 TraceCheckUtils]: 679: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,501 INFO L280 TraceCheckUtils]: 680: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,501 INFO L280 TraceCheckUtils]: 681: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,501 INFO L280 TraceCheckUtils]: 682: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,502 INFO L280 TraceCheckUtils]: 683: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,502 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,502 INFO L280 TraceCheckUtils]: 685: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,502 INFO L263 TraceCheckUtils]: 686: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,502 INFO L280 TraceCheckUtils]: 687: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,502 INFO L280 TraceCheckUtils]: 688: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,502 INFO L280 TraceCheckUtils]: 689: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,502 INFO L263 TraceCheckUtils]: 690: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,503 INFO L280 TraceCheckUtils]: 691: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,503 INFO L280 TraceCheckUtils]: 692: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,503 INFO L280 TraceCheckUtils]: 693: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,503 INFO L263 TraceCheckUtils]: 694: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,503 INFO L280 TraceCheckUtils]: 695: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,503 INFO L280 TraceCheckUtils]: 696: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,503 INFO L280 TraceCheckUtils]: 697: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,503 INFO L280 TraceCheckUtils]: 698: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,504 INFO L280 TraceCheckUtils]: 699: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,504 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,504 INFO L280 TraceCheckUtils]: 701: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,504 INFO L263 TraceCheckUtils]: 702: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,504 INFO L280 TraceCheckUtils]: 703: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,504 INFO L280 TraceCheckUtils]: 704: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,504 INFO L280 TraceCheckUtils]: 705: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,505 INFO L280 TraceCheckUtils]: 706: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,505 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,505 INFO L280 TraceCheckUtils]: 708: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,505 INFO L280 TraceCheckUtils]: 709: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,505 INFO L280 TraceCheckUtils]: 710: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,505 INFO L280 TraceCheckUtils]: 711: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,505 INFO L280 TraceCheckUtils]: 712: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,505 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,506 INFO L280 TraceCheckUtils]: 714: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,506 INFO L263 TraceCheckUtils]: 715: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,506 INFO L280 TraceCheckUtils]: 716: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,506 INFO L280 TraceCheckUtils]: 717: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,506 INFO L280 TraceCheckUtils]: 718: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,506 INFO L280 TraceCheckUtils]: 719: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,506 INFO L280 TraceCheckUtils]: 720: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,506 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,507 INFO L280 TraceCheckUtils]: 722: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,507 INFO L280 TraceCheckUtils]: 723: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,507 INFO L280 TraceCheckUtils]: 724: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,507 INFO L280 TraceCheckUtils]: 725: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,507 INFO L280 TraceCheckUtils]: 726: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,507 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,507 INFO L280 TraceCheckUtils]: 728: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,507 INFO L280 TraceCheckUtils]: 729: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,508 INFO L280 TraceCheckUtils]: 730: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,508 INFO L280 TraceCheckUtils]: 731: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,508 INFO L280 TraceCheckUtils]: 732: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,508 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,508 INFO L280 TraceCheckUtils]: 734: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,508 INFO L263 TraceCheckUtils]: 735: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,508 INFO L280 TraceCheckUtils]: 736: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,508 INFO L280 TraceCheckUtils]: 737: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,509 INFO L280 TraceCheckUtils]: 738: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,509 INFO L263 TraceCheckUtils]: 739: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,509 INFO L280 TraceCheckUtils]: 740: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,509 INFO L280 TraceCheckUtils]: 741: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,509 INFO L280 TraceCheckUtils]: 742: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,509 INFO L263 TraceCheckUtils]: 743: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,509 INFO L280 TraceCheckUtils]: 744: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,509 INFO L280 TraceCheckUtils]: 745: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,510 INFO L280 TraceCheckUtils]: 746: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,510 INFO L263 TraceCheckUtils]: 747: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,510 INFO L280 TraceCheckUtils]: 748: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,510 INFO L280 TraceCheckUtils]: 749: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,510 INFO L280 TraceCheckUtils]: 750: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,510 INFO L280 TraceCheckUtils]: 751: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,510 INFO L280 TraceCheckUtils]: 752: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,510 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,510 INFO L280 TraceCheckUtils]: 754: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,511 INFO L263 TraceCheckUtils]: 755: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,511 INFO L280 TraceCheckUtils]: 756: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,511 INFO L280 TraceCheckUtils]: 757: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,511 INFO L280 TraceCheckUtils]: 758: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,511 INFO L280 TraceCheckUtils]: 759: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,511 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,511 INFO L280 TraceCheckUtils]: 761: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,511 INFO L280 TraceCheckUtils]: 762: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,512 INFO L280 TraceCheckUtils]: 763: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,512 INFO L280 TraceCheckUtils]: 764: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,512 INFO L280 TraceCheckUtils]: 765: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,512 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,512 INFO L280 TraceCheckUtils]: 767: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,512 INFO L263 TraceCheckUtils]: 768: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,512 INFO L280 TraceCheckUtils]: 769: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,512 INFO L280 TraceCheckUtils]: 770: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,512 INFO L280 TraceCheckUtils]: 771: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,513 INFO L280 TraceCheckUtils]: 772: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,513 INFO L280 TraceCheckUtils]: 773: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,513 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,513 INFO L280 TraceCheckUtils]: 775: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,513 INFO L280 TraceCheckUtils]: 776: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,513 INFO L280 TraceCheckUtils]: 777: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,513 INFO L280 TraceCheckUtils]: 778: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,513 INFO L280 TraceCheckUtils]: 779: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,513 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,514 INFO L280 TraceCheckUtils]: 781: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,514 INFO L263 TraceCheckUtils]: 782: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,514 INFO L280 TraceCheckUtils]: 783: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,514 INFO L280 TraceCheckUtils]: 784: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,514 INFO L280 TraceCheckUtils]: 785: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,514 INFO L263 TraceCheckUtils]: 786: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,514 INFO L280 TraceCheckUtils]: 787: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,514 INFO L280 TraceCheckUtils]: 788: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,515 INFO L280 TraceCheckUtils]: 789: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,515 INFO L280 TraceCheckUtils]: 790: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,515 INFO L280 TraceCheckUtils]: 791: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,515 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,515 INFO L280 TraceCheckUtils]: 793: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,515 INFO L263 TraceCheckUtils]: 794: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,515 INFO L280 TraceCheckUtils]: 795: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,515 INFO L280 TraceCheckUtils]: 796: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,515 INFO L280 TraceCheckUtils]: 797: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,516 INFO L280 TraceCheckUtils]: 798: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,516 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,516 INFO L280 TraceCheckUtils]: 800: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,516 INFO L280 TraceCheckUtils]: 801: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,516 INFO L280 TraceCheckUtils]: 802: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,516 INFO L280 TraceCheckUtils]: 803: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,516 INFO L280 TraceCheckUtils]: 804: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,516 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,516 INFO L280 TraceCheckUtils]: 806: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,517 INFO L280 TraceCheckUtils]: 807: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,517 INFO L280 TraceCheckUtils]: 808: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,517 INFO L280 TraceCheckUtils]: 809: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,517 INFO L280 TraceCheckUtils]: 810: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,517 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,517 INFO L280 TraceCheckUtils]: 812: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,517 INFO L280 TraceCheckUtils]: 813: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,517 INFO L280 TraceCheckUtils]: 814: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,518 INFO L280 TraceCheckUtils]: 815: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,518 INFO L280 TraceCheckUtils]: 816: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,518 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,518 INFO L280 TraceCheckUtils]: 818: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,518 INFO L263 TraceCheckUtils]: 819: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,518 INFO L280 TraceCheckUtils]: 820: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,518 INFO L280 TraceCheckUtils]: 821: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,518 INFO L280 TraceCheckUtils]: 822: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,518 INFO L263 TraceCheckUtils]: 823: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,519 INFO L280 TraceCheckUtils]: 824: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,519 INFO L280 TraceCheckUtils]: 825: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,519 INFO L280 TraceCheckUtils]: 826: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,519 INFO L263 TraceCheckUtils]: 827: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,519 INFO L280 TraceCheckUtils]: 828: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,519 INFO L280 TraceCheckUtils]: 829: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,519 INFO L280 TraceCheckUtils]: 830: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,519 INFO L263 TraceCheckUtils]: 831: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,519 INFO L280 TraceCheckUtils]: 832: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,520 INFO L280 TraceCheckUtils]: 833: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,520 INFO L280 TraceCheckUtils]: 834: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,520 INFO L263 TraceCheckUtils]: 835: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,520 INFO L280 TraceCheckUtils]: 836: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,520 INFO L280 TraceCheckUtils]: 837: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,520 INFO L280 TraceCheckUtils]: 838: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,520 INFO L280 TraceCheckUtils]: 839: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,520 INFO L280 TraceCheckUtils]: 840: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,521 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,521 INFO L280 TraceCheckUtils]: 842: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,521 INFO L263 TraceCheckUtils]: 843: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,521 INFO L280 TraceCheckUtils]: 844: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,521 INFO L280 TraceCheckUtils]: 845: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,521 INFO L280 TraceCheckUtils]: 846: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,521 INFO L280 TraceCheckUtils]: 847: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,521 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,521 INFO L280 TraceCheckUtils]: 849: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,522 INFO L280 TraceCheckUtils]: 850: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,522 INFO L280 TraceCheckUtils]: 851: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,522 INFO L280 TraceCheckUtils]: 852: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,522 INFO L280 TraceCheckUtils]: 853: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,522 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,522 INFO L280 TraceCheckUtils]: 855: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,522 INFO L263 TraceCheckUtils]: 856: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,522 INFO L280 TraceCheckUtils]: 857: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,522 INFO L280 TraceCheckUtils]: 858: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,523 INFO L280 TraceCheckUtils]: 859: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,523 INFO L280 TraceCheckUtils]: 860: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,523 INFO L280 TraceCheckUtils]: 861: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,523 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,523 INFO L280 TraceCheckUtils]: 863: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,523 INFO L280 TraceCheckUtils]: 864: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,523 INFO L280 TraceCheckUtils]: 865: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,523 INFO L280 TraceCheckUtils]: 866: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,524 INFO L280 TraceCheckUtils]: 867: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,524 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,524 INFO L280 TraceCheckUtils]: 869: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,524 INFO L263 TraceCheckUtils]: 870: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,524 INFO L280 TraceCheckUtils]: 871: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,524 INFO L280 TraceCheckUtils]: 872: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,524 INFO L280 TraceCheckUtils]: 873: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,524 INFO L263 TraceCheckUtils]: 874: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,524 INFO L280 TraceCheckUtils]: 875: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,525 INFO L280 TraceCheckUtils]: 876: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,525 INFO L280 TraceCheckUtils]: 877: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,525 INFO L280 TraceCheckUtils]: 878: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,525 INFO L280 TraceCheckUtils]: 879: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,525 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,525 INFO L280 TraceCheckUtils]: 881: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,525 INFO L263 TraceCheckUtils]: 882: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,525 INFO L280 TraceCheckUtils]: 883: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,525 INFO L280 TraceCheckUtils]: 884: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,526 INFO L280 TraceCheckUtils]: 885: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,526 INFO L280 TraceCheckUtils]: 886: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,526 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,526 INFO L280 TraceCheckUtils]: 888: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,526 INFO L280 TraceCheckUtils]: 889: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,526 INFO L280 TraceCheckUtils]: 890: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,526 INFO L280 TraceCheckUtils]: 891: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,526 INFO L280 TraceCheckUtils]: 892: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,527 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,527 INFO L280 TraceCheckUtils]: 894: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,527 INFO L280 TraceCheckUtils]: 895: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,527 INFO L280 TraceCheckUtils]: 896: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,527 INFO L280 TraceCheckUtils]: 897: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,527 INFO L280 TraceCheckUtils]: 898: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,527 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,527 INFO L280 TraceCheckUtils]: 900: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,527 INFO L263 TraceCheckUtils]: 901: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,528 INFO L280 TraceCheckUtils]: 902: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,528 INFO L280 TraceCheckUtils]: 903: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,528 INFO L280 TraceCheckUtils]: 904: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,528 INFO L263 TraceCheckUtils]: 905: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,528 INFO L280 TraceCheckUtils]: 906: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,528 INFO L280 TraceCheckUtils]: 907: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,528 INFO L280 TraceCheckUtils]: 908: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,528 INFO L263 TraceCheckUtils]: 909: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,528 INFO L280 TraceCheckUtils]: 910: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,529 INFO L280 TraceCheckUtils]: 911: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,529 INFO L280 TraceCheckUtils]: 912: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,529 INFO L280 TraceCheckUtils]: 913: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,529 INFO L280 TraceCheckUtils]: 914: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,529 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,529 INFO L280 TraceCheckUtils]: 916: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,529 INFO L263 TraceCheckUtils]: 917: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,529 INFO L280 TraceCheckUtils]: 918: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,530 INFO L280 TraceCheckUtils]: 919: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,530 INFO L280 TraceCheckUtils]: 920: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,530 INFO L280 TraceCheckUtils]: 921: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,530 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,530 INFO L280 TraceCheckUtils]: 923: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,530 INFO L280 TraceCheckUtils]: 924: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,530 INFO L280 TraceCheckUtils]: 925: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,530 INFO L280 TraceCheckUtils]: 926: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,530 INFO L280 TraceCheckUtils]: 927: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,531 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,531 INFO L280 TraceCheckUtils]: 929: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,531 INFO L263 TraceCheckUtils]: 930: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,531 INFO L280 TraceCheckUtils]: 931: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,531 INFO L280 TraceCheckUtils]: 932: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,531 INFO L280 TraceCheckUtils]: 933: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,531 INFO L280 TraceCheckUtils]: 934: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,531 INFO L280 TraceCheckUtils]: 935: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,531 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,532 INFO L280 TraceCheckUtils]: 937: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,532 INFO L280 TraceCheckUtils]: 938: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,532 INFO L280 TraceCheckUtils]: 939: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,532 INFO L280 TraceCheckUtils]: 940: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,532 INFO L280 TraceCheckUtils]: 941: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,532 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,532 INFO L280 TraceCheckUtils]: 943: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,532 INFO L280 TraceCheckUtils]: 944: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,533 INFO L280 TraceCheckUtils]: 945: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,533 INFO L280 TraceCheckUtils]: 946: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,533 INFO L280 TraceCheckUtils]: 947: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,533 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,533 INFO L280 TraceCheckUtils]: 949: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,533 INFO L280 TraceCheckUtils]: 950: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,533 INFO L280 TraceCheckUtils]: 951: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,533 INFO L280 TraceCheckUtils]: 952: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,533 INFO L280 TraceCheckUtils]: 953: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,534 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {54166#true} {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,535 INFO L280 TraceCheckUtils]: 955: Hoare triple {60274#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,535 INFO L280 TraceCheckUtils]: 956: Hoare triple {60274#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,535 INFO L280 TraceCheckUtils]: 957: Hoare triple {60274#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,536 INFO L280 TraceCheckUtils]: 958: Hoare triple {60274#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,536 INFO L280 TraceCheckUtils]: 959: Hoare triple {60274#(<= 9 |fibo_#in~n|)} assume true; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,537 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {60274#(<= 9 |fibo_#in~n|)} {54166#true} #46#return; {58968#(<= 10 fibo_~n)} is VALID [2020-07-08 15:57:10,537 INFO L280 TraceCheckUtils]: 961: Hoare triple {58968#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58968#(<= 10 fibo_~n)} is VALID [2020-07-08 15:57:10,537 INFO L263 TraceCheckUtils]: 962: Hoare triple {58968#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,538 INFO L280 TraceCheckUtils]: 963: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,538 INFO L280 TraceCheckUtils]: 964: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,538 INFO L280 TraceCheckUtils]: 965: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,539 INFO L263 TraceCheckUtils]: 966: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,539 INFO L280 TraceCheckUtils]: 967: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,539 INFO L280 TraceCheckUtils]: 968: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,540 INFO L280 TraceCheckUtils]: 969: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,540 INFO L263 TraceCheckUtils]: 970: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,540 INFO L280 TraceCheckUtils]: 971: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,541 INFO L280 TraceCheckUtils]: 972: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,541 INFO L280 TraceCheckUtils]: 973: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,541 INFO L263 TraceCheckUtils]: 974: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,541 INFO L280 TraceCheckUtils]: 975: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,542 INFO L280 TraceCheckUtils]: 976: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,542 INFO L280 TraceCheckUtils]: 977: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,542 INFO L263 TraceCheckUtils]: 978: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,543 INFO L280 TraceCheckUtils]: 979: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,544 INFO L280 TraceCheckUtils]: 980: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,544 INFO L280 TraceCheckUtils]: 981: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,544 INFO L263 TraceCheckUtils]: 982: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,545 INFO L280 TraceCheckUtils]: 983: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,545 INFO L280 TraceCheckUtils]: 984: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,545 INFO L280 TraceCheckUtils]: 985: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,546 INFO L263 TraceCheckUtils]: 986: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,546 INFO L280 TraceCheckUtils]: 987: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,547 INFO L280 TraceCheckUtils]: 988: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:10,547 INFO L280 TraceCheckUtils]: 989: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:10,548 INFO L280 TraceCheckUtils]: 990: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:10,548 INFO L280 TraceCheckUtils]: 991: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:10,549 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:10,550 INFO L280 TraceCheckUtils]: 993: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:10,550 INFO L263 TraceCheckUtils]: 994: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,550 INFO L280 TraceCheckUtils]: 995: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,550 INFO L280 TraceCheckUtils]: 996: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,551 INFO L280 TraceCheckUtils]: 997: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,551 INFO L280 TraceCheckUtils]: 998: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,552 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,552 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,552 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {64657#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,553 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret0; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,553 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,553 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume true; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:10,554 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {64657#(<= |fibo_#in~n| 2)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:10,555 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:10,555 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,555 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,555 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,555 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,555 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,556 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,557 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {54166#true} {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,557 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,559 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {64644#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,559 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret0; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,560 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,560 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume true; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:10,561 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {64644#(<= |fibo_#in~n| 3)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:10,562 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:10,562 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,562 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,562 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,562 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,563 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,563 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,563 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,563 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,563 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,564 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,564 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,564 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,564 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,564 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,565 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,565 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,565 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,565 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,565 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,565 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,565 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,565 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,566 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,566 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {54166#true} {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,567 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,567 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {64613#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,567 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret0; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,568 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,568 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume true; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:10,569 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {64613#(<= |fibo_#in~n| 4)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:10,569 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:10,570 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,570 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,570 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,570 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,570 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,570 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,570 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,570 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,571 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,571 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,571 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,571 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,571 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,571 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,571 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,571 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,572 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,572 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,572 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,572 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,572 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,572 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,572 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,572 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,573 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,573 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,573 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,573 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,573 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,573 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,573 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,573 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,574 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,574 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,574 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,574 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,574 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,574 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,574 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,574 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,575 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,575 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {54166#true} {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,576 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,576 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {64547#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,576 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret0; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,577 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,577 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume true; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:10,578 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {64547#(<= |fibo_#in~n| 5)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:10,578 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:10,579 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,579 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,579 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,579 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,579 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,579 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,579 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,579 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,580 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,580 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,580 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,580 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,580 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,580 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,580 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,580 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,581 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,581 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,581 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,581 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,581 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,581 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,581 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,581 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,582 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,582 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,582 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,582 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,582 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,582 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,582 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,582 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,583 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,583 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,583 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,583 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,583 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,583 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,583 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,583 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,584 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,584 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,584 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,584 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,584 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,584 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,584 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,584 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,585 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,585 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,585 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,585 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,585 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,585 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,585 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,585 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,586 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,586 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,586 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,586 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,586 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,586 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,586 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,586 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,587 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,587 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,587 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,587 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,587 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,587 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,587 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,587 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,588 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,588 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,588 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,588 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,589 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {54166#true} {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,589 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,589 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {64428#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,590 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret0; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,590 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,591 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume true; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:10,591 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {64428#(<= |fibo_#in~n| 6)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:57:10,592 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:57:10,592 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,592 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,592 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,592 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,592 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,593 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,593 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,593 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,593 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,593 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,593 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,593 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,593 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,594 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,594 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,594 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,594 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,594 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,594 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,594 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,594 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,595 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,595 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,595 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,595 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,595 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,595 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,595 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,595 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,596 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,596 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,596 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,596 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,596 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,596 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,596 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,596 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,597 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,597 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,597 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,597 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,597 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,597 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,597 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,597 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,598 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,598 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,598 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,598 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,598 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,598 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,598 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,598 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,599 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,599 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,599 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,599 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,599 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,599 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,599 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,599 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,600 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,600 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,600 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,600 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,600 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,600 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,600 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,601 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,601 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,601 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,601 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,601 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,601 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,601 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,601 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,602 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,602 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,602 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,602 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,602 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,602 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,602 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,602 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,603 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,603 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,603 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,603 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,603 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,603 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:10,603 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:10,603 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,604 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,604 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,604 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,604 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,604 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,604 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,604 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,604 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,605 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:10,605 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:10,605 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,605 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,605 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,605 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,605 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,605 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,606 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,606 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:10,606 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,606 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:10,606 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:10,606 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:10,606 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:10,606 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:10,607 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,607 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,607 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,607 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,607 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,607 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,607 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,607 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:10,608 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:10,608 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,608 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:10,608 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:10,608 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:10,609 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {54166#true} {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,609 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {64221#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,610 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {64221#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,610 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {64221#(<= |fibo_#in~n| 7)} havoc #t~ret0; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,610 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {64221#(<= |fibo_#in~n| 7)} havoc #t~ret1; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,611 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {64221#(<= |fibo_#in~n| 7)} assume true; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:10,611 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {64221#(<= |fibo_#in~n| 7)} {58968#(<= 10 fibo_~n)} #48#return; {54167#false} is VALID [2020-07-08 15:57:10,611 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {54167#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54167#false} is VALID [2020-07-08 15:57:10,612 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {54167#false} #res := #t~ret0 + #t~ret1; {54167#false} is VALID [2020-07-08 15:57:10,612 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {54167#false} havoc #t~ret0; {54167#false} is VALID [2020-07-08 15:57:10,612 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {54167#false} havoc #t~ret1; {54167#false} is VALID [2020-07-08 15:57:10,612 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {54167#false} assume true; {54167#false} is VALID [2020-07-08 15:57:10,612 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {54167#false} {54166#true} #46#return; {54167#false} is VALID [2020-07-08 15:57:11,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,381 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,385 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,386 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,387 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,387 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,388 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,388 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,389 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,390 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,396 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,396 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,397 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,397 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,397 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,399 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,399 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,399 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,399 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,400 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,400 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,400 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,400 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,400 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,401 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,401 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,401 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,401 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,401 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,402 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,402 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,402 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,402 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,403 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,403 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,403 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,411 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,415 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,416 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,419 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,419 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,420 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,422 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,422 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,423 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,423 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,424 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,424 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,429 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,429 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,430 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,430 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,430 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,431 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,431 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,431 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,431 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,432 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,432 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,432 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,432 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,433 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,433 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,433 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,433 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,433 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,434 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,434 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,434 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,434 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,435 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,435 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,436 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,436 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,436 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,437 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,437 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,438 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,438 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,438 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,439 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,439 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,439 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,440 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,440 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,441 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,441 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,441 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,442 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,442 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,442 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,443 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,443 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,443 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,444 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,444 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,444 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,445 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,445 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,445 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,446 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,446 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,446 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,447 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,447 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,447 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,448 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,469 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,472 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,474 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,474 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,476 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,476 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,477 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,478 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,479 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,479 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,488 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,488 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,489 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,490 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,490 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,490 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,491 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,491 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,491 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,492 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,492 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,492 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,492 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,492 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,493 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,493 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,493 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,493 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,494 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,494 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,494 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,495 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,495 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,495 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,499 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,500 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,502 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,504 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,505 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,505 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,506 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,506 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,507 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,507 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,507 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,507 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,508 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,508 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,509 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,509 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,509 INFO L263 TraceCheckUtils]: 36: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,510 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,510 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,510 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,510 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,510 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,511 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,511 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,511 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,511 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,512 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,512 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,512 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,512 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,512 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,513 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,513 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,513 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,513 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,513 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,514 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,514 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,514 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,514 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,515 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,515 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,515 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,515 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,516 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,516 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,516 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,517 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,517 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,517 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,518 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,518 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,518 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,519 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,519 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,519 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,520 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,520 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,520 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,521 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,521 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,522 INFO L263 TraceCheckUtils]: 81: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,522 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,522 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,523 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,523 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,523 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,524 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,524 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,525 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,525 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,525 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,525 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,526 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,526 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,527 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,527 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,527 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,528 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,528 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,528 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,528 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,529 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,529 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,529 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,529 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,530 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,530 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,530 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,530 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,530 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,531 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,531 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,531 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,531 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,531 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,532 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,532 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,532 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,532 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,533 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,533 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,533 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,533 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,534 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,534 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,534 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,535 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,535 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,571 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,575 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,577 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,577 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,579 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,580 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,584 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,586 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,587 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,588 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,589 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,590 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,590 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,591 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,591 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,592 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,593 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,593 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,593 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,594 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,602 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,605 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,607 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,607 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,609 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,610 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,610 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,612 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,614 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,615 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,615 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,616 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,616 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,617 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,617 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,617 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,617 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,618 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,618 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,618 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,618 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,618 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,619 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,619 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,619 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,619 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,620 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,620 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,620 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,620 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,620 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,621 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,621 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,621 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,621 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,621 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,622 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,622 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,622 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,622 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,622 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,623 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,623 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,623 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,623 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,623 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,624 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,624 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,624 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,624 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,624 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,625 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,625 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,625 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,625 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,626 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,626 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,629 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,630 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,630 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,631 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,632 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,632 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,633 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,633 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,634 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,634 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,634 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,634 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,634 INFO L263 TraceCheckUtils]: 27: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,635 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,635 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,635 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,635 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,635 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,636 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,636 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,636 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,637 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,637 INFO L263 TraceCheckUtils]: 40: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,637 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,637 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,637 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,638 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,638 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,638 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,638 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,638 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,639 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,639 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,639 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,639 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,639 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,640 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,640 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,640 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,640 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,640 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,641 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,641 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,641 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,641 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,641 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,642 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,642 INFO L263 TraceCheckUtils]: 66: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,642 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,642 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,643 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,643 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,643 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,643 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,643 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,643 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,644 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,644 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,644 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,644 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,645 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,645 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,645 INFO L280 TraceCheckUtils]: 81: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,645 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,645 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,646 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,646 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,646 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,646 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,646 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,647 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,647 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,647 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,647 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,647 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,648 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,648 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,648 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,648 INFO L280 TraceCheckUtils]: 97: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,648 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,649 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,649 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,649 INFO L263 TraceCheckUtils]: 101: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,649 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,649 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,650 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,650 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,650 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,650 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,650 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,651 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,651 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,651 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,651 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,651 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,652 INFO L263 TraceCheckUtils]: 114: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,652 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,652 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,652 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,652 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,653 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,653 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,653 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,653 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,653 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,654 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,654 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,654 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,654 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,654 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,655 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,655 INFO L280 TraceCheckUtils]: 130: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,655 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,655 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,655 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,656 INFO L263 TraceCheckUtils]: 134: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,656 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,656 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,656 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,657 INFO L263 TraceCheckUtils]: 138: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,657 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,657 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,657 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,657 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,657 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,658 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,658 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,658 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,658 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,658 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,659 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,659 INFO L280 TraceCheckUtils]: 150: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,659 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,659 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,659 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,660 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,660 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,660 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,660 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,660 INFO L280 TraceCheckUtils]: 158: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,661 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,661 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,661 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,661 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,661 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,661 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,662 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,662 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,662 INFO L263 TraceCheckUtils]: 167: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,662 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,662 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,663 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,663 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,663 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,663 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,663 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,664 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,664 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,664 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,664 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,664 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,665 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,665 INFO L263 TraceCheckUtils]: 181: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,665 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,665 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,665 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,666 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,666 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,666 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,666 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,666 INFO L280 TraceCheckUtils]: 189: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,667 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,667 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,667 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,667 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,667 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,668 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,668 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,668 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,668 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,668 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,669 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,669 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,669 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,669 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,670 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,670 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,670 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,670 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,670 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,670 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,671 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,671 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,671 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,671 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,672 INFO L280 TraceCheckUtils]: 214: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,672 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,672 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,719 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,720 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,721 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,721 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,722 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,722 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,723 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,726 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,727 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,728 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,728 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,728 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,728 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,729 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,729 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,729 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,730 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,730 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,730 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,730 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,730 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,730 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,730 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,731 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,731 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,731 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,731 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,731 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,731 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,731 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,732 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,732 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,732 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,732 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,732 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,732 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,733 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,733 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,738 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,740 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,741 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,742 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,742 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,743 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,743 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,744 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,745 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,745 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,745 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,746 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,746 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,746 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,746 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,746 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,747 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,747 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,747 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,747 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,747 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,747 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,748 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,748 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,748 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,748 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,748 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,748 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,748 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,749 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,749 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,749 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,749 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,749 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,749 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,749 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,750 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,750 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,750 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,750 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,750 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,750 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,751 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,751 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,751 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,751 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,751 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,751 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,752 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,752 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,752 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,752 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,752 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,752 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,753 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,753 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,753 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,753 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,753 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,753 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,753 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,754 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,754 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,754 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,754 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,754 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,754 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,754 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,755 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,755 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,755 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,764 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,767 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,768 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,768 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,769 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,769 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,770 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,770 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,773 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,774 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,774 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,775 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,775 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,775 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,776 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,776 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,777 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,777 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,777 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,777 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,777 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,778 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,778 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,778 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,778 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,778 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,779 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,779 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,779 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,779 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,781 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,782 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,783 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,783 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,783 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,784 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,784 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,784 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,784 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,785 INFO L263 TraceCheckUtils]: 36: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,785 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,785 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,785 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,785 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,785 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,785 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,786 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,786 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,786 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,786 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,786 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,786 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,786 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,787 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,787 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,787 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,787 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,787 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,787 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,787 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,787 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,788 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,788 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,788 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,788 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,788 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,788 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,788 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,789 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,789 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,789 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,789 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,789 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,789 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,789 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,789 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,790 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,790 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,790 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,790 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,790 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,790 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,790 INFO L263 TraceCheckUtils]: 81: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,790 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,791 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,791 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,791 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,791 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,791 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,791 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,791 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,791 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,792 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,792 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,792 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,792 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,792 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,792 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,792 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,792 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,793 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,793 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,793 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,793 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,793 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,793 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,793 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,793 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,794 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,794 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,794 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,794 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,794 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,794 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,794 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,794 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,795 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,795 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,795 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,795 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,795 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,795 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,795 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,795 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,796 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,796 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,796 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,796 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,796 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,796 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,802 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,803 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,803 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,803 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,803 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,803 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,803 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,804 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,804 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,804 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,804 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,804 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,804 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,805 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,805 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,805 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,805 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,805 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,805 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,805 INFO L263 TraceCheckUtils]: 31: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,806 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,806 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,806 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,806 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,806 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,806 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,806 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,806 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,806 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,807 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,807 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,807 INFO L263 TraceCheckUtils]: 44: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,807 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,807 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,807 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,807 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,808 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,808 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,808 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,808 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,808 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,808 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,808 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,809 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,809 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,809 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,809 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,809 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,809 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,809 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,809 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,810 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,810 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,810 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,810 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,810 INFO L263 TraceCheckUtils]: 70: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,810 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,810 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,810 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,811 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,811 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,811 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,811 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,811 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,811 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,811 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,811 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,812 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,812 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,812 INFO L280 TraceCheckUtils]: 85: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,812 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,812 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,812 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,812 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,812 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,813 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,813 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,813 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,813 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,813 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,813 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,813 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,813 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,814 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,814 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,814 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,814 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,814 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,814 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,814 INFO L263 TraceCheckUtils]: 105: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,814 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,814 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,815 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,815 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,815 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,815 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,815 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,815 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,815 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,815 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,816 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,816 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,816 INFO L263 TraceCheckUtils]: 118: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,816 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,816 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,816 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,816 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,816 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,817 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,817 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,817 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,817 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,817 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,817 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,817 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,817 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,818 INFO L280 TraceCheckUtils]: 132: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,818 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,818 INFO L280 TraceCheckUtils]: 134: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,818 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,818 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,818 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,818 INFO L263 TraceCheckUtils]: 138: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,818 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,818 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,819 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,819 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,819 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,819 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,819 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,819 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,819 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,819 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,820 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,820 INFO L263 TraceCheckUtils]: 150: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,820 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,820 INFO L280 TraceCheckUtils]: 152: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,820 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,820 INFO L280 TraceCheckUtils]: 154: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,820 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,820 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,821 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,821 INFO L263 TraceCheckUtils]: 158: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,821 INFO L280 TraceCheckUtils]: 159: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,821 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,821 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,821 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,821 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,821 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,821 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,822 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,822 INFO L280 TraceCheckUtils]: 167: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,822 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,822 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,822 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,822 INFO L263 TraceCheckUtils]: 171: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,822 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,822 INFO L280 TraceCheckUtils]: 173: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,823 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,823 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,823 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,823 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,823 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,823 INFO L280 TraceCheckUtils]: 179: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,823 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,823 INFO L280 TraceCheckUtils]: 181: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,824 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,824 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,824 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,824 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,824 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,824 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,824 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,824 INFO L263 TraceCheckUtils]: 189: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,825 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,825 INFO L280 TraceCheckUtils]: 191: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,825 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,825 INFO L280 TraceCheckUtils]: 193: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,825 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,825 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,825 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,825 INFO L263 TraceCheckUtils]: 197: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,825 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,826 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,826 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,826 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,826 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,826 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,826 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,826 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,826 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,827 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,827 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,827 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,827 INFO L280 TraceCheckUtils]: 210: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,827 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,827 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,827 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,827 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,828 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,828 INFO L280 TraceCheckUtils]: 216: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,828 INFO L280 TraceCheckUtils]: 217: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,828 INFO L280 TraceCheckUtils]: 218: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,828 INFO L280 TraceCheckUtils]: 219: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,828 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,828 INFO L280 TraceCheckUtils]: 221: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,828 INFO L263 TraceCheckUtils]: 222: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,828 INFO L280 TraceCheckUtils]: 223: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,829 INFO L280 TraceCheckUtils]: 224: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,829 INFO L280 TraceCheckUtils]: 225: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,829 INFO L263 TraceCheckUtils]: 226: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,829 INFO L280 TraceCheckUtils]: 227: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,829 INFO L280 TraceCheckUtils]: 228: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,829 INFO L280 TraceCheckUtils]: 229: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,829 INFO L263 TraceCheckUtils]: 230: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,829 INFO L280 TraceCheckUtils]: 231: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,830 INFO L280 TraceCheckUtils]: 232: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,830 INFO L280 TraceCheckUtils]: 233: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,830 INFO L263 TraceCheckUtils]: 234: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,830 INFO L280 TraceCheckUtils]: 235: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,830 INFO L280 TraceCheckUtils]: 236: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,830 INFO L280 TraceCheckUtils]: 237: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,830 INFO L263 TraceCheckUtils]: 238: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,830 INFO L280 TraceCheckUtils]: 239: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,831 INFO L280 TraceCheckUtils]: 240: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,831 INFO L280 TraceCheckUtils]: 241: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,831 INFO L280 TraceCheckUtils]: 242: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,831 INFO L280 TraceCheckUtils]: 243: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,831 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,831 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,831 INFO L263 TraceCheckUtils]: 246: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,831 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,831 INFO L280 TraceCheckUtils]: 248: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,832 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,832 INFO L280 TraceCheckUtils]: 250: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,832 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,832 INFO L280 TraceCheckUtils]: 252: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,832 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,832 INFO L280 TraceCheckUtils]: 254: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,832 INFO L280 TraceCheckUtils]: 255: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,832 INFO L280 TraceCheckUtils]: 256: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,833 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,833 INFO L280 TraceCheckUtils]: 258: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,833 INFO L263 TraceCheckUtils]: 259: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,833 INFO L280 TraceCheckUtils]: 260: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,833 INFO L280 TraceCheckUtils]: 261: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,833 INFO L280 TraceCheckUtils]: 262: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,833 INFO L280 TraceCheckUtils]: 263: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,833 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,834 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,834 INFO L280 TraceCheckUtils]: 266: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,834 INFO L280 TraceCheckUtils]: 267: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,834 INFO L280 TraceCheckUtils]: 268: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,834 INFO L280 TraceCheckUtils]: 269: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,834 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,834 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,834 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,835 INFO L263 TraceCheckUtils]: 273: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,835 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,835 INFO L280 TraceCheckUtils]: 275: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,835 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,835 INFO L263 TraceCheckUtils]: 277: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,835 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,835 INFO L280 TraceCheckUtils]: 279: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,835 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,835 INFO L280 TraceCheckUtils]: 281: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,836 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,836 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,836 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,836 INFO L263 TraceCheckUtils]: 285: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,836 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,836 INFO L280 TraceCheckUtils]: 287: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,836 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,836 INFO L280 TraceCheckUtils]: 289: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,837 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,837 INFO L280 TraceCheckUtils]: 291: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,837 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,837 INFO L280 TraceCheckUtils]: 293: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,837 INFO L280 TraceCheckUtils]: 294: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,837 INFO L280 TraceCheckUtils]: 295: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,837 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,837 INFO L280 TraceCheckUtils]: 297: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,838 INFO L280 TraceCheckUtils]: 298: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,838 INFO L280 TraceCheckUtils]: 299: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,838 INFO L280 TraceCheckUtils]: 300: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,838 INFO L280 TraceCheckUtils]: 301: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,838 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,838 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,838 INFO L263 TraceCheckUtils]: 304: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,838 INFO L280 TraceCheckUtils]: 305: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,839 INFO L280 TraceCheckUtils]: 306: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,839 INFO L280 TraceCheckUtils]: 307: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,839 INFO L263 TraceCheckUtils]: 308: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,839 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,839 INFO L280 TraceCheckUtils]: 310: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,839 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,839 INFO L263 TraceCheckUtils]: 312: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,839 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,839 INFO L280 TraceCheckUtils]: 314: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,840 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,840 INFO L280 TraceCheckUtils]: 316: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,840 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,840 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,840 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,840 INFO L263 TraceCheckUtils]: 320: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,840 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,840 INFO L280 TraceCheckUtils]: 322: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,841 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,841 INFO L280 TraceCheckUtils]: 324: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,841 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,841 INFO L280 TraceCheckUtils]: 326: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,841 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,841 INFO L280 TraceCheckUtils]: 328: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,841 INFO L280 TraceCheckUtils]: 329: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,841 INFO L280 TraceCheckUtils]: 330: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,842 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,842 INFO L280 TraceCheckUtils]: 332: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,842 INFO L263 TraceCheckUtils]: 333: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,842 INFO L280 TraceCheckUtils]: 334: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,842 INFO L280 TraceCheckUtils]: 335: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,842 INFO L280 TraceCheckUtils]: 336: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,842 INFO L280 TraceCheckUtils]: 337: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,842 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,842 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,843 INFO L280 TraceCheckUtils]: 340: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,843 INFO L280 TraceCheckUtils]: 341: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,843 INFO L280 TraceCheckUtils]: 342: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,843 INFO L280 TraceCheckUtils]: 343: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,843 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,843 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,843 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,843 INFO L280 TraceCheckUtils]: 347: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,844 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,844 INFO L280 TraceCheckUtils]: 349: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,844 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,844 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,844 INFO L280 TraceCheckUtils]: 352: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,844 INFO L280 TraceCheckUtils]: 353: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,844 INFO L280 TraceCheckUtils]: 354: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,844 INFO L280 TraceCheckUtils]: 355: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,845 INFO L280 TraceCheckUtils]: 356: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,845 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,924 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,927 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,927 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,928 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,928 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,928 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,928 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,929 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,929 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,929 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,929 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,929 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,930 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,930 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,930 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,930 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,930 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,930 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,930 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,933 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,934 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,935 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,935 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,935 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,936 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,936 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,936 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,937 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,937 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,937 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,937 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,937 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,937 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,938 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,938 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,938 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,938 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,938 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,938 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,938 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,939 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,939 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,939 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,939 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,939 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,939 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,945 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,948 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,949 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,950 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,951 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,952 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,953 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,954 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,954 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,955 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,955 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,956 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,956 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,956 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,956 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,956 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,956 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,957 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,957 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,957 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,957 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,957 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,958 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,958 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,958 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,958 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,958 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,958 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,958 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,959 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,959 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,959 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,959 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,959 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,959 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,959 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,960 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,960 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,960 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,960 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,960 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,960 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,961 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,961 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,961 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,961 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,961 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,961 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,962 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,962 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,962 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,962 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,962 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,962 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,962 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,963 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,963 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,963 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,963 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,973 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,976 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,977 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,977 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,978 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,978 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,979 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,979 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:11,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,982 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,984 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,984 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,984 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,985 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,985 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,985 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,986 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,986 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,986 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,986 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,986 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,987 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,987 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,987 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,987 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,988 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,988 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,988 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,988 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,990 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,990 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,991 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,992 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,992 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,993 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,993 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,993 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,994 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,994 INFO L263 TraceCheckUtils]: 36: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,994 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,995 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,995 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,995 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,995 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,995 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,996 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,996 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,996 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,996 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,996 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,996 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:11,996 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:11,997 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,997 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:11,997 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:11,997 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:11,997 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,997 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:11,997 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,997 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:11,998 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:11,998 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:11,998 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:11,998 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,998 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,998 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,998 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,999 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:11,999 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,999 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:11,999 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:11,999 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:11,999 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:11,999 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,000 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,000 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,000 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,000 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,000 INFO L263 TraceCheckUtils]: 81: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,000 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,000 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,001 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,001 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,001 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,001 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,001 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,001 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,001 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,002 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,002 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,002 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,002 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,002 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,002 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,002 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,002 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,003 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,003 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,003 INFO L280 TraceCheckUtils]: 101: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,003 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,003 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,003 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,003 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,003 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,004 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,004 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,004 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,004 INFO L263 TraceCheckUtils]: 110: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,004 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,004 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,004 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,004 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,005 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,005 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,005 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,005 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,005 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,005 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,005 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,005 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,006 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,006 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,006 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,006 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,006 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,006 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:12,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:12,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:12,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:12,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,024 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:12,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,026 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,027 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,027 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,028 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,028 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,028 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,028 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,029 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,029 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:12,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,033 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,033 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,034 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,034 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,034 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,034 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,034 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,035 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,035 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,035 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,035 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,036 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,036 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,036 INFO L263 TraceCheckUtils]: 28: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,036 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,036 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,036 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,037 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,037 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,037 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,037 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,037 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,037 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,038 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:12,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:12,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:12,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,046 INFO L280 TraceCheckUtils]: 3: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,046 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,047 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,048 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,048 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,049 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,049 INFO L280 TraceCheckUtils]: 19: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,050 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,051 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,051 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,052 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,052 INFO L280 TraceCheckUtils]: 15: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,052 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,052 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,052 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,053 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,053 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,053 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,053 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,053 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,053 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,054 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,054 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,054 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,054 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,054 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,054 INFO L263 TraceCheckUtils]: 32: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,054 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,055 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,055 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,055 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,055 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,055 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,055 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,055 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,056 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,056 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,056 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,056 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,056 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,056 INFO L263 TraceCheckUtils]: 46: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,056 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,057 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,057 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,057 INFO L263 TraceCheckUtils]: 50: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,057 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,057 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,057 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,057 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,058 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,058 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,058 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,058 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,058 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,058 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,058 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,058 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,059 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,059 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,059 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,059 INFO L280 TraceCheckUtils]: 66: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,059 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,059 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,059 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,060 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,060 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,060 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,060 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,060 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,060 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,063 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,064 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,064 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,064 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,065 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,065 INFO L280 TraceCheckUtils]: 23: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,066 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,066 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,066 INFO L263 TraceCheckUtils]: 27: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,066 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,066 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,067 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,067 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,067 INFO L280 TraceCheckUtils]: 35: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,067 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,067 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,067 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,068 INFO L263 TraceCheckUtils]: 40: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,068 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,068 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,068 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,068 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,068 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,068 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,069 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,069 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,069 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,069 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,069 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,069 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,069 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,069 INFO L263 TraceCheckUtils]: 54: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,070 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,070 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,070 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,070 INFO L263 TraceCheckUtils]: 58: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,070 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,070 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,070 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,070 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,070 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,071 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,071 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,071 INFO L263 TraceCheckUtils]: 66: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,071 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,071 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,071 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,071 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,071 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,072 INFO L280 TraceCheckUtils]: 72: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,072 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,072 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,072 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,072 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,072 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,072 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,072 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,073 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,073 INFO L280 TraceCheckUtils]: 81: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,073 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,073 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,073 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,073 INFO L263 TraceCheckUtils]: 85: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,073 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,073 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,074 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,074 INFO L263 TraceCheckUtils]: 89: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,074 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,074 INFO L280 TraceCheckUtils]: 91: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,074 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,074 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,074 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,074 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,074 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,075 INFO L280 TraceCheckUtils]: 97: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,075 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,075 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,075 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,075 INFO L263 TraceCheckUtils]: 101: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,075 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,075 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,075 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,076 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,076 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,076 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,076 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,076 INFO L280 TraceCheckUtils]: 109: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,076 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,076 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,076 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,077 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,077 INFO L263 TraceCheckUtils]: 114: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,077 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,077 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,077 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,077 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,077 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,077 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,077 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,078 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,078 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,078 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,078 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,078 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,078 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,078 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,078 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,079 INFO L280 TraceCheckUtils]: 130: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,079 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,079 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,079 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,079 INFO L263 TraceCheckUtils]: 134: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,079 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,079 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,079 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,080 INFO L263 TraceCheckUtils]: 138: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,080 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,080 INFO L280 TraceCheckUtils]: 140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,080 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,080 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,080 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,080 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,080 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,080 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,081 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,081 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,081 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,081 INFO L280 TraceCheckUtils]: 150: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,081 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,081 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,081 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,081 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,082 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,082 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,082 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,082 INFO L280 TraceCheckUtils]: 158: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,082 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,082 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,082 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,082 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,083 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,083 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,083 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,083 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,083 INFO L263 TraceCheckUtils]: 167: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,083 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,083 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,083 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,083 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,084 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,084 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,084 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,084 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,084 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,084 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,084 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,084 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,085 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,085 INFO L263 TraceCheckUtils]: 181: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,085 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,085 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,085 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,085 INFO L263 TraceCheckUtils]: 185: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,085 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,085 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,086 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,086 INFO L280 TraceCheckUtils]: 189: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,086 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,086 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,086 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,086 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,086 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,086 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,087 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,087 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,087 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,087 INFO L280 TraceCheckUtils]: 199: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,087 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,087 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,087 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,087 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,087 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,088 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,088 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,088 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,088 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,088 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,088 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,088 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,088 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,089 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,089 INFO L280 TraceCheckUtils]: 214: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,089 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,089 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,103 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,104 INFO L263 TraceCheckUtils]: 11: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,104 INFO L263 TraceCheckUtils]: 15: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,104 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,105 INFO L263 TraceCheckUtils]: 19: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,105 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,105 INFO L263 TraceCheckUtils]: 23: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,105 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,106 INFO L263 TraceCheckUtils]: 27: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,106 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,106 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,106 INFO L280 TraceCheckUtils]: 31: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,106 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,106 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,107 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,107 INFO L263 TraceCheckUtils]: 35: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,107 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,107 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,107 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,107 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,108 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,108 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,108 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,108 INFO L280 TraceCheckUtils]: 45: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,108 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,108 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,108 INFO L263 TraceCheckUtils]: 48: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,108 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,108 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,109 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,109 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,109 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,109 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,109 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,109 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,109 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,109 INFO L280 TraceCheckUtils]: 58: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,109 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,110 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,110 INFO L263 TraceCheckUtils]: 62: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,110 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,110 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,110 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,110 INFO L263 TraceCheckUtils]: 66: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,110 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,110 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,111 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,111 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,111 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,111 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,111 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,111 INFO L263 TraceCheckUtils]: 74: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,111 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,111 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,112 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,112 INFO L280 TraceCheckUtils]: 78: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,112 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,112 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,112 INFO L280 TraceCheckUtils]: 81: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,112 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,112 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,112 INFO L280 TraceCheckUtils]: 84: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,112 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,113 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,113 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,113 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,113 INFO L280 TraceCheckUtils]: 89: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,113 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,113 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,113 INFO L280 TraceCheckUtils]: 92: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,113 INFO L263 TraceCheckUtils]: 93: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,113 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,114 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,114 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,114 INFO L263 TraceCheckUtils]: 97: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,114 INFO L280 TraceCheckUtils]: 98: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,114 INFO L280 TraceCheckUtils]: 99: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,114 INFO L280 TraceCheckUtils]: 100: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,114 INFO L263 TraceCheckUtils]: 101: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,114 INFO L280 TraceCheckUtils]: 102: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,115 INFO L280 TraceCheckUtils]: 103: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,115 INFO L280 TraceCheckUtils]: 104: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,115 INFO L280 TraceCheckUtils]: 105: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,115 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,115 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,115 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,115 INFO L263 TraceCheckUtils]: 109: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,115 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,115 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,116 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,116 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,116 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,116 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,116 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,116 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,116 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,116 INFO L280 TraceCheckUtils]: 119: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,117 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,117 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,117 INFO L263 TraceCheckUtils]: 122: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,117 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,117 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,117 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,117 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,117 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,117 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,118 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,118 INFO L280 TraceCheckUtils]: 130: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,118 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,118 INFO L280 TraceCheckUtils]: 132: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,118 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,118 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,118 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,118 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,118 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,119 INFO L280 TraceCheckUtils]: 138: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,119 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,119 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,119 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,119 INFO L263 TraceCheckUtils]: 142: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,119 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,119 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,119 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,120 INFO L263 TraceCheckUtils]: 146: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,120 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,120 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,120 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,120 INFO L263 TraceCheckUtils]: 150: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,120 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,120 INFO L280 TraceCheckUtils]: 152: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,120 INFO L280 TraceCheckUtils]: 153: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,120 INFO L263 TraceCheckUtils]: 154: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,121 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,121 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,121 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,121 INFO L280 TraceCheckUtils]: 158: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,121 INFO L280 TraceCheckUtils]: 159: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,121 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,121 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,121 INFO L263 TraceCheckUtils]: 162: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,121 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,122 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,122 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,122 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,122 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,122 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,122 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,122 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,122 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,123 INFO L280 TraceCheckUtils]: 172: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,123 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,123 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,123 INFO L263 TraceCheckUtils]: 175: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,123 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,123 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,123 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,123 INFO L280 TraceCheckUtils]: 179: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,123 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,124 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,124 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,124 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,124 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,124 INFO L280 TraceCheckUtils]: 185: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,124 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,124 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,124 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,124 INFO L263 TraceCheckUtils]: 189: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,125 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,125 INFO L280 TraceCheckUtils]: 191: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,125 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,125 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,125 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,125 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,125 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,125 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,126 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,126 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,126 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,126 INFO L263 TraceCheckUtils]: 201: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,126 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,126 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,126 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,126 INFO L280 TraceCheckUtils]: 205: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,126 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,127 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,127 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,127 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,127 INFO L280 TraceCheckUtils]: 210: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,127 INFO L280 TraceCheckUtils]: 211: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,127 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,127 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,127 INFO L280 TraceCheckUtils]: 214: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,127 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,128 INFO L280 TraceCheckUtils]: 216: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,128 INFO L280 TraceCheckUtils]: 217: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,128 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,128 INFO L280 TraceCheckUtils]: 219: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,128 INFO L280 TraceCheckUtils]: 220: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,128 INFO L280 TraceCheckUtils]: 221: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,128 INFO L280 TraceCheckUtils]: 222: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,128 INFO L280 TraceCheckUtils]: 223: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,129 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,129 INFO L280 TraceCheckUtils]: 225: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,129 INFO L263 TraceCheckUtils]: 226: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,129 INFO L280 TraceCheckUtils]: 227: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,129 INFO L280 TraceCheckUtils]: 228: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,129 INFO L280 TraceCheckUtils]: 229: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,129 INFO L263 TraceCheckUtils]: 230: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,129 INFO L280 TraceCheckUtils]: 231: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,129 INFO L280 TraceCheckUtils]: 232: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,130 INFO L280 TraceCheckUtils]: 233: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,130 INFO L263 TraceCheckUtils]: 234: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,130 INFO L280 TraceCheckUtils]: 235: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,130 INFO L280 TraceCheckUtils]: 236: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,130 INFO L280 TraceCheckUtils]: 237: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,130 INFO L263 TraceCheckUtils]: 238: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,130 INFO L280 TraceCheckUtils]: 239: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,130 INFO L280 TraceCheckUtils]: 240: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,130 INFO L280 TraceCheckUtils]: 241: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,131 INFO L263 TraceCheckUtils]: 242: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,131 INFO L280 TraceCheckUtils]: 243: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,131 INFO L280 TraceCheckUtils]: 244: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,131 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,131 INFO L280 TraceCheckUtils]: 246: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,131 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,131 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,131 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,132 INFO L263 TraceCheckUtils]: 250: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,132 INFO L280 TraceCheckUtils]: 251: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,132 INFO L280 TraceCheckUtils]: 252: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,132 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,132 INFO L280 TraceCheckUtils]: 254: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,132 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,132 INFO L280 TraceCheckUtils]: 256: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,132 INFO L280 TraceCheckUtils]: 257: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,132 INFO L280 TraceCheckUtils]: 258: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,133 INFO L280 TraceCheckUtils]: 259: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,133 INFO L280 TraceCheckUtils]: 260: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,133 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,133 INFO L280 TraceCheckUtils]: 262: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,133 INFO L263 TraceCheckUtils]: 263: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,133 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,133 INFO L280 TraceCheckUtils]: 265: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,133 INFO L280 TraceCheckUtils]: 266: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,133 INFO L280 TraceCheckUtils]: 267: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,134 INFO L280 TraceCheckUtils]: 268: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,134 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,134 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,134 INFO L280 TraceCheckUtils]: 271: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,134 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,134 INFO L280 TraceCheckUtils]: 273: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,134 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,134 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,135 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,135 INFO L263 TraceCheckUtils]: 277: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,135 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,135 INFO L280 TraceCheckUtils]: 279: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,135 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,135 INFO L263 TraceCheckUtils]: 281: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,135 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,135 INFO L280 TraceCheckUtils]: 283: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,135 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,136 INFO L280 TraceCheckUtils]: 285: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,136 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,136 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,136 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,136 INFO L263 TraceCheckUtils]: 289: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,136 INFO L280 TraceCheckUtils]: 290: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,136 INFO L280 TraceCheckUtils]: 291: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,136 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,136 INFO L280 TraceCheckUtils]: 293: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,137 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,137 INFO L280 TraceCheckUtils]: 295: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,137 INFO L280 TraceCheckUtils]: 296: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,137 INFO L280 TraceCheckUtils]: 297: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,137 INFO L280 TraceCheckUtils]: 298: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,137 INFO L280 TraceCheckUtils]: 299: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,137 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,137 INFO L280 TraceCheckUtils]: 301: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,137 INFO L280 TraceCheckUtils]: 302: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,138 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,138 INFO L280 TraceCheckUtils]: 304: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,138 INFO L280 TraceCheckUtils]: 305: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,138 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,138 INFO L280 TraceCheckUtils]: 307: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,138 INFO L263 TraceCheckUtils]: 308: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,138 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,138 INFO L280 TraceCheckUtils]: 310: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,139 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,139 INFO L263 TraceCheckUtils]: 312: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,139 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,139 INFO L280 TraceCheckUtils]: 314: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,139 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,139 INFO L263 TraceCheckUtils]: 316: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,139 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,139 INFO L280 TraceCheckUtils]: 318: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,139 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,140 INFO L280 TraceCheckUtils]: 320: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,140 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,140 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,140 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,140 INFO L263 TraceCheckUtils]: 324: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,140 INFO L280 TraceCheckUtils]: 325: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,140 INFO L280 TraceCheckUtils]: 326: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,140 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,140 INFO L280 TraceCheckUtils]: 328: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,141 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,141 INFO L280 TraceCheckUtils]: 330: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,141 INFO L280 TraceCheckUtils]: 331: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,141 INFO L280 TraceCheckUtils]: 332: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,141 INFO L280 TraceCheckUtils]: 333: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,141 INFO L280 TraceCheckUtils]: 334: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,141 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,141 INFO L280 TraceCheckUtils]: 336: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,142 INFO L263 TraceCheckUtils]: 337: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,142 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,142 INFO L280 TraceCheckUtils]: 339: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,142 INFO L280 TraceCheckUtils]: 340: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,142 INFO L280 TraceCheckUtils]: 341: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,142 INFO L280 TraceCheckUtils]: 342: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,142 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,142 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,142 INFO L280 TraceCheckUtils]: 345: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,143 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,143 INFO L280 TraceCheckUtils]: 347: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,143 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,143 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,143 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,143 INFO L280 TraceCheckUtils]: 351: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,143 INFO L280 TraceCheckUtils]: 352: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,143 INFO L280 TraceCheckUtils]: 353: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,143 INFO L280 TraceCheckUtils]: 354: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,144 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,144 INFO L280 TraceCheckUtils]: 356: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,144 INFO L280 TraceCheckUtils]: 357: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,144 INFO L280 TraceCheckUtils]: 358: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,144 INFO L280 TraceCheckUtils]: 359: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,144 INFO L280 TraceCheckUtils]: 360: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,144 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,144 INFO L280 TraceCheckUtils]: 362: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,145 INFO L263 TraceCheckUtils]: 363: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,145 INFO L280 TraceCheckUtils]: 364: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,145 INFO L280 TraceCheckUtils]: 365: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,145 INFO L280 TraceCheckUtils]: 366: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,145 INFO L263 TraceCheckUtils]: 367: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,145 INFO L280 TraceCheckUtils]: 368: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,145 INFO L280 TraceCheckUtils]: 369: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,145 INFO L280 TraceCheckUtils]: 370: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,145 INFO L263 TraceCheckUtils]: 371: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,146 INFO L280 TraceCheckUtils]: 372: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,146 INFO L280 TraceCheckUtils]: 373: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,146 INFO L280 TraceCheckUtils]: 374: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,146 INFO L263 TraceCheckUtils]: 375: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,146 INFO L280 TraceCheckUtils]: 376: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,146 INFO L280 TraceCheckUtils]: 377: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,146 INFO L280 TraceCheckUtils]: 378: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,146 INFO L263 TraceCheckUtils]: 379: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,146 INFO L280 TraceCheckUtils]: 380: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,147 INFO L280 TraceCheckUtils]: 381: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,147 INFO L280 TraceCheckUtils]: 382: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,147 INFO L263 TraceCheckUtils]: 383: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,147 INFO L280 TraceCheckUtils]: 384: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,147 INFO L280 TraceCheckUtils]: 385: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,147 INFO L280 TraceCheckUtils]: 386: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,147 INFO L280 TraceCheckUtils]: 387: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,147 INFO L280 TraceCheckUtils]: 388: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,148 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,148 INFO L280 TraceCheckUtils]: 390: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,148 INFO L263 TraceCheckUtils]: 391: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,148 INFO L280 TraceCheckUtils]: 392: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,148 INFO L280 TraceCheckUtils]: 393: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,148 INFO L280 TraceCheckUtils]: 394: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,148 INFO L280 TraceCheckUtils]: 395: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,148 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,148 INFO L280 TraceCheckUtils]: 397: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,149 INFO L280 TraceCheckUtils]: 398: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,149 INFO L280 TraceCheckUtils]: 399: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,149 INFO L280 TraceCheckUtils]: 400: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,149 INFO L280 TraceCheckUtils]: 401: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,149 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,149 INFO L280 TraceCheckUtils]: 403: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,149 INFO L263 TraceCheckUtils]: 404: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,149 INFO L280 TraceCheckUtils]: 405: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,149 INFO L280 TraceCheckUtils]: 406: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,150 INFO L280 TraceCheckUtils]: 407: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,150 INFO L280 TraceCheckUtils]: 408: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,150 INFO L280 TraceCheckUtils]: 409: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,150 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,150 INFO L280 TraceCheckUtils]: 411: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,150 INFO L280 TraceCheckUtils]: 412: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,150 INFO L280 TraceCheckUtils]: 413: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,150 INFO L280 TraceCheckUtils]: 414: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,150 INFO L280 TraceCheckUtils]: 415: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,151 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,151 INFO L280 TraceCheckUtils]: 417: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,151 INFO L263 TraceCheckUtils]: 418: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,151 INFO L280 TraceCheckUtils]: 419: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,151 INFO L280 TraceCheckUtils]: 420: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,151 INFO L280 TraceCheckUtils]: 421: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,151 INFO L263 TraceCheckUtils]: 422: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,151 INFO L280 TraceCheckUtils]: 423: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,152 INFO L280 TraceCheckUtils]: 424: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,152 INFO L280 TraceCheckUtils]: 425: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,152 INFO L280 TraceCheckUtils]: 426: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,152 INFO L280 TraceCheckUtils]: 427: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,152 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,152 INFO L280 TraceCheckUtils]: 429: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,152 INFO L263 TraceCheckUtils]: 430: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,152 INFO L280 TraceCheckUtils]: 431: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,152 INFO L280 TraceCheckUtils]: 432: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,153 INFO L280 TraceCheckUtils]: 433: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,153 INFO L280 TraceCheckUtils]: 434: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,153 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,153 INFO L280 TraceCheckUtils]: 436: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,153 INFO L280 TraceCheckUtils]: 437: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,153 INFO L280 TraceCheckUtils]: 438: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,153 INFO L280 TraceCheckUtils]: 439: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,153 INFO L280 TraceCheckUtils]: 440: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,154 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,154 INFO L280 TraceCheckUtils]: 442: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,154 INFO L280 TraceCheckUtils]: 443: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,154 INFO L280 TraceCheckUtils]: 444: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,154 INFO L280 TraceCheckUtils]: 445: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,154 INFO L280 TraceCheckUtils]: 446: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,154 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,154 INFO L280 TraceCheckUtils]: 448: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,154 INFO L263 TraceCheckUtils]: 449: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,155 INFO L280 TraceCheckUtils]: 450: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,155 INFO L280 TraceCheckUtils]: 451: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,155 INFO L280 TraceCheckUtils]: 452: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,155 INFO L263 TraceCheckUtils]: 453: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,155 INFO L280 TraceCheckUtils]: 454: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,155 INFO L280 TraceCheckUtils]: 455: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,155 INFO L280 TraceCheckUtils]: 456: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,155 INFO L263 TraceCheckUtils]: 457: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,155 INFO L280 TraceCheckUtils]: 458: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,156 INFO L280 TraceCheckUtils]: 459: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,156 INFO L280 TraceCheckUtils]: 460: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,156 INFO L280 TraceCheckUtils]: 461: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,156 INFO L280 TraceCheckUtils]: 462: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,156 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,156 INFO L280 TraceCheckUtils]: 464: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,156 INFO L263 TraceCheckUtils]: 465: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,156 INFO L280 TraceCheckUtils]: 466: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,157 INFO L280 TraceCheckUtils]: 467: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,157 INFO L280 TraceCheckUtils]: 468: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,157 INFO L280 TraceCheckUtils]: 469: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,157 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,157 INFO L280 TraceCheckUtils]: 471: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,157 INFO L280 TraceCheckUtils]: 472: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,157 INFO L280 TraceCheckUtils]: 473: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,157 INFO L280 TraceCheckUtils]: 474: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,157 INFO L280 TraceCheckUtils]: 475: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,158 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,158 INFO L280 TraceCheckUtils]: 477: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,158 INFO L263 TraceCheckUtils]: 478: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,158 INFO L280 TraceCheckUtils]: 479: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,158 INFO L280 TraceCheckUtils]: 480: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,158 INFO L280 TraceCheckUtils]: 481: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,158 INFO L280 TraceCheckUtils]: 482: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,158 INFO L280 TraceCheckUtils]: 483: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,158 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,159 INFO L280 TraceCheckUtils]: 485: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,159 INFO L280 TraceCheckUtils]: 486: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,159 INFO L280 TraceCheckUtils]: 487: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,159 INFO L280 TraceCheckUtils]: 488: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,159 INFO L280 TraceCheckUtils]: 489: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,159 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,159 INFO L280 TraceCheckUtils]: 491: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,159 INFO L280 TraceCheckUtils]: 492: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,160 INFO L280 TraceCheckUtils]: 493: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,160 INFO L280 TraceCheckUtils]: 494: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,160 INFO L280 TraceCheckUtils]: 495: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,160 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,160 INFO L280 TraceCheckUtils]: 497: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,160 INFO L263 TraceCheckUtils]: 498: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,160 INFO L280 TraceCheckUtils]: 499: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,160 INFO L280 TraceCheckUtils]: 500: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,160 INFO L280 TraceCheckUtils]: 501: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,161 INFO L263 TraceCheckUtils]: 502: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,161 INFO L280 TraceCheckUtils]: 503: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,161 INFO L280 TraceCheckUtils]: 504: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,161 INFO L280 TraceCheckUtils]: 505: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,161 INFO L263 TraceCheckUtils]: 506: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,161 INFO L280 TraceCheckUtils]: 507: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,161 INFO L280 TraceCheckUtils]: 508: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,161 INFO L280 TraceCheckUtils]: 509: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,162 INFO L263 TraceCheckUtils]: 510: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,162 INFO L280 TraceCheckUtils]: 511: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,162 INFO L280 TraceCheckUtils]: 512: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,162 INFO L280 TraceCheckUtils]: 513: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,162 INFO L280 TraceCheckUtils]: 514: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,162 INFO L280 TraceCheckUtils]: 515: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,162 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,162 INFO L280 TraceCheckUtils]: 517: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,162 INFO L263 TraceCheckUtils]: 518: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,163 INFO L280 TraceCheckUtils]: 519: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,163 INFO L280 TraceCheckUtils]: 520: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,163 INFO L280 TraceCheckUtils]: 521: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,163 INFO L280 TraceCheckUtils]: 522: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,163 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,163 INFO L280 TraceCheckUtils]: 524: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,163 INFO L280 TraceCheckUtils]: 525: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,163 INFO L280 TraceCheckUtils]: 526: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,163 INFO L280 TraceCheckUtils]: 527: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,164 INFO L280 TraceCheckUtils]: 528: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,164 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,164 INFO L280 TraceCheckUtils]: 530: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,164 INFO L263 TraceCheckUtils]: 531: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,164 INFO L280 TraceCheckUtils]: 532: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,164 INFO L280 TraceCheckUtils]: 533: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,164 INFO L280 TraceCheckUtils]: 534: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,164 INFO L280 TraceCheckUtils]: 535: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,165 INFO L280 TraceCheckUtils]: 536: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,165 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,165 INFO L280 TraceCheckUtils]: 538: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,165 INFO L280 TraceCheckUtils]: 539: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,165 INFO L280 TraceCheckUtils]: 540: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,165 INFO L280 TraceCheckUtils]: 541: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,165 INFO L280 TraceCheckUtils]: 542: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,165 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,166 INFO L280 TraceCheckUtils]: 544: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,166 INFO L263 TraceCheckUtils]: 545: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,166 INFO L280 TraceCheckUtils]: 546: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,166 INFO L280 TraceCheckUtils]: 547: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,166 INFO L280 TraceCheckUtils]: 548: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,166 INFO L263 TraceCheckUtils]: 549: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,166 INFO L280 TraceCheckUtils]: 550: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,166 INFO L280 TraceCheckUtils]: 551: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,166 INFO L280 TraceCheckUtils]: 552: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,167 INFO L280 TraceCheckUtils]: 553: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,167 INFO L280 TraceCheckUtils]: 554: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,167 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,167 INFO L280 TraceCheckUtils]: 556: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,167 INFO L263 TraceCheckUtils]: 557: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,167 INFO L280 TraceCheckUtils]: 558: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,167 INFO L280 TraceCheckUtils]: 559: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,167 INFO L280 TraceCheckUtils]: 560: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,167 INFO L280 TraceCheckUtils]: 561: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,168 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,168 INFO L280 TraceCheckUtils]: 563: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,168 INFO L280 TraceCheckUtils]: 564: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,168 INFO L280 TraceCheckUtils]: 565: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,168 INFO L280 TraceCheckUtils]: 566: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,168 INFO L280 TraceCheckUtils]: 567: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,168 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,168 INFO L280 TraceCheckUtils]: 569: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,169 INFO L280 TraceCheckUtils]: 570: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,169 INFO L280 TraceCheckUtils]: 571: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,169 INFO L280 TraceCheckUtils]: 572: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,169 INFO L280 TraceCheckUtils]: 573: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,169 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,169 INFO L280 TraceCheckUtils]: 575: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,169 INFO L280 TraceCheckUtils]: 576: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,169 INFO L280 TraceCheckUtils]: 577: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,169 INFO L280 TraceCheckUtils]: 578: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,170 INFO L280 TraceCheckUtils]: 579: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,170 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,170 INFO L280 TraceCheckUtils]: 581: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,170 INFO L280 TraceCheckUtils]: 582: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,170 INFO L280 TraceCheckUtils]: 583: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,170 INFO L280 TraceCheckUtils]: 584: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,170 INFO L280 TraceCheckUtils]: 585: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,170 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {54166#true} {54167#false} #48#return; {54167#false} is VALID [2020-07-08 15:57:12,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,268 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,269 INFO L263 TraceCheckUtils]: 7: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,270 INFO L280 TraceCheckUtils]: 9: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,271 INFO L263 TraceCheckUtils]: 15: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,272 INFO L280 TraceCheckUtils]: 16: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,272 INFO L280 TraceCheckUtils]: 17: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,273 INFO L263 TraceCheckUtils]: 19: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,273 INFO L280 TraceCheckUtils]: 21: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,274 INFO L280 TraceCheckUtils]: 22: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,274 INFO L263 TraceCheckUtils]: 23: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,274 INFO L280 TraceCheckUtils]: 24: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,275 INFO L263 TraceCheckUtils]: 27: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,276 INFO L280 TraceCheckUtils]: 28: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,277 INFO L263 TraceCheckUtils]: 31: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,277 INFO L280 TraceCheckUtils]: 32: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,277 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,277 INFO L263 TraceCheckUtils]: 35: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,277 INFO L280 TraceCheckUtils]: 36: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,278 INFO L263 TraceCheckUtils]: 39: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,278 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,278 INFO L280 TraceCheckUtils]: 41: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,278 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,278 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,278 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,278 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,279 INFO L263 TraceCheckUtils]: 47: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,279 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,279 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,279 INFO L280 TraceCheckUtils]: 51: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,279 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,279 INFO L280 TraceCheckUtils]: 53: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,279 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,280 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,280 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,280 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,280 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,280 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,280 INFO L263 TraceCheckUtils]: 60: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,280 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,280 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,280 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,281 INFO L280 TraceCheckUtils]: 64: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,281 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,281 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,281 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,281 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,281 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,281 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,281 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,282 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,282 INFO L280 TraceCheckUtils]: 73: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,283 INFO L263 TraceCheckUtils]: 74: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,283 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,284 INFO L280 TraceCheckUtils]: 76: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:12,284 INFO L280 TraceCheckUtils]: 77: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:12,284 INFO L263 TraceCheckUtils]: 78: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,284 INFO L280 TraceCheckUtils]: 79: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,284 INFO L280 TraceCheckUtils]: 80: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,285 INFO L280 TraceCheckUtils]: 81: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,285 INFO L280 TraceCheckUtils]: 82: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,285 INFO L280 TraceCheckUtils]: 83: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,286 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:12,287 INFO L280 TraceCheckUtils]: 85: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:12,287 INFO L263 TraceCheckUtils]: 86: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,287 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,287 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,287 INFO L280 TraceCheckUtils]: 89: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,287 INFO L280 TraceCheckUtils]: 90: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,288 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,288 INFO L280 TraceCheckUtils]: 92: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,289 INFO L280 TraceCheckUtils]: 93: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,289 INFO L280 TraceCheckUtils]: 94: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,289 INFO L280 TraceCheckUtils]: 95: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,290 INFO L280 TraceCheckUtils]: 96: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,296 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,297 INFO L280 TraceCheckUtils]: 98: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,297 INFO L280 TraceCheckUtils]: 99: Hoare triple {61590#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,297 INFO L280 TraceCheckUtils]: 100: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,298 INFO L280 TraceCheckUtils]: 101: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,298 INFO L280 TraceCheckUtils]: 102: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume true; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,299 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {61590#(<= 4 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:12,300 INFO L280 TraceCheckUtils]: 104: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:12,300 INFO L263 TraceCheckUtils]: 105: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,300 INFO L280 TraceCheckUtils]: 106: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,301 INFO L280 TraceCheckUtils]: 107: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,301 INFO L280 TraceCheckUtils]: 108: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,301 INFO L263 TraceCheckUtils]: 109: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,301 INFO L280 TraceCheckUtils]: 110: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,301 INFO L280 TraceCheckUtils]: 111: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,302 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,302 INFO L263 TraceCheckUtils]: 113: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,302 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,302 INFO L280 TraceCheckUtils]: 115: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,302 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,302 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,302 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,303 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,303 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,303 INFO L263 TraceCheckUtils]: 121: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,303 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,303 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,303 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,303 INFO L280 TraceCheckUtils]: 125: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,303 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,304 INFO L280 TraceCheckUtils]: 127: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,304 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,304 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,304 INFO L280 TraceCheckUtils]: 130: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,304 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,304 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,304 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,304 INFO L263 TraceCheckUtils]: 134: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,304 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,305 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,305 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,305 INFO L280 TraceCheckUtils]: 138: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,305 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,305 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,305 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,305 INFO L280 TraceCheckUtils]: 142: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,305 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,306 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,306 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,307 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {54166#true} {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,307 INFO L280 TraceCheckUtils]: 147: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,307 INFO L280 TraceCheckUtils]: 148: Hoare triple {61525#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,308 INFO L280 TraceCheckUtils]: 149: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,308 INFO L280 TraceCheckUtils]: 150: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,308 INFO L280 TraceCheckUtils]: 151: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume true; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,309 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {61525#(<= 5 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:12,310 INFO L280 TraceCheckUtils]: 153: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:12,310 INFO L263 TraceCheckUtils]: 154: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,310 INFO L280 TraceCheckUtils]: 155: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,310 INFO L280 TraceCheckUtils]: 156: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,310 INFO L280 TraceCheckUtils]: 157: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,310 INFO L263 TraceCheckUtils]: 158: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,310 INFO L280 TraceCheckUtils]: 159: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,310 INFO L280 TraceCheckUtils]: 160: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,311 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,311 INFO L263 TraceCheckUtils]: 162: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,311 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,311 INFO L280 TraceCheckUtils]: 164: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,311 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,311 INFO L263 TraceCheckUtils]: 166: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,311 INFO L280 TraceCheckUtils]: 167: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,311 INFO L280 TraceCheckUtils]: 168: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,312 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,312 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,312 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,312 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,312 INFO L280 TraceCheckUtils]: 173: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,312 INFO L263 TraceCheckUtils]: 174: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,312 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,312 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,313 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,313 INFO L280 TraceCheckUtils]: 178: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,313 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,313 INFO L280 TraceCheckUtils]: 180: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,313 INFO L280 TraceCheckUtils]: 181: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,313 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,313 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,313 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,313 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,314 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,314 INFO L263 TraceCheckUtils]: 187: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,314 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,314 INFO L280 TraceCheckUtils]: 189: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,314 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,314 INFO L280 TraceCheckUtils]: 191: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,314 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,314 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,315 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,315 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,315 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,315 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,315 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,315 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,315 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,315 INFO L263 TraceCheckUtils]: 201: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,316 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,316 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,316 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,316 INFO L263 TraceCheckUtils]: 205: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,316 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,316 INFO L280 TraceCheckUtils]: 207: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,316 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,316 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,316 INFO L280 TraceCheckUtils]: 210: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,317 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,317 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,317 INFO L263 TraceCheckUtils]: 213: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,317 INFO L280 TraceCheckUtils]: 214: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,317 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,317 INFO L280 TraceCheckUtils]: 216: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,317 INFO L280 TraceCheckUtils]: 217: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,317 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,318 INFO L280 TraceCheckUtils]: 219: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,318 INFO L280 TraceCheckUtils]: 220: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,318 INFO L280 TraceCheckUtils]: 221: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,318 INFO L280 TraceCheckUtils]: 222: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,318 INFO L280 TraceCheckUtils]: 223: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,318 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,318 INFO L280 TraceCheckUtils]: 225: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,318 INFO L280 TraceCheckUtils]: 226: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,319 INFO L280 TraceCheckUtils]: 227: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,319 INFO L280 TraceCheckUtils]: 228: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,319 INFO L280 TraceCheckUtils]: 229: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,319 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {54166#true} {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,320 INFO L280 TraceCheckUtils]: 231: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,320 INFO L280 TraceCheckUtils]: 232: Hoare triple {61406#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,321 INFO L280 TraceCheckUtils]: 233: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,321 INFO L280 TraceCheckUtils]: 234: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,322 INFO L280 TraceCheckUtils]: 235: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume true; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,322 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {61406#(<= 6 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:12,323 INFO L280 TraceCheckUtils]: 237: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:12,323 INFO L263 TraceCheckUtils]: 238: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,323 INFO L280 TraceCheckUtils]: 239: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,323 INFO L280 TraceCheckUtils]: 240: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,323 INFO L280 TraceCheckUtils]: 241: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,324 INFO L263 TraceCheckUtils]: 242: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,324 INFO L280 TraceCheckUtils]: 243: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,324 INFO L280 TraceCheckUtils]: 244: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,324 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,324 INFO L263 TraceCheckUtils]: 246: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,324 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,324 INFO L280 TraceCheckUtils]: 248: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,324 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,325 INFO L263 TraceCheckUtils]: 250: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,325 INFO L280 TraceCheckUtils]: 251: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,325 INFO L280 TraceCheckUtils]: 252: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,325 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,325 INFO L263 TraceCheckUtils]: 254: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,325 INFO L280 TraceCheckUtils]: 255: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,326 INFO L280 TraceCheckUtils]: 256: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,326 INFO L280 TraceCheckUtils]: 257: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,326 INFO L280 TraceCheckUtils]: 258: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,326 INFO L280 TraceCheckUtils]: 259: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,326 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,327 INFO L280 TraceCheckUtils]: 261: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,327 INFO L263 TraceCheckUtils]: 262: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,327 INFO L280 TraceCheckUtils]: 263: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,327 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,327 INFO L280 TraceCheckUtils]: 265: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,327 INFO L280 TraceCheckUtils]: 266: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,327 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,327 INFO L280 TraceCheckUtils]: 268: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,328 INFO L280 TraceCheckUtils]: 269: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,328 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,328 INFO L280 TraceCheckUtils]: 271: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,328 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,328 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,328 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,328 INFO L263 TraceCheckUtils]: 275: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,328 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,329 INFO L280 TraceCheckUtils]: 277: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,329 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,329 INFO L280 TraceCheckUtils]: 279: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,329 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,329 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,329 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,329 INFO L280 TraceCheckUtils]: 283: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,329 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,330 INFO L280 TraceCheckUtils]: 285: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,330 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,330 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,330 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,330 INFO L263 TraceCheckUtils]: 289: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,330 INFO L280 TraceCheckUtils]: 290: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,330 INFO L280 TraceCheckUtils]: 291: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,330 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,330 INFO L263 TraceCheckUtils]: 293: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,331 INFO L280 TraceCheckUtils]: 294: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,331 INFO L280 TraceCheckUtils]: 295: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,331 INFO L280 TraceCheckUtils]: 296: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,331 INFO L280 TraceCheckUtils]: 297: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,331 INFO L280 TraceCheckUtils]: 298: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,331 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,331 INFO L280 TraceCheckUtils]: 300: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,331 INFO L263 TraceCheckUtils]: 301: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,332 INFO L280 TraceCheckUtils]: 302: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,332 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,332 INFO L280 TraceCheckUtils]: 304: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,332 INFO L280 TraceCheckUtils]: 305: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,332 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,332 INFO L280 TraceCheckUtils]: 307: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,332 INFO L280 TraceCheckUtils]: 308: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,332 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,333 INFO L280 TraceCheckUtils]: 310: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,333 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,333 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,333 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,333 INFO L280 TraceCheckUtils]: 314: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,333 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,333 INFO L280 TraceCheckUtils]: 316: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,333 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,333 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,334 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,334 INFO L263 TraceCheckUtils]: 320: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,334 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,334 INFO L280 TraceCheckUtils]: 322: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,334 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,334 INFO L263 TraceCheckUtils]: 324: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,334 INFO L280 TraceCheckUtils]: 325: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,334 INFO L280 TraceCheckUtils]: 326: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,335 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,335 INFO L263 TraceCheckUtils]: 328: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,335 INFO L280 TraceCheckUtils]: 329: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,335 INFO L280 TraceCheckUtils]: 330: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,335 INFO L280 TraceCheckUtils]: 331: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,335 INFO L280 TraceCheckUtils]: 332: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,335 INFO L280 TraceCheckUtils]: 333: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,335 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,336 INFO L280 TraceCheckUtils]: 335: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,336 INFO L263 TraceCheckUtils]: 336: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,336 INFO L280 TraceCheckUtils]: 337: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,336 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,336 INFO L280 TraceCheckUtils]: 339: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,336 INFO L280 TraceCheckUtils]: 340: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,336 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,336 INFO L280 TraceCheckUtils]: 342: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,336 INFO L280 TraceCheckUtils]: 343: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,337 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,337 INFO L280 TraceCheckUtils]: 345: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,337 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,337 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,337 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,337 INFO L263 TraceCheckUtils]: 349: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,337 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,337 INFO L280 TraceCheckUtils]: 351: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,338 INFO L280 TraceCheckUtils]: 352: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,338 INFO L280 TraceCheckUtils]: 353: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,338 INFO L280 TraceCheckUtils]: 354: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,338 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,338 INFO L280 TraceCheckUtils]: 356: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,338 INFO L280 TraceCheckUtils]: 357: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,338 INFO L280 TraceCheckUtils]: 358: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,338 INFO L280 TraceCheckUtils]: 359: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,339 INFO L280 TraceCheckUtils]: 360: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,339 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,339 INFO L280 TraceCheckUtils]: 362: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,339 INFO L280 TraceCheckUtils]: 363: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,339 INFO L280 TraceCheckUtils]: 364: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,339 INFO L280 TraceCheckUtils]: 365: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,339 INFO L280 TraceCheckUtils]: 366: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,340 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {54166#true} {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,340 INFO L280 TraceCheckUtils]: 368: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,341 INFO L280 TraceCheckUtils]: 369: Hoare triple {61199#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,341 INFO L280 TraceCheckUtils]: 370: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,341 INFO L280 TraceCheckUtils]: 371: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,342 INFO L280 TraceCheckUtils]: 372: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume true; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,343 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {61199#(<= 7 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:12,343 INFO L280 TraceCheckUtils]: 374: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:12,343 INFO L263 TraceCheckUtils]: 375: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,343 INFO L280 TraceCheckUtils]: 376: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,343 INFO L280 TraceCheckUtils]: 377: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,344 INFO L280 TraceCheckUtils]: 378: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,344 INFO L263 TraceCheckUtils]: 379: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,344 INFO L280 TraceCheckUtils]: 380: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,344 INFO L280 TraceCheckUtils]: 381: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,344 INFO L280 TraceCheckUtils]: 382: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,344 INFO L263 TraceCheckUtils]: 383: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,344 INFO L280 TraceCheckUtils]: 384: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,344 INFO L280 TraceCheckUtils]: 385: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,345 INFO L280 TraceCheckUtils]: 386: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,345 INFO L263 TraceCheckUtils]: 387: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,345 INFO L280 TraceCheckUtils]: 388: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,345 INFO L280 TraceCheckUtils]: 389: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,345 INFO L280 TraceCheckUtils]: 390: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,345 INFO L263 TraceCheckUtils]: 391: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,345 INFO L280 TraceCheckUtils]: 392: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,345 INFO L280 TraceCheckUtils]: 393: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,346 INFO L280 TraceCheckUtils]: 394: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,346 INFO L263 TraceCheckUtils]: 395: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,346 INFO L280 TraceCheckUtils]: 396: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,346 INFO L280 TraceCheckUtils]: 397: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,346 INFO L280 TraceCheckUtils]: 398: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,346 INFO L280 TraceCheckUtils]: 399: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,346 INFO L280 TraceCheckUtils]: 400: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,346 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,346 INFO L280 TraceCheckUtils]: 402: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,347 INFO L263 TraceCheckUtils]: 403: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,347 INFO L280 TraceCheckUtils]: 404: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,347 INFO L280 TraceCheckUtils]: 405: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,347 INFO L280 TraceCheckUtils]: 406: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,347 INFO L280 TraceCheckUtils]: 407: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,347 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,347 INFO L280 TraceCheckUtils]: 409: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,347 INFO L280 TraceCheckUtils]: 410: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,348 INFO L280 TraceCheckUtils]: 411: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,348 INFO L280 TraceCheckUtils]: 412: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,348 INFO L280 TraceCheckUtils]: 413: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,348 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,348 INFO L280 TraceCheckUtils]: 415: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,348 INFO L263 TraceCheckUtils]: 416: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,348 INFO L280 TraceCheckUtils]: 417: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,348 INFO L280 TraceCheckUtils]: 418: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,349 INFO L280 TraceCheckUtils]: 419: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,349 INFO L280 TraceCheckUtils]: 420: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,349 INFO L280 TraceCheckUtils]: 421: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,349 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,349 INFO L280 TraceCheckUtils]: 423: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,349 INFO L280 TraceCheckUtils]: 424: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,349 INFO L280 TraceCheckUtils]: 425: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,349 INFO L280 TraceCheckUtils]: 426: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,349 INFO L280 TraceCheckUtils]: 427: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,350 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,350 INFO L280 TraceCheckUtils]: 429: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,350 INFO L263 TraceCheckUtils]: 430: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,350 INFO L280 TraceCheckUtils]: 431: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,350 INFO L280 TraceCheckUtils]: 432: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,350 INFO L280 TraceCheckUtils]: 433: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,350 INFO L263 TraceCheckUtils]: 434: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,350 INFO L280 TraceCheckUtils]: 435: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,351 INFO L280 TraceCheckUtils]: 436: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,351 INFO L280 TraceCheckUtils]: 437: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,351 INFO L280 TraceCheckUtils]: 438: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,351 INFO L280 TraceCheckUtils]: 439: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,351 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,351 INFO L280 TraceCheckUtils]: 441: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,351 INFO L263 TraceCheckUtils]: 442: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,351 INFO L280 TraceCheckUtils]: 443: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,352 INFO L280 TraceCheckUtils]: 444: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,352 INFO L280 TraceCheckUtils]: 445: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,352 INFO L280 TraceCheckUtils]: 446: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,352 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,352 INFO L280 TraceCheckUtils]: 448: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,352 INFO L280 TraceCheckUtils]: 449: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,352 INFO L280 TraceCheckUtils]: 450: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,352 INFO L280 TraceCheckUtils]: 451: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,352 INFO L280 TraceCheckUtils]: 452: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,353 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,353 INFO L280 TraceCheckUtils]: 454: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,353 INFO L280 TraceCheckUtils]: 455: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,353 INFO L280 TraceCheckUtils]: 456: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,353 INFO L280 TraceCheckUtils]: 457: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,353 INFO L280 TraceCheckUtils]: 458: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,353 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,353 INFO L280 TraceCheckUtils]: 460: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,354 INFO L263 TraceCheckUtils]: 461: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,354 INFO L280 TraceCheckUtils]: 462: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,354 INFO L280 TraceCheckUtils]: 463: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,354 INFO L280 TraceCheckUtils]: 464: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,354 INFO L263 TraceCheckUtils]: 465: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,354 INFO L280 TraceCheckUtils]: 466: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,354 INFO L280 TraceCheckUtils]: 467: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,354 INFO L280 TraceCheckUtils]: 468: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,355 INFO L263 TraceCheckUtils]: 469: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,355 INFO L280 TraceCheckUtils]: 470: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,355 INFO L280 TraceCheckUtils]: 471: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,355 INFO L280 TraceCheckUtils]: 472: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,355 INFO L280 TraceCheckUtils]: 473: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,355 INFO L280 TraceCheckUtils]: 474: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,355 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,355 INFO L280 TraceCheckUtils]: 476: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,355 INFO L263 TraceCheckUtils]: 477: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,356 INFO L280 TraceCheckUtils]: 478: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,356 INFO L280 TraceCheckUtils]: 479: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,356 INFO L280 TraceCheckUtils]: 480: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,356 INFO L280 TraceCheckUtils]: 481: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,356 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,356 INFO L280 TraceCheckUtils]: 483: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,356 INFO L280 TraceCheckUtils]: 484: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,356 INFO L280 TraceCheckUtils]: 485: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,357 INFO L280 TraceCheckUtils]: 486: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,357 INFO L280 TraceCheckUtils]: 487: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,357 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,357 INFO L280 TraceCheckUtils]: 489: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,357 INFO L263 TraceCheckUtils]: 490: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,357 INFO L280 TraceCheckUtils]: 491: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,357 INFO L280 TraceCheckUtils]: 492: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,357 INFO L280 TraceCheckUtils]: 493: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,357 INFO L280 TraceCheckUtils]: 494: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,358 INFO L280 TraceCheckUtils]: 495: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,358 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,358 INFO L280 TraceCheckUtils]: 497: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,358 INFO L280 TraceCheckUtils]: 498: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,358 INFO L280 TraceCheckUtils]: 499: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,358 INFO L280 TraceCheckUtils]: 500: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,358 INFO L280 TraceCheckUtils]: 501: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,358 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,359 INFO L280 TraceCheckUtils]: 503: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,359 INFO L280 TraceCheckUtils]: 504: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,359 INFO L280 TraceCheckUtils]: 505: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,359 INFO L280 TraceCheckUtils]: 506: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,359 INFO L280 TraceCheckUtils]: 507: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,359 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,359 INFO L280 TraceCheckUtils]: 509: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,359 INFO L263 TraceCheckUtils]: 510: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,360 INFO L280 TraceCheckUtils]: 511: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,360 INFO L280 TraceCheckUtils]: 512: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,360 INFO L280 TraceCheckUtils]: 513: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,360 INFO L263 TraceCheckUtils]: 514: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,360 INFO L280 TraceCheckUtils]: 515: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,360 INFO L280 TraceCheckUtils]: 516: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,360 INFO L280 TraceCheckUtils]: 517: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,360 INFO L263 TraceCheckUtils]: 518: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,360 INFO L280 TraceCheckUtils]: 519: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,361 INFO L280 TraceCheckUtils]: 520: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,361 INFO L280 TraceCheckUtils]: 521: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,361 INFO L263 TraceCheckUtils]: 522: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,361 INFO L280 TraceCheckUtils]: 523: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,361 INFO L280 TraceCheckUtils]: 524: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,361 INFO L280 TraceCheckUtils]: 525: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,361 INFO L280 TraceCheckUtils]: 526: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,361 INFO L280 TraceCheckUtils]: 527: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,362 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,362 INFO L280 TraceCheckUtils]: 529: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,362 INFO L263 TraceCheckUtils]: 530: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,362 INFO L280 TraceCheckUtils]: 531: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,362 INFO L280 TraceCheckUtils]: 532: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,362 INFO L280 TraceCheckUtils]: 533: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,362 INFO L280 TraceCheckUtils]: 534: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,362 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,362 INFO L280 TraceCheckUtils]: 536: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,363 INFO L280 TraceCheckUtils]: 537: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,363 INFO L280 TraceCheckUtils]: 538: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,363 INFO L280 TraceCheckUtils]: 539: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,363 INFO L280 TraceCheckUtils]: 540: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,363 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,363 INFO L280 TraceCheckUtils]: 542: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,363 INFO L263 TraceCheckUtils]: 543: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,363 INFO L280 TraceCheckUtils]: 544: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,364 INFO L280 TraceCheckUtils]: 545: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,364 INFO L280 TraceCheckUtils]: 546: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,364 INFO L280 TraceCheckUtils]: 547: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,364 INFO L280 TraceCheckUtils]: 548: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,364 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,364 INFO L280 TraceCheckUtils]: 550: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,364 INFO L280 TraceCheckUtils]: 551: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,364 INFO L280 TraceCheckUtils]: 552: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,365 INFO L280 TraceCheckUtils]: 553: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,365 INFO L280 TraceCheckUtils]: 554: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,365 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,365 INFO L280 TraceCheckUtils]: 556: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,365 INFO L263 TraceCheckUtils]: 557: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,365 INFO L280 TraceCheckUtils]: 558: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,365 INFO L280 TraceCheckUtils]: 559: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,365 INFO L280 TraceCheckUtils]: 560: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,365 INFO L263 TraceCheckUtils]: 561: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,366 INFO L280 TraceCheckUtils]: 562: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,366 INFO L280 TraceCheckUtils]: 563: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,366 INFO L280 TraceCheckUtils]: 564: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,366 INFO L280 TraceCheckUtils]: 565: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,366 INFO L280 TraceCheckUtils]: 566: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,366 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,366 INFO L280 TraceCheckUtils]: 568: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,366 INFO L263 TraceCheckUtils]: 569: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,367 INFO L280 TraceCheckUtils]: 570: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,367 INFO L280 TraceCheckUtils]: 571: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,367 INFO L280 TraceCheckUtils]: 572: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,367 INFO L280 TraceCheckUtils]: 573: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,367 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,367 INFO L280 TraceCheckUtils]: 575: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,367 INFO L280 TraceCheckUtils]: 576: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,367 INFO L280 TraceCheckUtils]: 577: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,367 INFO L280 TraceCheckUtils]: 578: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,368 INFO L280 TraceCheckUtils]: 579: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,368 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,368 INFO L280 TraceCheckUtils]: 581: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,368 INFO L280 TraceCheckUtils]: 582: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,368 INFO L280 TraceCheckUtils]: 583: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,368 INFO L280 TraceCheckUtils]: 584: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,368 INFO L280 TraceCheckUtils]: 585: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,368 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,368 INFO L280 TraceCheckUtils]: 587: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,369 INFO L280 TraceCheckUtils]: 588: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,369 INFO L280 TraceCheckUtils]: 589: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,369 INFO L280 TraceCheckUtils]: 590: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,369 INFO L280 TraceCheckUtils]: 591: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,370 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {54166#true} {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,370 INFO L280 TraceCheckUtils]: 593: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,370 INFO L280 TraceCheckUtils]: 594: Hoare triple {60851#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,371 INFO L280 TraceCheckUtils]: 595: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,371 INFO L280 TraceCheckUtils]: 596: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,371 INFO L280 TraceCheckUtils]: 597: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume true; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,372 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {60851#(<= 8 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:12,373 INFO L280 TraceCheckUtils]: 599: Hoare triple {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:12,373 INFO L263 TraceCheckUtils]: 600: Hoare triple {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,373 INFO L280 TraceCheckUtils]: 601: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,373 INFO L280 TraceCheckUtils]: 602: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,373 INFO L280 TraceCheckUtils]: 603: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,373 INFO L263 TraceCheckUtils]: 604: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,373 INFO L280 TraceCheckUtils]: 605: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,374 INFO L280 TraceCheckUtils]: 606: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,374 INFO L280 TraceCheckUtils]: 607: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,374 INFO L263 TraceCheckUtils]: 608: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,374 INFO L280 TraceCheckUtils]: 609: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,374 INFO L280 TraceCheckUtils]: 610: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,374 INFO L280 TraceCheckUtils]: 611: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,374 INFO L263 TraceCheckUtils]: 612: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,374 INFO L280 TraceCheckUtils]: 613: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,375 INFO L280 TraceCheckUtils]: 614: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,375 INFO L280 TraceCheckUtils]: 615: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,375 INFO L263 TraceCheckUtils]: 616: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,375 INFO L280 TraceCheckUtils]: 617: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,375 INFO L280 TraceCheckUtils]: 618: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,375 INFO L280 TraceCheckUtils]: 619: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,375 INFO L263 TraceCheckUtils]: 620: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,375 INFO L280 TraceCheckUtils]: 621: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,375 INFO L280 TraceCheckUtils]: 622: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,376 INFO L280 TraceCheckUtils]: 623: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,376 INFO L263 TraceCheckUtils]: 624: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,376 INFO L280 TraceCheckUtils]: 625: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,376 INFO L280 TraceCheckUtils]: 626: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,376 INFO L280 TraceCheckUtils]: 627: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,376 INFO L280 TraceCheckUtils]: 628: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,376 INFO L280 TraceCheckUtils]: 629: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,376 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,377 INFO L280 TraceCheckUtils]: 631: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,377 INFO L263 TraceCheckUtils]: 632: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,377 INFO L280 TraceCheckUtils]: 633: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,377 INFO L280 TraceCheckUtils]: 634: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,377 INFO L280 TraceCheckUtils]: 635: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,377 INFO L280 TraceCheckUtils]: 636: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,377 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,377 INFO L280 TraceCheckUtils]: 638: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,378 INFO L280 TraceCheckUtils]: 639: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,378 INFO L280 TraceCheckUtils]: 640: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,378 INFO L280 TraceCheckUtils]: 641: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,378 INFO L280 TraceCheckUtils]: 642: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,378 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,378 INFO L280 TraceCheckUtils]: 644: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,378 INFO L263 TraceCheckUtils]: 645: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,378 INFO L280 TraceCheckUtils]: 646: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,378 INFO L280 TraceCheckUtils]: 647: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,379 INFO L280 TraceCheckUtils]: 648: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,379 INFO L280 TraceCheckUtils]: 649: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,379 INFO L280 TraceCheckUtils]: 650: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,379 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,379 INFO L280 TraceCheckUtils]: 652: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,379 INFO L280 TraceCheckUtils]: 653: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,379 INFO L280 TraceCheckUtils]: 654: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,379 INFO L280 TraceCheckUtils]: 655: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,380 INFO L280 TraceCheckUtils]: 656: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,380 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,380 INFO L280 TraceCheckUtils]: 658: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,380 INFO L263 TraceCheckUtils]: 659: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,380 INFO L280 TraceCheckUtils]: 660: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,380 INFO L280 TraceCheckUtils]: 661: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,380 INFO L280 TraceCheckUtils]: 662: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,380 INFO L263 TraceCheckUtils]: 663: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,381 INFO L280 TraceCheckUtils]: 664: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,381 INFO L280 TraceCheckUtils]: 665: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,381 INFO L280 TraceCheckUtils]: 666: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,381 INFO L280 TraceCheckUtils]: 667: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,381 INFO L280 TraceCheckUtils]: 668: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,381 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,381 INFO L280 TraceCheckUtils]: 670: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,381 INFO L263 TraceCheckUtils]: 671: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,381 INFO L280 TraceCheckUtils]: 672: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,382 INFO L280 TraceCheckUtils]: 673: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,382 INFO L280 TraceCheckUtils]: 674: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,382 INFO L280 TraceCheckUtils]: 675: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,382 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,382 INFO L280 TraceCheckUtils]: 677: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,382 INFO L280 TraceCheckUtils]: 678: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,382 INFO L280 TraceCheckUtils]: 679: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,382 INFO L280 TraceCheckUtils]: 680: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,383 INFO L280 TraceCheckUtils]: 681: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,383 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,383 INFO L280 TraceCheckUtils]: 683: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,383 INFO L280 TraceCheckUtils]: 684: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,383 INFO L280 TraceCheckUtils]: 685: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,383 INFO L280 TraceCheckUtils]: 686: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,383 INFO L280 TraceCheckUtils]: 687: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,383 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,383 INFO L280 TraceCheckUtils]: 689: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,384 INFO L263 TraceCheckUtils]: 690: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,384 INFO L280 TraceCheckUtils]: 691: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,384 INFO L280 TraceCheckUtils]: 692: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,384 INFO L280 TraceCheckUtils]: 693: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,384 INFO L263 TraceCheckUtils]: 694: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,384 INFO L280 TraceCheckUtils]: 695: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,384 INFO L280 TraceCheckUtils]: 696: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,384 INFO L280 TraceCheckUtils]: 697: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,385 INFO L263 TraceCheckUtils]: 698: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,385 INFO L280 TraceCheckUtils]: 699: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,385 INFO L280 TraceCheckUtils]: 700: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,385 INFO L280 TraceCheckUtils]: 701: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,385 INFO L280 TraceCheckUtils]: 702: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,385 INFO L280 TraceCheckUtils]: 703: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,385 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,385 INFO L280 TraceCheckUtils]: 705: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,386 INFO L263 TraceCheckUtils]: 706: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,386 INFO L280 TraceCheckUtils]: 707: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,386 INFO L280 TraceCheckUtils]: 708: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,386 INFO L280 TraceCheckUtils]: 709: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,386 INFO L280 TraceCheckUtils]: 710: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,386 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,386 INFO L280 TraceCheckUtils]: 712: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,386 INFO L280 TraceCheckUtils]: 713: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,386 INFO L280 TraceCheckUtils]: 714: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,387 INFO L280 TraceCheckUtils]: 715: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,387 INFO L280 TraceCheckUtils]: 716: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,387 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,387 INFO L280 TraceCheckUtils]: 718: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,387 INFO L263 TraceCheckUtils]: 719: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,387 INFO L280 TraceCheckUtils]: 720: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,387 INFO L280 TraceCheckUtils]: 721: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,387 INFO L280 TraceCheckUtils]: 722: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,388 INFO L280 TraceCheckUtils]: 723: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,388 INFO L280 TraceCheckUtils]: 724: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,388 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,388 INFO L280 TraceCheckUtils]: 726: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,388 INFO L280 TraceCheckUtils]: 727: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,388 INFO L280 TraceCheckUtils]: 728: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,388 INFO L280 TraceCheckUtils]: 729: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,388 INFO L280 TraceCheckUtils]: 730: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,389 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,389 INFO L280 TraceCheckUtils]: 732: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,389 INFO L280 TraceCheckUtils]: 733: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,389 INFO L280 TraceCheckUtils]: 734: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,389 INFO L280 TraceCheckUtils]: 735: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,389 INFO L280 TraceCheckUtils]: 736: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,389 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,389 INFO L280 TraceCheckUtils]: 738: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,389 INFO L263 TraceCheckUtils]: 739: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,390 INFO L280 TraceCheckUtils]: 740: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,390 INFO L280 TraceCheckUtils]: 741: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,390 INFO L280 TraceCheckUtils]: 742: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,390 INFO L263 TraceCheckUtils]: 743: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,390 INFO L280 TraceCheckUtils]: 744: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,390 INFO L280 TraceCheckUtils]: 745: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,390 INFO L280 TraceCheckUtils]: 746: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,390 INFO L263 TraceCheckUtils]: 747: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,391 INFO L280 TraceCheckUtils]: 748: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,391 INFO L280 TraceCheckUtils]: 749: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,391 INFO L280 TraceCheckUtils]: 750: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,391 INFO L263 TraceCheckUtils]: 751: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,391 INFO L280 TraceCheckUtils]: 752: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,391 INFO L280 TraceCheckUtils]: 753: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,391 INFO L280 TraceCheckUtils]: 754: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,391 INFO L280 TraceCheckUtils]: 755: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,392 INFO L280 TraceCheckUtils]: 756: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,392 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,392 INFO L280 TraceCheckUtils]: 758: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,392 INFO L263 TraceCheckUtils]: 759: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,392 INFO L280 TraceCheckUtils]: 760: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,392 INFO L280 TraceCheckUtils]: 761: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,392 INFO L280 TraceCheckUtils]: 762: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,392 INFO L280 TraceCheckUtils]: 763: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,392 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,393 INFO L280 TraceCheckUtils]: 765: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,393 INFO L280 TraceCheckUtils]: 766: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,393 INFO L280 TraceCheckUtils]: 767: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,393 INFO L280 TraceCheckUtils]: 768: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,393 INFO L280 TraceCheckUtils]: 769: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,393 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,393 INFO L280 TraceCheckUtils]: 771: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,393 INFO L263 TraceCheckUtils]: 772: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,393 INFO L280 TraceCheckUtils]: 773: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,394 INFO L280 TraceCheckUtils]: 774: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,394 INFO L280 TraceCheckUtils]: 775: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,394 INFO L280 TraceCheckUtils]: 776: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,394 INFO L280 TraceCheckUtils]: 777: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,394 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,394 INFO L280 TraceCheckUtils]: 779: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,394 INFO L280 TraceCheckUtils]: 780: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,394 INFO L280 TraceCheckUtils]: 781: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,394 INFO L280 TraceCheckUtils]: 782: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,395 INFO L280 TraceCheckUtils]: 783: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,395 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,395 INFO L280 TraceCheckUtils]: 785: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,395 INFO L263 TraceCheckUtils]: 786: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,395 INFO L280 TraceCheckUtils]: 787: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,395 INFO L280 TraceCheckUtils]: 788: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,395 INFO L280 TraceCheckUtils]: 789: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,395 INFO L263 TraceCheckUtils]: 790: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,395 INFO L280 TraceCheckUtils]: 791: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,396 INFO L280 TraceCheckUtils]: 792: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,396 INFO L280 TraceCheckUtils]: 793: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,396 INFO L280 TraceCheckUtils]: 794: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,396 INFO L280 TraceCheckUtils]: 795: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,396 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,396 INFO L280 TraceCheckUtils]: 797: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,396 INFO L263 TraceCheckUtils]: 798: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,396 INFO L280 TraceCheckUtils]: 799: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,396 INFO L280 TraceCheckUtils]: 800: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,397 INFO L280 TraceCheckUtils]: 801: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,397 INFO L280 TraceCheckUtils]: 802: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,397 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,397 INFO L280 TraceCheckUtils]: 804: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,397 INFO L280 TraceCheckUtils]: 805: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,397 INFO L280 TraceCheckUtils]: 806: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,397 INFO L280 TraceCheckUtils]: 807: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,397 INFO L280 TraceCheckUtils]: 808: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,397 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,398 INFO L280 TraceCheckUtils]: 810: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,398 INFO L280 TraceCheckUtils]: 811: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,398 INFO L280 TraceCheckUtils]: 812: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,398 INFO L280 TraceCheckUtils]: 813: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,398 INFO L280 TraceCheckUtils]: 814: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,398 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,398 INFO L280 TraceCheckUtils]: 816: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,398 INFO L280 TraceCheckUtils]: 817: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,398 INFO L280 TraceCheckUtils]: 818: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L280 TraceCheckUtils]: 819: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L280 TraceCheckUtils]: 820: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L280 TraceCheckUtils]: 822: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L263 TraceCheckUtils]: 823: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L280 TraceCheckUtils]: 824: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L280 TraceCheckUtils]: 825: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L280 TraceCheckUtils]: 826: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L263 TraceCheckUtils]: 827: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,399 INFO L280 TraceCheckUtils]: 828: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,400 INFO L280 TraceCheckUtils]: 829: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,400 INFO L280 TraceCheckUtils]: 830: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,400 INFO L263 TraceCheckUtils]: 831: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,400 INFO L280 TraceCheckUtils]: 832: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,400 INFO L280 TraceCheckUtils]: 833: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,400 INFO L280 TraceCheckUtils]: 834: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,400 INFO L263 TraceCheckUtils]: 835: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,400 INFO L280 TraceCheckUtils]: 836: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,400 INFO L280 TraceCheckUtils]: 837: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,401 INFO L280 TraceCheckUtils]: 838: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,401 INFO L263 TraceCheckUtils]: 839: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,401 INFO L280 TraceCheckUtils]: 840: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,401 INFO L280 TraceCheckUtils]: 841: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,401 INFO L280 TraceCheckUtils]: 842: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,401 INFO L280 TraceCheckUtils]: 843: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,401 INFO L280 TraceCheckUtils]: 844: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,401 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,401 INFO L280 TraceCheckUtils]: 846: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,402 INFO L263 TraceCheckUtils]: 847: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,402 INFO L280 TraceCheckUtils]: 848: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,402 INFO L280 TraceCheckUtils]: 849: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,402 INFO L280 TraceCheckUtils]: 850: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,402 INFO L280 TraceCheckUtils]: 851: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,402 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,402 INFO L280 TraceCheckUtils]: 853: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,402 INFO L280 TraceCheckUtils]: 854: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L280 TraceCheckUtils]: 855: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L280 TraceCheckUtils]: 856: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L280 TraceCheckUtils]: 857: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L280 TraceCheckUtils]: 859: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L263 TraceCheckUtils]: 860: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L280 TraceCheckUtils]: 861: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L280 TraceCheckUtils]: 862: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L280 TraceCheckUtils]: 863: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,403 INFO L280 TraceCheckUtils]: 864: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,404 INFO L280 TraceCheckUtils]: 865: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,404 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,404 INFO L280 TraceCheckUtils]: 867: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,404 INFO L280 TraceCheckUtils]: 868: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,404 INFO L280 TraceCheckUtils]: 869: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,404 INFO L280 TraceCheckUtils]: 870: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,404 INFO L280 TraceCheckUtils]: 871: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,404 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,404 INFO L280 TraceCheckUtils]: 873: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,405 INFO L263 TraceCheckUtils]: 874: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,405 INFO L280 TraceCheckUtils]: 875: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,405 INFO L280 TraceCheckUtils]: 876: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,405 INFO L280 TraceCheckUtils]: 877: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,405 INFO L263 TraceCheckUtils]: 878: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,405 INFO L280 TraceCheckUtils]: 879: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,405 INFO L280 TraceCheckUtils]: 880: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,405 INFO L280 TraceCheckUtils]: 881: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,405 INFO L280 TraceCheckUtils]: 882: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,406 INFO L280 TraceCheckUtils]: 883: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,406 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,406 INFO L280 TraceCheckUtils]: 885: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,406 INFO L263 TraceCheckUtils]: 886: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,406 INFO L280 TraceCheckUtils]: 887: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,406 INFO L280 TraceCheckUtils]: 888: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,406 INFO L280 TraceCheckUtils]: 889: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,406 INFO L280 TraceCheckUtils]: 890: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L280 TraceCheckUtils]: 892: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L280 TraceCheckUtils]: 893: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L280 TraceCheckUtils]: 894: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L280 TraceCheckUtils]: 895: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L280 TraceCheckUtils]: 896: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L280 TraceCheckUtils]: 898: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L280 TraceCheckUtils]: 899: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,407 INFO L280 TraceCheckUtils]: 900: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,408 INFO L280 TraceCheckUtils]: 901: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,408 INFO L280 TraceCheckUtils]: 902: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,408 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,408 INFO L280 TraceCheckUtils]: 904: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,408 INFO L263 TraceCheckUtils]: 905: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,408 INFO L280 TraceCheckUtils]: 906: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,408 INFO L280 TraceCheckUtils]: 907: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,408 INFO L280 TraceCheckUtils]: 908: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,408 INFO L263 TraceCheckUtils]: 909: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,409 INFO L280 TraceCheckUtils]: 910: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,409 INFO L280 TraceCheckUtils]: 911: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,409 INFO L280 TraceCheckUtils]: 912: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,409 INFO L263 TraceCheckUtils]: 913: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,409 INFO L280 TraceCheckUtils]: 914: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,409 INFO L280 TraceCheckUtils]: 915: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,409 INFO L280 TraceCheckUtils]: 916: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,409 INFO L280 TraceCheckUtils]: 917: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,409 INFO L280 TraceCheckUtils]: 918: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,410 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,410 INFO L280 TraceCheckUtils]: 920: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,410 INFO L263 TraceCheckUtils]: 921: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,410 INFO L280 TraceCheckUtils]: 922: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,410 INFO L280 TraceCheckUtils]: 923: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,410 INFO L280 TraceCheckUtils]: 924: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,410 INFO L280 TraceCheckUtils]: 925: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,410 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,410 INFO L280 TraceCheckUtils]: 927: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,411 INFO L280 TraceCheckUtils]: 928: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,411 INFO L280 TraceCheckUtils]: 929: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,411 INFO L280 TraceCheckUtils]: 930: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,411 INFO L280 TraceCheckUtils]: 931: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,411 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,411 INFO L280 TraceCheckUtils]: 933: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,411 INFO L263 TraceCheckUtils]: 934: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,411 INFO L280 TraceCheckUtils]: 935: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,411 INFO L280 TraceCheckUtils]: 936: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,412 INFO L280 TraceCheckUtils]: 937: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,412 INFO L280 TraceCheckUtils]: 938: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,412 INFO L280 TraceCheckUtils]: 939: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,412 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,412 INFO L280 TraceCheckUtils]: 941: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,412 INFO L280 TraceCheckUtils]: 942: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,412 INFO L280 TraceCheckUtils]: 943: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,412 INFO L280 TraceCheckUtils]: 944: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,412 INFO L280 TraceCheckUtils]: 945: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,413 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,413 INFO L280 TraceCheckUtils]: 947: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,413 INFO L280 TraceCheckUtils]: 948: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,413 INFO L280 TraceCheckUtils]: 949: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,413 INFO L280 TraceCheckUtils]: 950: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,413 INFO L280 TraceCheckUtils]: 951: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,413 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,413 INFO L280 TraceCheckUtils]: 953: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,413 INFO L280 TraceCheckUtils]: 954: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,414 INFO L280 TraceCheckUtils]: 955: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,414 INFO L280 TraceCheckUtils]: 956: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,414 INFO L280 TraceCheckUtils]: 957: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,415 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {54166#true} {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,415 INFO L280 TraceCheckUtils]: 959: Hoare triple {60274#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,415 INFO L280 TraceCheckUtils]: 960: Hoare triple {60274#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,416 INFO L280 TraceCheckUtils]: 961: Hoare triple {60274#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,416 INFO L280 TraceCheckUtils]: 962: Hoare triple {60274#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,416 INFO L280 TraceCheckUtils]: 963: Hoare triple {60274#(<= 9 |fibo_#in~n|)} assume true; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,417 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {60274#(<= 9 |fibo_#in~n|)} {54166#true} #46#return; {58968#(<= 10 fibo_~n)} is VALID [2020-07-08 15:57:12,417 INFO L280 TraceCheckUtils]: 965: Hoare triple {58968#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58968#(<= 10 fibo_~n)} is VALID [2020-07-08 15:57:12,418 INFO L263 TraceCheckUtils]: 966: Hoare triple {58968#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,418 INFO L280 TraceCheckUtils]: 967: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,418 INFO L280 TraceCheckUtils]: 968: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,419 INFO L280 TraceCheckUtils]: 969: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,419 INFO L263 TraceCheckUtils]: 970: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,419 INFO L280 TraceCheckUtils]: 971: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,420 INFO L280 TraceCheckUtils]: 972: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,420 INFO L280 TraceCheckUtils]: 973: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,420 INFO L263 TraceCheckUtils]: 974: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,420 INFO L280 TraceCheckUtils]: 975: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,421 INFO L280 TraceCheckUtils]: 976: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,421 INFO L280 TraceCheckUtils]: 977: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,421 INFO L263 TraceCheckUtils]: 978: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,422 INFO L280 TraceCheckUtils]: 979: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,422 INFO L280 TraceCheckUtils]: 980: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,422 INFO L280 TraceCheckUtils]: 981: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,422 INFO L263 TraceCheckUtils]: 982: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,423 INFO L280 TraceCheckUtils]: 983: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,423 INFO L280 TraceCheckUtils]: 984: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,424 INFO L280 TraceCheckUtils]: 985: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,424 INFO L263 TraceCheckUtils]: 986: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,424 INFO L280 TraceCheckUtils]: 987: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,424 INFO L280 TraceCheckUtils]: 988: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,425 INFO L280 TraceCheckUtils]: 989: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,425 INFO L263 TraceCheckUtils]: 990: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,425 INFO L280 TraceCheckUtils]: 991: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,426 INFO L280 TraceCheckUtils]: 992: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:12,427 INFO L280 TraceCheckUtils]: 993: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:12,427 INFO L280 TraceCheckUtils]: 994: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:12,428 INFO L280 TraceCheckUtils]: 995: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:12,428 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:12,429 INFO L280 TraceCheckUtils]: 997: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:12,429 INFO L263 TraceCheckUtils]: 998: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,429 INFO L280 TraceCheckUtils]: 999: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,429 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,430 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,430 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,431 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:12,431 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:12,432 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {64657#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:12,432 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret0; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:12,433 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:12,433 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume true; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:12,434 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {64657#(<= |fibo_#in~n| 2)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:12,434 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:12,434 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,435 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,435 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,435 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,435 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,435 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,436 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {54166#true} {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:12,436 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:12,436 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {64644#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:12,437 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret0; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:12,437 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:12,437 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume true; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:12,438 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {64644#(<= |fibo_#in~n| 3)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:12,439 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:12,439 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,439 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,439 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,439 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,439 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,439 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,440 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,440 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,440 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,440 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,440 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,440 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,440 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,440 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,441 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,441 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,441 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,441 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,441 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,441 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,441 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,441 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,442 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,442 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {54166#true} {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:12,443 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:12,443 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {64613#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:12,443 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret0; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:12,444 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:12,444 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume true; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:12,445 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {64613#(<= |fibo_#in~n| 4)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:12,445 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:12,445 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,445 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,446 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,446 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,446 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,446 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,446 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,446 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,446 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,446 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,447 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,447 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,447 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,447 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,447 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,447 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,447 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,447 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,448 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,448 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,448 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,448 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,448 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,448 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,448 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,448 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,448 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,449 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,449 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,449 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,449 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,449 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,449 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,449 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,449 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,450 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,450 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,450 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,450 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,450 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,450 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,451 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {54166#true} {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:12,451 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:12,452 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {64547#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:12,452 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret0; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:12,452 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:12,453 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume true; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:12,453 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {64547#(<= |fibo_#in~n| 5)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:12,454 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:12,454 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,454 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,454 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,454 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,455 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,455 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,455 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,455 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,455 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,455 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,455 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,455 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,455 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,456 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,456 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,456 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,456 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,456 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,456 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,456 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,456 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,457 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,457 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,457 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,457 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,457 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,457 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,457 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,457 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,458 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,458 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,458 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,458 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,458 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,458 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,458 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,458 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,458 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,459 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,459 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,459 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,459 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,459 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,459 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,459 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,459 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,460 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,460 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,460 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,460 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,460 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,460 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,460 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,460 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,460 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,461 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,461 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,461 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,461 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,461 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,461 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,461 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,461 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,462 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,462 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,462 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,462 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,462 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,462 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,462 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,462 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,463 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,463 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,463 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,463 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,463 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,464 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {54166#true} {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:12,464 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:12,464 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {64428#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:12,465 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret0; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:12,465 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:12,466 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume true; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:12,466 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {64428#(<= |fibo_#in~n| 6)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:57:12,467 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:57:12,467 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,467 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,467 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,467 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,467 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,468 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,468 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,468 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,468 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,468 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,468 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,468 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,468 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,469 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,469 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,469 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,469 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,469 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,469 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,469 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,469 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,469 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,470 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,470 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,470 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,470 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,470 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,470 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,470 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,470 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,471 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,471 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,471 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,471 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,471 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,471 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,471 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,471 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,472 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,472 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,472 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,472 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,472 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,472 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,472 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,472 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,472 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,473 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,473 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,473 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,473 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,473 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,473 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,473 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,473 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,474 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,474 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,474 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,474 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,474 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,474 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,474 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,474 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,474 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,475 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,475 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,475 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,475 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,475 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,475 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,475 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,475 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,476 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,476 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,476 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,476 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,476 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,476 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,476 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,476 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,477 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,477 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,477 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,477 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,477 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,477 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,477 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,477 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,477 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,478 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,478 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,478 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,478 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,478 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,478 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,478 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,478 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,479 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,479 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,479 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,479 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,479 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,479 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,479 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,479 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,479 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,480 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,480 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,480 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,480 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,480 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,480 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,480 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,480 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,481 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,481 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,481 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,481 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,481 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,481 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,481 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,481 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,482 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,482 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,482 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,482 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,482 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,482 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,482 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,483 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {54166#true} {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:12,483 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {64221#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:12,484 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {64221#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:12,484 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {64221#(<= |fibo_#in~n| 7)} havoc #t~ret0; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:12,484 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {64221#(<= |fibo_#in~n| 7)} havoc #t~ret1; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:12,485 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {64221#(<= |fibo_#in~n| 7)} assume true; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:12,485 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {64221#(<= |fibo_#in~n| 7)} {58968#(<= 10 fibo_~n)} #48#return; {54167#false} is VALID [2020-07-08 15:57:12,486 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {54167#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54167#false} is VALID [2020-07-08 15:57:12,486 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {54167#false} #res := #t~ret0 + #t~ret1; {54167#false} is VALID [2020-07-08 15:57:12,486 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {54167#false} havoc #t~ret0; {54167#false} is VALID [2020-07-08 15:57:12,486 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {54167#false} havoc #t~ret1; {54167#false} is VALID [2020-07-08 15:57:12,486 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {54167#false} assume true; {54167#false} is VALID [2020-07-08 15:57:12,486 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {54167#false} {54166#true} #46#return; {54167#false} is VALID [2020-07-08 15:57:12,486 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {54167#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54167#false} is VALID [2020-07-08 15:57:12,486 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {54167#false} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,487 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,487 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,487 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,487 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,487 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,487 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,487 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,487 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,488 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,488 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,488 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,488 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,488 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,488 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,488 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,488 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,489 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,489 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,489 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,489 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,489 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,489 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,489 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,489 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,490 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,490 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,490 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,490 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,490 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,490 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,490 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,490 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,490 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,491 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,491 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,491 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,491 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,491 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,491 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,491 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,491 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,492 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,492 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,492 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,492 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,492 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,492 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,492 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,492 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,493 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,493 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,493 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,493 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,493 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,493 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,493 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,493 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,493 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,494 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,494 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,494 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,494 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,494 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,494 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,494 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,494 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,495 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,495 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,495 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,495 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,495 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,495 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,495 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,495 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,496 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,496 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,496 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,496 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,496 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,496 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,496 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,496 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,496 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,497 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,497 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,497 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,497 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,497 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,497 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,497 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,497 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,498 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,498 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,498 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,498 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,498 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,498 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,498 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,498 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,498 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,499 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,499 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,499 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,499 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,499 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,499 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,499 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,499 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,500 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,500 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,500 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,500 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,500 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,500 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,500 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,500 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,501 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,501 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,501 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,501 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,501 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,501 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,501 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,501 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,501 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,502 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,502 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,502 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,502 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,502 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,502 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,502 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,502 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,503 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,503 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,503 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,503 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,503 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,503 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,503 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,503 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,504 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,504 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,504 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,504 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,504 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,504 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,504 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,504 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,504 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,505 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,505 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,505 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,505 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,505 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,505 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,505 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,505 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,506 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,506 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,506 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,506 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,506 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,506 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,506 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,506 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,507 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,507 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,507 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,507 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,507 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,507 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,507 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,507 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,507 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,508 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,509 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,509 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,509 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,509 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,509 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,509 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,509 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,509 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,509 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,510 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,510 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,510 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,510 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,510 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,510 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,510 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,510 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,510 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,511 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,511 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,511 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,511 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,511 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,511 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,511 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,511 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,511 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,512 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,512 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,512 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,512 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,512 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,512 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,512 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,512 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,512 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,513 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,513 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,513 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,513 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,513 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,513 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,513 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,513 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,513 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,514 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,514 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,514 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,514 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,514 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,514 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,514 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,514 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,514 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,515 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,515 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,515 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,515 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,515 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,515 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,515 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,515 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,515 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,516 INFO L275 TraceCheckUtils]: 1,581: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,516 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,516 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,516 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,516 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,516 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,516 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,516 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,516 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,517 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,517 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,517 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,517 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,517 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,517 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,517 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,517 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,517 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,518 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,518 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,518 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,518 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,518 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,518 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,518 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,518 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,518 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,519 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,520 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,520 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,520 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,520 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,520 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,520 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,520 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,520 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,520 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,521 INFO L275 TraceCheckUtils]: 1,627: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,521 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,521 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,521 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,521 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,521 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,521 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,521 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,521 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,522 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,522 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,522 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,522 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,522 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,522 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,522 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,522 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,522 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,523 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,523 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,523 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,523 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,523 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,523 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,523 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,523 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,523 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,524 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,524 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,524 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,524 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,524 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,524 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,524 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,524 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,524 INFO L275 TraceCheckUtils]: 1,662: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,525 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,525 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,525 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,525 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,525 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,525 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,525 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,525 INFO L263 TraceCheckUtils]: 1,670: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,525 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,526 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,526 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,526 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,526 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,526 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,526 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,526 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,526 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,526 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,527 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,527 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,527 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,527 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,527 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,527 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,527 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,527 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,527 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,528 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,528 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,528 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,528 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,528 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,528 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,528 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,528 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,528 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,529 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,529 INFO L263 TraceCheckUtils]: 1,700: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,529 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,529 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,529 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,529 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,529 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,529 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,529 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,530 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,531 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,531 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,531 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,531 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,531 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,531 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,531 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,531 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,531 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,532 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,532 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,532 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,532 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,532 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,532 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,532 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,532 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,532 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,533 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,533 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,533 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,533 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,533 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,533 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,533 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,533 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,533 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,534 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,534 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,534 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,534 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,534 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,534 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,534 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,534 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,534 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,535 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,535 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,535 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,535 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,535 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,535 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,535 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,535 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,535 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,536 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,536 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,536 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,536 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,536 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,536 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,536 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,536 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,536 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,537 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,537 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,537 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,537 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,537 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,537 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,537 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,537 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,537 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,538 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,538 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,538 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,538 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,538 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,538 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,538 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,538 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,538 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,539 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,539 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,539 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,539 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,539 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,539 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,539 INFO L275 TraceCheckUtils]: 1,796: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,539 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,539 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,540 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,540 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,540 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,540 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,540 INFO L275 TraceCheckUtils]: 1,803: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,540 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,540 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,540 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,540 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,541 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,541 INFO L275 TraceCheckUtils]: 1,809: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,541 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,541 INFO L263 TraceCheckUtils]: 1,811: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,541 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,541 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,541 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,541 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,541 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,542 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,542 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,542 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,542 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,542 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,542 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,542 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,542 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,542 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,543 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,543 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,543 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,543 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,543 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,543 INFO L263 TraceCheckUtils]: 1,831: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,543 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,543 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,543 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,544 INFO L263 TraceCheckUtils]: 1,835: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,544 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,544 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,544 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,544 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,544 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,544 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,544 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,544 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,545 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,545 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,545 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,545 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,545 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,545 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,545 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,545 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,545 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,546 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,546 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,546 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,546 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,546 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,546 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,546 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,546 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,546 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,547 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,547 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,547 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,547 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,547 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,547 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,547 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,547 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,547 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,548 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,548 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,548 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,548 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,548 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,548 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,548 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,548 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,548 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,549 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,549 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:12,549 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:12,549 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,549 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:12,549 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:12,549 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:12,549 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,549 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,550 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,551 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,551 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,551 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,551 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,551 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,551 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,551 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,551 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,551 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,552 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,552 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,552 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,552 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,552 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,552 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:12,552 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:12,552 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,552 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:12,553 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:12,553 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:12,553 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {54166#true} {54167#false} #48#return; {54167#false} is VALID [2020-07-08 15:57:12,553 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {54167#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54167#false} is VALID [2020-07-08 15:57:12,553 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {54167#false} #res := #t~ret0 + #t~ret1; {54167#false} is VALID [2020-07-08 15:57:12,553 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {54167#false} havoc #t~ret0; {54167#false} is VALID [2020-07-08 15:57:12,553 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {54167#false} havoc #t~ret1; {54167#false} is VALID [2020-07-08 15:57:12,553 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {54167#false} assume true; {54167#false} is VALID [2020-07-08 15:57:12,553 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {54167#false} {54170#(<= main_~x~0 10)} #44#return; {54167#false} is VALID [2020-07-08 15:57:13,762 INFO L263 TraceCheckUtils]: 0: Hoare triple {54166#true} call ULTIMATE.init(); {54166#true} is VALID [2020-07-08 15:57:13,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,762 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {54166#true} {54166#true} #40#return; {54166#true} is VALID [2020-07-08 15:57:13,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {54166#true} call #t~ret3 := main(); {54166#true} is VALID [2020-07-08 15:57:13,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {54166#true} ~x~0 := 10; {54170#(<= main_~x~0 10)} is VALID [2020-07-08 15:57:13,764 INFO L263 TraceCheckUtils]: 5: Hoare triple {54170#(<= main_~x~0 10)} call #t~ret2 := fibo(~x~0); {54166#true} is VALID [2020-07-08 15:57:13,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,764 INFO L280 TraceCheckUtils]: 7: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,764 INFO L263 TraceCheckUtils]: 9: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,764 INFO L280 TraceCheckUtils]: 11: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,764 INFO L263 TraceCheckUtils]: 13: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,765 INFO L280 TraceCheckUtils]: 15: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,766 INFO L263 TraceCheckUtils]: 17: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,767 INFO L263 TraceCheckUtils]: 21: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,769 INFO L280 TraceCheckUtils]: 24: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,769 INFO L263 TraceCheckUtils]: 25: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,769 INFO L280 TraceCheckUtils]: 26: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,770 INFO L280 TraceCheckUtils]: 27: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,770 INFO L280 TraceCheckUtils]: 28: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,770 INFO L263 TraceCheckUtils]: 29: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,771 INFO L280 TraceCheckUtils]: 30: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,771 INFO L280 TraceCheckUtils]: 32: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,772 INFO L263 TraceCheckUtils]: 33: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,772 INFO L280 TraceCheckUtils]: 34: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,772 INFO L280 TraceCheckUtils]: 35: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,773 INFO L280 TraceCheckUtils]: 36: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,773 INFO L263 TraceCheckUtils]: 37: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,773 INFO L280 TraceCheckUtils]: 38: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,773 INFO L280 TraceCheckUtils]: 39: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,774 INFO L280 TraceCheckUtils]: 40: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,774 INFO L263 TraceCheckUtils]: 41: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,774 INFO L280 TraceCheckUtils]: 42: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,774 INFO L280 TraceCheckUtils]: 43: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,774 INFO L280 TraceCheckUtils]: 44: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,774 INFO L263 TraceCheckUtils]: 45: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,775 INFO L280 TraceCheckUtils]: 46: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,775 INFO L280 TraceCheckUtils]: 47: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,775 INFO L280 TraceCheckUtils]: 48: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,775 INFO L280 TraceCheckUtils]: 49: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,775 INFO L280 TraceCheckUtils]: 50: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,776 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,776 INFO L280 TraceCheckUtils]: 52: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,776 INFO L263 TraceCheckUtils]: 53: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,776 INFO L280 TraceCheckUtils]: 54: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,776 INFO L280 TraceCheckUtils]: 55: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,776 INFO L280 TraceCheckUtils]: 56: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,777 INFO L280 TraceCheckUtils]: 57: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,777 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,777 INFO L280 TraceCheckUtils]: 59: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,777 INFO L280 TraceCheckUtils]: 60: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,777 INFO L280 TraceCheckUtils]: 61: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,777 INFO L280 TraceCheckUtils]: 62: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,777 INFO L280 TraceCheckUtils]: 63: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,777 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,778 INFO L280 TraceCheckUtils]: 65: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,778 INFO L263 TraceCheckUtils]: 66: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,778 INFO L280 TraceCheckUtils]: 67: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,778 INFO L280 TraceCheckUtils]: 68: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,778 INFO L280 TraceCheckUtils]: 69: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,778 INFO L280 TraceCheckUtils]: 70: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,778 INFO L280 TraceCheckUtils]: 71: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,778 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,778 INFO L280 TraceCheckUtils]: 73: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,779 INFO L280 TraceCheckUtils]: 74: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,779 INFO L280 TraceCheckUtils]: 75: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,779 INFO L280 TraceCheckUtils]: 76: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,779 INFO L280 TraceCheckUtils]: 77: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,779 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {54166#true} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,780 INFO L280 TraceCheckUtils]: 79: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,780 INFO L263 TraceCheckUtils]: 80: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,780 INFO L280 TraceCheckUtils]: 81: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,781 INFO L280 TraceCheckUtils]: 82: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:13,781 INFO L280 TraceCheckUtils]: 83: Hoare triple {61631#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:13,782 INFO L263 TraceCheckUtils]: 84: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,782 INFO L280 TraceCheckUtils]: 85: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,782 INFO L280 TraceCheckUtils]: 86: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,782 INFO L280 TraceCheckUtils]: 87: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,782 INFO L280 TraceCheckUtils]: 88: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,782 INFO L280 TraceCheckUtils]: 89: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,783 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:13,783 INFO L280 TraceCheckUtils]: 91: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:13,783 INFO L263 TraceCheckUtils]: 92: Hoare triple {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,783 INFO L280 TraceCheckUtils]: 93: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,784 INFO L280 TraceCheckUtils]: 94: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,784 INFO L280 TraceCheckUtils]: 95: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,784 INFO L280 TraceCheckUtils]: 96: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,787 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {54166#true} {61632#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,788 INFO L280 TraceCheckUtils]: 98: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,788 INFO L280 TraceCheckUtils]: 99: Hoare triple {61644#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,788 INFO L280 TraceCheckUtils]: 100: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,789 INFO L280 TraceCheckUtils]: 101: Hoare triple {61644#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,789 INFO L280 TraceCheckUtils]: 102: Hoare triple {61644#(<= 2 |fibo_#in~n|)} assume true; {61644#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,790 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {61644#(<= 2 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #48#return; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,790 INFO L280 TraceCheckUtils]: 104: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,791 INFO L280 TraceCheckUtils]: 105: Hoare triple {61590#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,791 INFO L280 TraceCheckUtils]: 106: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,791 INFO L280 TraceCheckUtils]: 107: Hoare triple {61590#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,792 INFO L280 TraceCheckUtils]: 108: Hoare triple {61590#(<= 4 |fibo_#in~n|)} assume true; {61590#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,793 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {61590#(<= 4 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:13,794 INFO L280 TraceCheckUtils]: 110: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:13,794 INFO L263 TraceCheckUtils]: 111: Hoare triple {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,794 INFO L280 TraceCheckUtils]: 112: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,794 INFO L280 TraceCheckUtils]: 113: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,794 INFO L280 TraceCheckUtils]: 114: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,794 INFO L263 TraceCheckUtils]: 115: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,794 INFO L280 TraceCheckUtils]: 116: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,795 INFO L280 TraceCheckUtils]: 117: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,795 INFO L280 TraceCheckUtils]: 118: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,795 INFO L263 TraceCheckUtils]: 119: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,795 INFO L280 TraceCheckUtils]: 120: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,795 INFO L280 TraceCheckUtils]: 121: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,795 INFO L280 TraceCheckUtils]: 122: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,795 INFO L280 TraceCheckUtils]: 123: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,795 INFO L280 TraceCheckUtils]: 124: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,796 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,796 INFO L280 TraceCheckUtils]: 126: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,796 INFO L263 TraceCheckUtils]: 127: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,796 INFO L280 TraceCheckUtils]: 128: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,796 INFO L280 TraceCheckUtils]: 129: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,796 INFO L280 TraceCheckUtils]: 130: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,796 INFO L280 TraceCheckUtils]: 131: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,796 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,796 INFO L280 TraceCheckUtils]: 133: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,797 INFO L280 TraceCheckUtils]: 134: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,797 INFO L280 TraceCheckUtils]: 135: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,797 INFO L280 TraceCheckUtils]: 136: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,797 INFO L280 TraceCheckUtils]: 137: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,797 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,797 INFO L280 TraceCheckUtils]: 139: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,797 INFO L263 TraceCheckUtils]: 140: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,797 INFO L280 TraceCheckUtils]: 141: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,797 INFO L280 TraceCheckUtils]: 142: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,798 INFO L280 TraceCheckUtils]: 143: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,798 INFO L280 TraceCheckUtils]: 144: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,798 INFO L280 TraceCheckUtils]: 145: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,798 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,798 INFO L280 TraceCheckUtils]: 147: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,798 INFO L280 TraceCheckUtils]: 148: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,798 INFO L280 TraceCheckUtils]: 149: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,798 INFO L280 TraceCheckUtils]: 150: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,798 INFO L280 TraceCheckUtils]: 151: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,799 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {54166#true} {61483#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,800 INFO L280 TraceCheckUtils]: 153: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,800 INFO L280 TraceCheckUtils]: 154: Hoare triple {61525#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,800 INFO L280 TraceCheckUtils]: 155: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,801 INFO L280 TraceCheckUtils]: 156: Hoare triple {61525#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,801 INFO L280 TraceCheckUtils]: 157: Hoare triple {61525#(<= 5 |fibo_#in~n|)} assume true; {61525#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,802 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {61525#(<= 5 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:13,802 INFO L280 TraceCheckUtils]: 159: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:13,802 INFO L263 TraceCheckUtils]: 160: Hoare triple {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,802 INFO L280 TraceCheckUtils]: 161: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,803 INFO L280 TraceCheckUtils]: 162: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,803 INFO L280 TraceCheckUtils]: 163: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,803 INFO L263 TraceCheckUtils]: 164: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,803 INFO L280 TraceCheckUtils]: 165: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,803 INFO L280 TraceCheckUtils]: 166: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,803 INFO L280 TraceCheckUtils]: 167: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,803 INFO L263 TraceCheckUtils]: 168: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,803 INFO L280 TraceCheckUtils]: 169: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,803 INFO L280 TraceCheckUtils]: 170: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,804 INFO L280 TraceCheckUtils]: 171: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,804 INFO L263 TraceCheckUtils]: 172: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,804 INFO L280 TraceCheckUtils]: 173: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,804 INFO L280 TraceCheckUtils]: 174: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,804 INFO L280 TraceCheckUtils]: 175: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,804 INFO L280 TraceCheckUtils]: 176: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,804 INFO L280 TraceCheckUtils]: 177: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,804 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,805 INFO L280 TraceCheckUtils]: 179: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,805 INFO L263 TraceCheckUtils]: 180: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,805 INFO L280 TraceCheckUtils]: 181: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,805 INFO L280 TraceCheckUtils]: 182: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,805 INFO L280 TraceCheckUtils]: 183: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,805 INFO L280 TraceCheckUtils]: 184: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,805 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,805 INFO L280 TraceCheckUtils]: 186: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,805 INFO L280 TraceCheckUtils]: 187: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,806 INFO L280 TraceCheckUtils]: 188: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,806 INFO L280 TraceCheckUtils]: 189: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,806 INFO L280 TraceCheckUtils]: 190: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,806 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,806 INFO L280 TraceCheckUtils]: 192: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,806 INFO L263 TraceCheckUtils]: 193: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,806 INFO L280 TraceCheckUtils]: 194: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,806 INFO L280 TraceCheckUtils]: 195: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,806 INFO L280 TraceCheckUtils]: 196: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,807 INFO L280 TraceCheckUtils]: 197: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,807 INFO L280 TraceCheckUtils]: 198: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,807 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,807 INFO L280 TraceCheckUtils]: 200: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,807 INFO L280 TraceCheckUtils]: 201: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,807 INFO L280 TraceCheckUtils]: 202: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,807 INFO L280 TraceCheckUtils]: 203: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,807 INFO L280 TraceCheckUtils]: 204: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,807 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,808 INFO L280 TraceCheckUtils]: 206: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,808 INFO L263 TraceCheckUtils]: 207: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,808 INFO L280 TraceCheckUtils]: 208: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,808 INFO L280 TraceCheckUtils]: 209: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,808 INFO L280 TraceCheckUtils]: 210: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,808 INFO L263 TraceCheckUtils]: 211: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,808 INFO L280 TraceCheckUtils]: 212: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,808 INFO L280 TraceCheckUtils]: 213: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,808 INFO L280 TraceCheckUtils]: 214: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,809 INFO L280 TraceCheckUtils]: 215: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,809 INFO L280 TraceCheckUtils]: 216: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,809 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,809 INFO L280 TraceCheckUtils]: 218: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,809 INFO L263 TraceCheckUtils]: 219: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,809 INFO L280 TraceCheckUtils]: 220: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,809 INFO L280 TraceCheckUtils]: 221: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,809 INFO L280 TraceCheckUtils]: 222: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,810 INFO L280 TraceCheckUtils]: 223: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,810 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,810 INFO L280 TraceCheckUtils]: 225: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,810 INFO L280 TraceCheckUtils]: 226: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,810 INFO L280 TraceCheckUtils]: 227: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,810 INFO L280 TraceCheckUtils]: 228: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,810 INFO L280 TraceCheckUtils]: 229: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,810 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,810 INFO L280 TraceCheckUtils]: 231: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,811 INFO L280 TraceCheckUtils]: 232: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,811 INFO L280 TraceCheckUtils]: 233: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,811 INFO L280 TraceCheckUtils]: 234: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,811 INFO L280 TraceCheckUtils]: 235: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,812 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {54166#true} {61329#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,812 INFO L280 TraceCheckUtils]: 237: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,812 INFO L280 TraceCheckUtils]: 238: Hoare triple {61406#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,813 INFO L280 TraceCheckUtils]: 239: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,813 INFO L280 TraceCheckUtils]: 240: Hoare triple {61406#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,814 INFO L280 TraceCheckUtils]: 241: Hoare triple {61406#(<= 6 |fibo_#in~n|)} assume true; {61406#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,814 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {61406#(<= 6 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:13,815 INFO L280 TraceCheckUtils]: 243: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:13,815 INFO L263 TraceCheckUtils]: 244: Hoare triple {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,815 INFO L280 TraceCheckUtils]: 245: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,815 INFO L280 TraceCheckUtils]: 246: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,815 INFO L280 TraceCheckUtils]: 247: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,816 INFO L263 TraceCheckUtils]: 248: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,816 INFO L280 TraceCheckUtils]: 249: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,816 INFO L280 TraceCheckUtils]: 250: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,816 INFO L280 TraceCheckUtils]: 251: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,816 INFO L263 TraceCheckUtils]: 252: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,816 INFO L280 TraceCheckUtils]: 253: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,816 INFO L280 TraceCheckUtils]: 254: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,816 INFO L280 TraceCheckUtils]: 255: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,816 INFO L263 TraceCheckUtils]: 256: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,817 INFO L280 TraceCheckUtils]: 257: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,817 INFO L280 TraceCheckUtils]: 258: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,817 INFO L280 TraceCheckUtils]: 259: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,817 INFO L263 TraceCheckUtils]: 260: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,817 INFO L280 TraceCheckUtils]: 261: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,817 INFO L280 TraceCheckUtils]: 262: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,817 INFO L280 TraceCheckUtils]: 263: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,817 INFO L280 TraceCheckUtils]: 264: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,818 INFO L280 TraceCheckUtils]: 265: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,818 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,818 INFO L280 TraceCheckUtils]: 267: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,818 INFO L263 TraceCheckUtils]: 268: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,818 INFO L280 TraceCheckUtils]: 269: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,818 INFO L280 TraceCheckUtils]: 270: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,818 INFO L280 TraceCheckUtils]: 271: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,818 INFO L280 TraceCheckUtils]: 272: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,818 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,819 INFO L280 TraceCheckUtils]: 274: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,819 INFO L280 TraceCheckUtils]: 275: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,819 INFO L280 TraceCheckUtils]: 276: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,819 INFO L280 TraceCheckUtils]: 277: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,819 INFO L280 TraceCheckUtils]: 278: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,819 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,819 INFO L280 TraceCheckUtils]: 280: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,819 INFO L263 TraceCheckUtils]: 281: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,819 INFO L280 TraceCheckUtils]: 282: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,820 INFO L280 TraceCheckUtils]: 283: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,820 INFO L280 TraceCheckUtils]: 284: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,820 INFO L280 TraceCheckUtils]: 285: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,820 INFO L280 TraceCheckUtils]: 286: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,820 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,820 INFO L280 TraceCheckUtils]: 288: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,820 INFO L280 TraceCheckUtils]: 289: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,820 INFO L280 TraceCheckUtils]: 290: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,820 INFO L280 TraceCheckUtils]: 291: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,821 INFO L280 TraceCheckUtils]: 292: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,821 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,821 INFO L280 TraceCheckUtils]: 294: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,821 INFO L263 TraceCheckUtils]: 295: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,821 INFO L280 TraceCheckUtils]: 296: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,821 INFO L280 TraceCheckUtils]: 297: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,821 INFO L280 TraceCheckUtils]: 298: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,821 INFO L263 TraceCheckUtils]: 299: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,821 INFO L280 TraceCheckUtils]: 300: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,822 INFO L280 TraceCheckUtils]: 301: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,822 INFO L280 TraceCheckUtils]: 302: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,822 INFO L280 TraceCheckUtils]: 303: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,822 INFO L280 TraceCheckUtils]: 304: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,822 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,822 INFO L280 TraceCheckUtils]: 306: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,822 INFO L263 TraceCheckUtils]: 307: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,822 INFO L280 TraceCheckUtils]: 308: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,823 INFO L280 TraceCheckUtils]: 309: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,823 INFO L280 TraceCheckUtils]: 310: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,823 INFO L280 TraceCheckUtils]: 311: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,823 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,823 INFO L280 TraceCheckUtils]: 313: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,823 INFO L280 TraceCheckUtils]: 314: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,823 INFO L280 TraceCheckUtils]: 315: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,823 INFO L280 TraceCheckUtils]: 316: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,823 INFO L280 TraceCheckUtils]: 317: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,824 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,824 INFO L280 TraceCheckUtils]: 319: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,824 INFO L280 TraceCheckUtils]: 320: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,824 INFO L280 TraceCheckUtils]: 321: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,824 INFO L280 TraceCheckUtils]: 322: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,824 INFO L280 TraceCheckUtils]: 323: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,824 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,824 INFO L280 TraceCheckUtils]: 325: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,824 INFO L263 TraceCheckUtils]: 326: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,825 INFO L280 TraceCheckUtils]: 327: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,825 INFO L280 TraceCheckUtils]: 328: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,825 INFO L280 TraceCheckUtils]: 329: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,825 INFO L263 TraceCheckUtils]: 330: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,825 INFO L280 TraceCheckUtils]: 331: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,825 INFO L280 TraceCheckUtils]: 332: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,825 INFO L280 TraceCheckUtils]: 333: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,825 INFO L263 TraceCheckUtils]: 334: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,825 INFO L280 TraceCheckUtils]: 335: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,826 INFO L280 TraceCheckUtils]: 336: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,826 INFO L280 TraceCheckUtils]: 337: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,826 INFO L280 TraceCheckUtils]: 338: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,826 INFO L280 TraceCheckUtils]: 339: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,826 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,826 INFO L280 TraceCheckUtils]: 341: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,826 INFO L263 TraceCheckUtils]: 342: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,826 INFO L280 TraceCheckUtils]: 343: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,826 INFO L280 TraceCheckUtils]: 344: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,827 INFO L280 TraceCheckUtils]: 345: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,827 INFO L280 TraceCheckUtils]: 346: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,827 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,827 INFO L280 TraceCheckUtils]: 348: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,827 INFO L280 TraceCheckUtils]: 349: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,827 INFO L280 TraceCheckUtils]: 350: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,827 INFO L280 TraceCheckUtils]: 351: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,827 INFO L280 TraceCheckUtils]: 352: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,828 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,828 INFO L280 TraceCheckUtils]: 354: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,828 INFO L263 TraceCheckUtils]: 355: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,828 INFO L280 TraceCheckUtils]: 356: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,828 INFO L280 TraceCheckUtils]: 357: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,828 INFO L280 TraceCheckUtils]: 358: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,828 INFO L280 TraceCheckUtils]: 359: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,828 INFO L280 TraceCheckUtils]: 360: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,828 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,829 INFO L280 TraceCheckUtils]: 362: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,829 INFO L280 TraceCheckUtils]: 363: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,829 INFO L280 TraceCheckUtils]: 364: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,829 INFO L280 TraceCheckUtils]: 365: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,829 INFO L280 TraceCheckUtils]: 366: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,829 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,829 INFO L280 TraceCheckUtils]: 368: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,829 INFO L280 TraceCheckUtils]: 369: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,829 INFO L280 TraceCheckUtils]: 370: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,830 INFO L280 TraceCheckUtils]: 371: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,830 INFO L280 TraceCheckUtils]: 372: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,830 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {54166#true} {61069#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,831 INFO L280 TraceCheckUtils]: 374: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,831 INFO L280 TraceCheckUtils]: 375: Hoare triple {61199#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,831 INFO L280 TraceCheckUtils]: 376: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,832 INFO L280 TraceCheckUtils]: 377: Hoare triple {61199#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,832 INFO L280 TraceCheckUtils]: 378: Hoare triple {61199#(<= 7 |fibo_#in~n|)} assume true; {61199#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,833 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {61199#(<= 7 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:13,833 INFO L280 TraceCheckUtils]: 380: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:13,834 INFO L263 TraceCheckUtils]: 381: Hoare triple {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,834 INFO L280 TraceCheckUtils]: 382: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,834 INFO L280 TraceCheckUtils]: 383: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,834 INFO L280 TraceCheckUtils]: 384: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,834 INFO L263 TraceCheckUtils]: 385: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,834 INFO L280 TraceCheckUtils]: 386: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,834 INFO L280 TraceCheckUtils]: 387: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,834 INFO L280 TraceCheckUtils]: 388: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,834 INFO L263 TraceCheckUtils]: 389: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,835 INFO L280 TraceCheckUtils]: 390: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,835 INFO L280 TraceCheckUtils]: 391: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,835 INFO L280 TraceCheckUtils]: 392: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,835 INFO L263 TraceCheckUtils]: 393: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,835 INFO L280 TraceCheckUtils]: 394: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,835 INFO L280 TraceCheckUtils]: 395: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,835 INFO L280 TraceCheckUtils]: 396: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,835 INFO L263 TraceCheckUtils]: 397: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,835 INFO L280 TraceCheckUtils]: 398: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,836 INFO L280 TraceCheckUtils]: 399: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,836 INFO L280 TraceCheckUtils]: 400: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,836 INFO L263 TraceCheckUtils]: 401: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,836 INFO L280 TraceCheckUtils]: 402: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,836 INFO L280 TraceCheckUtils]: 403: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,836 INFO L280 TraceCheckUtils]: 404: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,836 INFO L280 TraceCheckUtils]: 405: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,836 INFO L280 TraceCheckUtils]: 406: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,836 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,837 INFO L280 TraceCheckUtils]: 408: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,837 INFO L263 TraceCheckUtils]: 409: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,837 INFO L280 TraceCheckUtils]: 410: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,837 INFO L280 TraceCheckUtils]: 411: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,837 INFO L280 TraceCheckUtils]: 412: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,837 INFO L280 TraceCheckUtils]: 413: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,837 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,837 INFO L280 TraceCheckUtils]: 415: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,837 INFO L280 TraceCheckUtils]: 416: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,838 INFO L280 TraceCheckUtils]: 417: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,838 INFO L280 TraceCheckUtils]: 418: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,838 INFO L280 TraceCheckUtils]: 419: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,838 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,838 INFO L280 TraceCheckUtils]: 421: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,838 INFO L263 TraceCheckUtils]: 422: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,838 INFO L280 TraceCheckUtils]: 423: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,838 INFO L280 TraceCheckUtils]: 424: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,839 INFO L280 TraceCheckUtils]: 425: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,839 INFO L280 TraceCheckUtils]: 426: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,839 INFO L280 TraceCheckUtils]: 427: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,839 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,839 INFO L280 TraceCheckUtils]: 429: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,839 INFO L280 TraceCheckUtils]: 430: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,839 INFO L280 TraceCheckUtils]: 431: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,839 INFO L280 TraceCheckUtils]: 432: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,839 INFO L280 TraceCheckUtils]: 433: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,840 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,840 INFO L280 TraceCheckUtils]: 435: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,840 INFO L263 TraceCheckUtils]: 436: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,840 INFO L280 TraceCheckUtils]: 437: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,840 INFO L280 TraceCheckUtils]: 438: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,840 INFO L280 TraceCheckUtils]: 439: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,840 INFO L263 TraceCheckUtils]: 440: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,840 INFO L280 TraceCheckUtils]: 441: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,840 INFO L280 TraceCheckUtils]: 442: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,841 INFO L280 TraceCheckUtils]: 443: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,841 INFO L280 TraceCheckUtils]: 444: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,841 INFO L280 TraceCheckUtils]: 445: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,841 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,841 INFO L280 TraceCheckUtils]: 447: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,841 INFO L263 TraceCheckUtils]: 448: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,841 INFO L280 TraceCheckUtils]: 449: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,841 INFO L280 TraceCheckUtils]: 450: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,841 INFO L280 TraceCheckUtils]: 451: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,842 INFO L280 TraceCheckUtils]: 452: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,842 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,842 INFO L280 TraceCheckUtils]: 454: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,842 INFO L280 TraceCheckUtils]: 455: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,842 INFO L280 TraceCheckUtils]: 456: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,842 INFO L280 TraceCheckUtils]: 457: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,842 INFO L280 TraceCheckUtils]: 458: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,842 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,842 INFO L280 TraceCheckUtils]: 460: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,843 INFO L280 TraceCheckUtils]: 461: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,843 INFO L280 TraceCheckUtils]: 462: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,843 INFO L280 TraceCheckUtils]: 463: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,843 INFO L280 TraceCheckUtils]: 464: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,843 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,843 INFO L280 TraceCheckUtils]: 466: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,843 INFO L263 TraceCheckUtils]: 467: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,843 INFO L280 TraceCheckUtils]: 468: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,844 INFO L280 TraceCheckUtils]: 469: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,844 INFO L280 TraceCheckUtils]: 470: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,844 INFO L263 TraceCheckUtils]: 471: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,844 INFO L280 TraceCheckUtils]: 472: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,844 INFO L280 TraceCheckUtils]: 473: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,844 INFO L280 TraceCheckUtils]: 474: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,844 INFO L263 TraceCheckUtils]: 475: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,844 INFO L280 TraceCheckUtils]: 476: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,844 INFO L280 TraceCheckUtils]: 477: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,845 INFO L280 TraceCheckUtils]: 478: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,845 INFO L280 TraceCheckUtils]: 479: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,845 INFO L280 TraceCheckUtils]: 480: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,845 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,845 INFO L280 TraceCheckUtils]: 482: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,845 INFO L263 TraceCheckUtils]: 483: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,845 INFO L280 TraceCheckUtils]: 484: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,845 INFO L280 TraceCheckUtils]: 485: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,845 INFO L280 TraceCheckUtils]: 486: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,846 INFO L280 TraceCheckUtils]: 487: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,846 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,846 INFO L280 TraceCheckUtils]: 489: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,846 INFO L280 TraceCheckUtils]: 490: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,846 INFO L280 TraceCheckUtils]: 491: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,846 INFO L280 TraceCheckUtils]: 492: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,846 INFO L280 TraceCheckUtils]: 493: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,846 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,846 INFO L280 TraceCheckUtils]: 495: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,847 INFO L263 TraceCheckUtils]: 496: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,847 INFO L280 TraceCheckUtils]: 497: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,847 INFO L280 TraceCheckUtils]: 498: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,847 INFO L280 TraceCheckUtils]: 499: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,847 INFO L280 TraceCheckUtils]: 500: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,847 INFO L280 TraceCheckUtils]: 501: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,847 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,847 INFO L280 TraceCheckUtils]: 503: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,847 INFO L280 TraceCheckUtils]: 504: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,848 INFO L280 TraceCheckUtils]: 505: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,848 INFO L280 TraceCheckUtils]: 506: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,848 INFO L280 TraceCheckUtils]: 507: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,848 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,848 INFO L280 TraceCheckUtils]: 509: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,848 INFO L280 TraceCheckUtils]: 510: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,848 INFO L280 TraceCheckUtils]: 511: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,848 INFO L280 TraceCheckUtils]: 512: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,848 INFO L280 TraceCheckUtils]: 513: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,849 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,849 INFO L280 TraceCheckUtils]: 515: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,849 INFO L263 TraceCheckUtils]: 516: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,849 INFO L280 TraceCheckUtils]: 517: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,849 INFO L280 TraceCheckUtils]: 518: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,849 INFO L280 TraceCheckUtils]: 519: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,849 INFO L263 TraceCheckUtils]: 520: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,849 INFO L280 TraceCheckUtils]: 521: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,850 INFO L280 TraceCheckUtils]: 522: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,850 INFO L280 TraceCheckUtils]: 523: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,850 INFO L263 TraceCheckUtils]: 524: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,850 INFO L280 TraceCheckUtils]: 525: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,850 INFO L280 TraceCheckUtils]: 526: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,850 INFO L280 TraceCheckUtils]: 527: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,850 INFO L263 TraceCheckUtils]: 528: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,850 INFO L280 TraceCheckUtils]: 529: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,850 INFO L280 TraceCheckUtils]: 530: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,851 INFO L280 TraceCheckUtils]: 531: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,851 INFO L280 TraceCheckUtils]: 532: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,851 INFO L280 TraceCheckUtils]: 533: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,851 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,851 INFO L280 TraceCheckUtils]: 535: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,851 INFO L263 TraceCheckUtils]: 536: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,851 INFO L280 TraceCheckUtils]: 537: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,851 INFO L280 TraceCheckUtils]: 538: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,851 INFO L280 TraceCheckUtils]: 539: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,852 INFO L280 TraceCheckUtils]: 540: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,852 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,852 INFO L280 TraceCheckUtils]: 542: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,852 INFO L280 TraceCheckUtils]: 543: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,852 INFO L280 TraceCheckUtils]: 544: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,852 INFO L280 TraceCheckUtils]: 545: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,852 INFO L280 TraceCheckUtils]: 546: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,852 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,852 INFO L280 TraceCheckUtils]: 548: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,853 INFO L263 TraceCheckUtils]: 549: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,853 INFO L280 TraceCheckUtils]: 550: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,853 INFO L280 TraceCheckUtils]: 551: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,853 INFO L280 TraceCheckUtils]: 552: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,853 INFO L280 TraceCheckUtils]: 553: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,853 INFO L280 TraceCheckUtils]: 554: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,853 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,853 INFO L280 TraceCheckUtils]: 556: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,853 INFO L280 TraceCheckUtils]: 557: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,854 INFO L280 TraceCheckUtils]: 558: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,854 INFO L280 TraceCheckUtils]: 559: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,854 INFO L280 TraceCheckUtils]: 560: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,854 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,854 INFO L280 TraceCheckUtils]: 562: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,854 INFO L263 TraceCheckUtils]: 563: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,854 INFO L280 TraceCheckUtils]: 564: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,854 INFO L280 TraceCheckUtils]: 565: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,854 INFO L280 TraceCheckUtils]: 566: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,855 INFO L263 TraceCheckUtils]: 567: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,855 INFO L280 TraceCheckUtils]: 568: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,855 INFO L280 TraceCheckUtils]: 569: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,855 INFO L280 TraceCheckUtils]: 570: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,855 INFO L280 TraceCheckUtils]: 571: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,855 INFO L280 TraceCheckUtils]: 572: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,855 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,855 INFO L280 TraceCheckUtils]: 574: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,855 INFO L263 TraceCheckUtils]: 575: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,856 INFO L280 TraceCheckUtils]: 576: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,856 INFO L280 TraceCheckUtils]: 577: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,856 INFO L280 TraceCheckUtils]: 578: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,856 INFO L280 TraceCheckUtils]: 579: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,856 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,856 INFO L280 TraceCheckUtils]: 581: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,856 INFO L280 TraceCheckUtils]: 582: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,856 INFO L280 TraceCheckUtils]: 583: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,856 INFO L280 TraceCheckUtils]: 584: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,857 INFO L280 TraceCheckUtils]: 585: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,857 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,857 INFO L280 TraceCheckUtils]: 587: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,857 INFO L280 TraceCheckUtils]: 588: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,857 INFO L280 TraceCheckUtils]: 589: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,857 INFO L280 TraceCheckUtils]: 590: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,857 INFO L280 TraceCheckUtils]: 591: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,857 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,857 INFO L280 TraceCheckUtils]: 593: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,858 INFO L280 TraceCheckUtils]: 594: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,858 INFO L280 TraceCheckUtils]: 595: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,858 INFO L280 TraceCheckUtils]: 596: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,858 INFO L280 TraceCheckUtils]: 597: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,859 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {54166#true} {60633#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,859 INFO L280 TraceCheckUtils]: 599: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,859 INFO L280 TraceCheckUtils]: 600: Hoare triple {60851#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,860 INFO L280 TraceCheckUtils]: 601: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,860 INFO L280 TraceCheckUtils]: 602: Hoare triple {60851#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,861 INFO L280 TraceCheckUtils]: 603: Hoare triple {60851#(<= 8 |fibo_#in~n|)} assume true; {60851#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,862 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {60851#(<= 8 |fibo_#in~n|)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:13,862 INFO L280 TraceCheckUtils]: 605: Hoare triple {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:13,862 INFO L263 TraceCheckUtils]: 606: Hoare triple {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,862 INFO L280 TraceCheckUtils]: 607: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,862 INFO L280 TraceCheckUtils]: 608: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,863 INFO L280 TraceCheckUtils]: 609: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,863 INFO L263 TraceCheckUtils]: 610: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,863 INFO L280 TraceCheckUtils]: 611: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,863 INFO L280 TraceCheckUtils]: 612: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,863 INFO L280 TraceCheckUtils]: 613: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,863 INFO L263 TraceCheckUtils]: 614: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,864 INFO L280 TraceCheckUtils]: 615: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,864 INFO L280 TraceCheckUtils]: 616: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,864 INFO L280 TraceCheckUtils]: 617: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,864 INFO L263 TraceCheckUtils]: 618: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,864 INFO L280 TraceCheckUtils]: 619: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,864 INFO L280 TraceCheckUtils]: 620: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,865 INFO L280 TraceCheckUtils]: 621: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,865 INFO L263 TraceCheckUtils]: 622: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,865 INFO L280 TraceCheckUtils]: 623: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,865 INFO L280 TraceCheckUtils]: 624: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,865 INFO L280 TraceCheckUtils]: 625: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,865 INFO L263 TraceCheckUtils]: 626: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,865 INFO L280 TraceCheckUtils]: 627: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,865 INFO L280 TraceCheckUtils]: 628: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,866 INFO L280 TraceCheckUtils]: 629: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,866 INFO L263 TraceCheckUtils]: 630: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,866 INFO L280 TraceCheckUtils]: 631: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,866 INFO L280 TraceCheckUtils]: 632: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,866 INFO L280 TraceCheckUtils]: 633: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,866 INFO L280 TraceCheckUtils]: 634: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,866 INFO L280 TraceCheckUtils]: 635: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,866 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,866 INFO L280 TraceCheckUtils]: 637: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,867 INFO L263 TraceCheckUtils]: 638: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,867 INFO L280 TraceCheckUtils]: 639: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,867 INFO L280 TraceCheckUtils]: 640: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,867 INFO L280 TraceCheckUtils]: 641: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,867 INFO L280 TraceCheckUtils]: 642: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,867 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,867 INFO L280 TraceCheckUtils]: 644: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,867 INFO L280 TraceCheckUtils]: 645: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,868 INFO L280 TraceCheckUtils]: 646: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,868 INFO L280 TraceCheckUtils]: 647: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,868 INFO L280 TraceCheckUtils]: 648: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,868 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,868 INFO L280 TraceCheckUtils]: 650: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,868 INFO L263 TraceCheckUtils]: 651: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,868 INFO L280 TraceCheckUtils]: 652: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,868 INFO L280 TraceCheckUtils]: 653: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,868 INFO L280 TraceCheckUtils]: 654: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,869 INFO L280 TraceCheckUtils]: 655: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,869 INFO L280 TraceCheckUtils]: 656: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,869 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,869 INFO L280 TraceCheckUtils]: 658: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,869 INFO L280 TraceCheckUtils]: 659: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,869 INFO L280 TraceCheckUtils]: 660: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,869 INFO L280 TraceCheckUtils]: 661: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,869 INFO L280 TraceCheckUtils]: 662: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,869 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,870 INFO L280 TraceCheckUtils]: 664: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,870 INFO L263 TraceCheckUtils]: 665: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,870 INFO L280 TraceCheckUtils]: 666: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,870 INFO L280 TraceCheckUtils]: 667: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,870 INFO L280 TraceCheckUtils]: 668: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,870 INFO L263 TraceCheckUtils]: 669: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,870 INFO L280 TraceCheckUtils]: 670: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,870 INFO L280 TraceCheckUtils]: 671: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,870 INFO L280 TraceCheckUtils]: 672: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,871 INFO L280 TraceCheckUtils]: 673: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,871 INFO L280 TraceCheckUtils]: 674: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,871 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,871 INFO L280 TraceCheckUtils]: 676: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,871 INFO L263 TraceCheckUtils]: 677: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,871 INFO L280 TraceCheckUtils]: 678: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,871 INFO L280 TraceCheckUtils]: 679: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,871 INFO L280 TraceCheckUtils]: 680: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,871 INFO L280 TraceCheckUtils]: 681: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,872 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,872 INFO L280 TraceCheckUtils]: 683: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,872 INFO L280 TraceCheckUtils]: 684: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,872 INFO L280 TraceCheckUtils]: 685: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,872 INFO L280 TraceCheckUtils]: 686: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,872 INFO L280 TraceCheckUtils]: 687: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,872 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,872 INFO L280 TraceCheckUtils]: 689: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,873 INFO L280 TraceCheckUtils]: 690: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,873 INFO L280 TraceCheckUtils]: 691: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,873 INFO L280 TraceCheckUtils]: 692: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,873 INFO L280 TraceCheckUtils]: 693: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,873 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,873 INFO L280 TraceCheckUtils]: 695: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,873 INFO L263 TraceCheckUtils]: 696: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,873 INFO L280 TraceCheckUtils]: 697: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,873 INFO L280 TraceCheckUtils]: 698: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,874 INFO L280 TraceCheckUtils]: 699: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,874 INFO L263 TraceCheckUtils]: 700: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,874 INFO L280 TraceCheckUtils]: 701: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,874 INFO L280 TraceCheckUtils]: 702: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,874 INFO L280 TraceCheckUtils]: 703: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,874 INFO L263 TraceCheckUtils]: 704: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,874 INFO L280 TraceCheckUtils]: 705: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,874 INFO L280 TraceCheckUtils]: 706: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,874 INFO L280 TraceCheckUtils]: 707: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,875 INFO L280 TraceCheckUtils]: 708: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,875 INFO L280 TraceCheckUtils]: 709: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,875 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,875 INFO L280 TraceCheckUtils]: 711: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,875 INFO L263 TraceCheckUtils]: 712: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,875 INFO L280 TraceCheckUtils]: 713: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,875 INFO L280 TraceCheckUtils]: 714: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,875 INFO L280 TraceCheckUtils]: 715: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,875 INFO L280 TraceCheckUtils]: 716: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,876 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,876 INFO L280 TraceCheckUtils]: 718: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,876 INFO L280 TraceCheckUtils]: 719: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,876 INFO L280 TraceCheckUtils]: 720: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,876 INFO L280 TraceCheckUtils]: 721: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,876 INFO L280 TraceCheckUtils]: 722: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,876 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,876 INFO L280 TraceCheckUtils]: 724: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,876 INFO L263 TraceCheckUtils]: 725: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,877 INFO L280 TraceCheckUtils]: 726: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,877 INFO L280 TraceCheckUtils]: 727: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,877 INFO L280 TraceCheckUtils]: 728: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,877 INFO L280 TraceCheckUtils]: 729: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,877 INFO L280 TraceCheckUtils]: 730: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,877 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,877 INFO L280 TraceCheckUtils]: 732: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,877 INFO L280 TraceCheckUtils]: 733: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,877 INFO L280 TraceCheckUtils]: 734: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,878 INFO L280 TraceCheckUtils]: 735: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,878 INFO L280 TraceCheckUtils]: 736: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,878 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,878 INFO L280 TraceCheckUtils]: 738: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,878 INFO L280 TraceCheckUtils]: 739: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,878 INFO L280 TraceCheckUtils]: 740: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,878 INFO L280 TraceCheckUtils]: 741: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,878 INFO L280 TraceCheckUtils]: 742: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,878 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,879 INFO L280 TraceCheckUtils]: 744: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,879 INFO L263 TraceCheckUtils]: 745: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,879 INFO L280 TraceCheckUtils]: 746: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,879 INFO L280 TraceCheckUtils]: 747: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,879 INFO L280 TraceCheckUtils]: 748: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,879 INFO L263 TraceCheckUtils]: 749: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,879 INFO L280 TraceCheckUtils]: 750: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,879 INFO L280 TraceCheckUtils]: 751: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,880 INFO L280 TraceCheckUtils]: 752: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,880 INFO L263 TraceCheckUtils]: 753: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,880 INFO L280 TraceCheckUtils]: 754: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,880 INFO L280 TraceCheckUtils]: 755: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,880 INFO L280 TraceCheckUtils]: 756: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,880 INFO L263 TraceCheckUtils]: 757: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,880 INFO L280 TraceCheckUtils]: 758: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,880 INFO L280 TraceCheckUtils]: 759: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,880 INFO L280 TraceCheckUtils]: 760: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,881 INFO L280 TraceCheckUtils]: 761: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,881 INFO L280 TraceCheckUtils]: 762: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,881 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,881 INFO L280 TraceCheckUtils]: 764: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,881 INFO L263 TraceCheckUtils]: 765: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,881 INFO L280 TraceCheckUtils]: 766: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,881 INFO L280 TraceCheckUtils]: 767: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,881 INFO L280 TraceCheckUtils]: 768: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,881 INFO L280 TraceCheckUtils]: 769: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L280 TraceCheckUtils]: 771: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L280 TraceCheckUtils]: 772: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L280 TraceCheckUtils]: 773: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L280 TraceCheckUtils]: 774: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L280 TraceCheckUtils]: 775: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L280 TraceCheckUtils]: 777: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L263 TraceCheckUtils]: 778: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,882 INFO L280 TraceCheckUtils]: 779: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L280 TraceCheckUtils]: 780: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L280 TraceCheckUtils]: 781: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L280 TraceCheckUtils]: 782: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L280 TraceCheckUtils]: 783: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L280 TraceCheckUtils]: 785: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L280 TraceCheckUtils]: 786: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L280 TraceCheckUtils]: 787: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L280 TraceCheckUtils]: 788: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,883 INFO L280 TraceCheckUtils]: 789: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,884 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,884 INFO L280 TraceCheckUtils]: 791: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,884 INFO L263 TraceCheckUtils]: 792: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,884 INFO L280 TraceCheckUtils]: 793: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,884 INFO L280 TraceCheckUtils]: 794: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,884 INFO L280 TraceCheckUtils]: 795: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,884 INFO L263 TraceCheckUtils]: 796: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,884 INFO L280 TraceCheckUtils]: 797: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,884 INFO L280 TraceCheckUtils]: 798: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,885 INFO L280 TraceCheckUtils]: 799: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,885 INFO L280 TraceCheckUtils]: 800: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,885 INFO L280 TraceCheckUtils]: 801: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,885 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,885 INFO L280 TraceCheckUtils]: 803: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,885 INFO L263 TraceCheckUtils]: 804: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,885 INFO L280 TraceCheckUtils]: 805: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,885 INFO L280 TraceCheckUtils]: 806: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,885 INFO L280 TraceCheckUtils]: 807: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L280 TraceCheckUtils]: 808: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L280 TraceCheckUtils]: 810: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L280 TraceCheckUtils]: 811: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L280 TraceCheckUtils]: 812: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L280 TraceCheckUtils]: 813: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L280 TraceCheckUtils]: 814: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L280 TraceCheckUtils]: 816: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,886 INFO L280 TraceCheckUtils]: 817: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L280 TraceCheckUtils]: 818: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L280 TraceCheckUtils]: 819: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L280 TraceCheckUtils]: 820: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L280 TraceCheckUtils]: 822: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L280 TraceCheckUtils]: 823: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L280 TraceCheckUtils]: 824: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L280 TraceCheckUtils]: 825: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L280 TraceCheckUtils]: 826: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,887 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,888 INFO L280 TraceCheckUtils]: 828: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,888 INFO L263 TraceCheckUtils]: 829: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,888 INFO L280 TraceCheckUtils]: 830: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,888 INFO L280 TraceCheckUtils]: 831: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,888 INFO L280 TraceCheckUtils]: 832: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,888 INFO L263 TraceCheckUtils]: 833: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,888 INFO L280 TraceCheckUtils]: 834: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,888 INFO L280 TraceCheckUtils]: 835: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,888 INFO L280 TraceCheckUtils]: 836: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L263 TraceCheckUtils]: 837: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L280 TraceCheckUtils]: 838: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L280 TraceCheckUtils]: 839: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L280 TraceCheckUtils]: 840: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L263 TraceCheckUtils]: 841: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L280 TraceCheckUtils]: 842: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L280 TraceCheckUtils]: 843: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L280 TraceCheckUtils]: 844: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L263 TraceCheckUtils]: 845: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,889 INFO L280 TraceCheckUtils]: 846: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,890 INFO L280 TraceCheckUtils]: 847: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,890 INFO L280 TraceCheckUtils]: 848: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,890 INFO L280 TraceCheckUtils]: 849: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,890 INFO L280 TraceCheckUtils]: 850: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,890 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,890 INFO L280 TraceCheckUtils]: 852: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,890 INFO L263 TraceCheckUtils]: 853: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,890 INFO L280 TraceCheckUtils]: 854: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,890 INFO L280 TraceCheckUtils]: 855: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L280 TraceCheckUtils]: 856: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L280 TraceCheckUtils]: 857: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L280 TraceCheckUtils]: 859: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L280 TraceCheckUtils]: 860: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L280 TraceCheckUtils]: 861: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L280 TraceCheckUtils]: 862: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L280 TraceCheckUtils]: 863: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,891 INFO L280 TraceCheckUtils]: 865: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,892 INFO L263 TraceCheckUtils]: 866: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,892 INFO L280 TraceCheckUtils]: 867: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,892 INFO L280 TraceCheckUtils]: 868: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,892 INFO L280 TraceCheckUtils]: 869: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,892 INFO L280 TraceCheckUtils]: 870: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,892 INFO L280 TraceCheckUtils]: 871: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,892 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,892 INFO L280 TraceCheckUtils]: 873: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,892 INFO L280 TraceCheckUtils]: 874: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L280 TraceCheckUtils]: 875: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L280 TraceCheckUtils]: 876: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L280 TraceCheckUtils]: 877: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L280 TraceCheckUtils]: 879: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L263 TraceCheckUtils]: 880: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L280 TraceCheckUtils]: 881: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L280 TraceCheckUtils]: 882: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L280 TraceCheckUtils]: 883: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,893 INFO L263 TraceCheckUtils]: 884: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L280 TraceCheckUtils]: 885: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L280 TraceCheckUtils]: 886: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L280 TraceCheckUtils]: 887: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L280 TraceCheckUtils]: 888: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L280 TraceCheckUtils]: 889: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L280 TraceCheckUtils]: 891: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L263 TraceCheckUtils]: 892: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L280 TraceCheckUtils]: 893: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,894 INFO L280 TraceCheckUtils]: 894: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,895 INFO L280 TraceCheckUtils]: 895: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,895 INFO L280 TraceCheckUtils]: 896: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,895 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,895 INFO L280 TraceCheckUtils]: 898: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,895 INFO L280 TraceCheckUtils]: 899: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,895 INFO L280 TraceCheckUtils]: 900: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,895 INFO L280 TraceCheckUtils]: 901: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,895 INFO L280 TraceCheckUtils]: 902: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,895 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L280 TraceCheckUtils]: 904: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L280 TraceCheckUtils]: 905: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L280 TraceCheckUtils]: 906: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L280 TraceCheckUtils]: 907: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L280 TraceCheckUtils]: 908: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L280 TraceCheckUtils]: 910: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L263 TraceCheckUtils]: 911: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L280 TraceCheckUtils]: 912: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,896 INFO L280 TraceCheckUtils]: 913: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,897 INFO L280 TraceCheckUtils]: 914: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,897 INFO L263 TraceCheckUtils]: 915: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,897 INFO L280 TraceCheckUtils]: 916: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,897 INFO L280 TraceCheckUtils]: 917: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,897 INFO L280 TraceCheckUtils]: 918: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,897 INFO L263 TraceCheckUtils]: 919: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,897 INFO L280 TraceCheckUtils]: 920: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,897 INFO L280 TraceCheckUtils]: 921: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,897 INFO L280 TraceCheckUtils]: 922: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L280 TraceCheckUtils]: 923: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L280 TraceCheckUtils]: 924: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L280 TraceCheckUtils]: 926: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L263 TraceCheckUtils]: 927: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L280 TraceCheckUtils]: 928: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L280 TraceCheckUtils]: 929: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L280 TraceCheckUtils]: 930: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L280 TraceCheckUtils]: 931: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,898 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L280 TraceCheckUtils]: 933: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L280 TraceCheckUtils]: 934: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L280 TraceCheckUtils]: 935: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L280 TraceCheckUtils]: 936: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L280 TraceCheckUtils]: 937: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L280 TraceCheckUtils]: 939: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L263 TraceCheckUtils]: 940: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L280 TraceCheckUtils]: 941: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,899 INFO L280 TraceCheckUtils]: 942: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,900 INFO L280 TraceCheckUtils]: 943: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,900 INFO L280 TraceCheckUtils]: 944: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,900 INFO L280 TraceCheckUtils]: 945: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,900 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,900 INFO L280 TraceCheckUtils]: 947: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,900 INFO L280 TraceCheckUtils]: 948: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,900 INFO L280 TraceCheckUtils]: 949: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,900 INFO L280 TraceCheckUtils]: 950: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,900 INFO L280 TraceCheckUtils]: 951: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L280 TraceCheckUtils]: 953: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L280 TraceCheckUtils]: 954: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L280 TraceCheckUtils]: 955: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L280 TraceCheckUtils]: 956: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L280 TraceCheckUtils]: 957: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L280 TraceCheckUtils]: 959: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L280 TraceCheckUtils]: 960: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,901 INFO L280 TraceCheckUtils]: 961: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,902 INFO L280 TraceCheckUtils]: 962: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,902 INFO L280 TraceCheckUtils]: 963: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,902 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {54166#true} {59915#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,903 INFO L280 TraceCheckUtils]: 965: Hoare triple {60274#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,903 INFO L280 TraceCheckUtils]: 966: Hoare triple {60274#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,904 INFO L280 TraceCheckUtils]: 967: Hoare triple {60274#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,904 INFO L280 TraceCheckUtils]: 968: Hoare triple {60274#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,904 INFO L280 TraceCheckUtils]: 969: Hoare triple {60274#(<= 9 |fibo_#in~n|)} assume true; {60274#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,905 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {60274#(<= 9 |fibo_#in~n|)} {54166#true} #46#return; {58968#(<= 10 fibo_~n)} is VALID [2020-07-08 15:57:13,905 INFO L280 TraceCheckUtils]: 971: Hoare triple {58968#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58968#(<= 10 fibo_~n)} is VALID [2020-07-08 15:57:13,905 INFO L263 TraceCheckUtils]: 972: Hoare triple {58968#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,906 INFO L280 TraceCheckUtils]: 973: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,906 INFO L280 TraceCheckUtils]: 974: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,907 INFO L280 TraceCheckUtils]: 975: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,907 INFO L263 TraceCheckUtils]: 976: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,907 INFO L280 TraceCheckUtils]: 977: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,907 INFO L280 TraceCheckUtils]: 978: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,908 INFO L280 TraceCheckUtils]: 979: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,908 INFO L263 TraceCheckUtils]: 980: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,908 INFO L280 TraceCheckUtils]: 981: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,909 INFO L280 TraceCheckUtils]: 982: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,909 INFO L280 TraceCheckUtils]: 983: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,909 INFO L263 TraceCheckUtils]: 984: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,909 INFO L280 TraceCheckUtils]: 985: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,910 INFO L280 TraceCheckUtils]: 986: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,910 INFO L280 TraceCheckUtils]: 987: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,910 INFO L263 TraceCheckUtils]: 988: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,911 INFO L280 TraceCheckUtils]: 989: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,911 INFO L280 TraceCheckUtils]: 990: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,911 INFO L280 TraceCheckUtils]: 991: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,911 INFO L263 TraceCheckUtils]: 992: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,912 INFO L280 TraceCheckUtils]: 993: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,912 INFO L280 TraceCheckUtils]: 994: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,912 INFO L280 TraceCheckUtils]: 995: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,913 INFO L263 TraceCheckUtils]: 996: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,913 INFO L280 TraceCheckUtils]: 997: Hoare triple {54166#true} ~n := #in~n; {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,914 INFO L280 TraceCheckUtils]: 998: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {59327#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:13,914 INFO L280 TraceCheckUtils]: 999: Hoare triple {59327#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:13,915 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {64658#(<= |fibo_#in~n| 1)} #res := 1; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:13,915 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {64658#(<= |fibo_#in~n| 1)} assume true; {64658#(<= |fibo_#in~n| 1)} is VALID [2020-07-08 15:57:13,916 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {64658#(<= |fibo_#in~n| 1)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:13,916 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} is VALID [2020-07-08 15:57:13,916 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,916 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,917 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,917 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,917 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,918 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {54166#true} {64651#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 2))} #48#return; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:13,918 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:13,919 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {64657#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:13,919 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret0; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:13,920 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {64657#(<= |fibo_#in~n| 2)} havoc #t~ret1; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:13,921 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {64657#(<= |fibo_#in~n| 2)} assume true; {64657#(<= |fibo_#in~n| 2)} is VALID [2020-07-08 15:57:13,922 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {64657#(<= |fibo_#in~n| 2)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:13,923 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} is VALID [2020-07-08 15:57:13,923 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,923 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,923 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,923 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,923 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,924 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,924 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {54166#true} {64637#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 3))} #48#return; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:13,925 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:13,925 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {64644#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:13,925 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret0; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:13,926 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {64644#(<= |fibo_#in~n| 3)} havoc #t~ret1; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:13,926 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {64644#(<= |fibo_#in~n| 3)} assume true; {64644#(<= |fibo_#in~n| 3)} is VALID [2020-07-08 15:57:13,928 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {64644#(<= |fibo_#in~n| 3)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:13,928 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} is VALID [2020-07-08 15:57:13,928 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,928 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,929 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,929 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,929 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,929 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,929 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,929 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,929 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,929 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,929 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,930 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,930 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,930 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,930 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,930 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,930 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,930 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,930 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,930 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,931 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,931 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,931 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,931 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {54166#true} {64589#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 4))} #48#return; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:13,932 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:13,932 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {64613#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:13,932 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret0; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:13,933 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {64613#(<= |fibo_#in~n| 4)} havoc #t~ret1; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:13,933 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {64613#(<= |fibo_#in~n| 4)} assume true; {64613#(<= |fibo_#in~n| 4)} is VALID [2020-07-08 15:57:13,934 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {64613#(<= |fibo_#in~n| 4)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:13,934 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} is VALID [2020-07-08 15:57:13,935 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,935 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,935 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,935 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,935 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,935 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,935 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,935 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,936 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,936 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,936 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,936 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,936 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,936 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,936 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,936 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,936 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,937 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,937 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,937 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,937 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,937 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,937 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,937 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,937 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,937 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,938 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,938 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,938 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,938 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,938 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,938 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,938 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,938 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,938 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,939 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,939 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,939 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,939 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,939 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,939 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,940 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {54166#true} {64505#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 5))} #48#return; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:13,940 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:13,941 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {64547#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:13,941 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret0; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:13,941 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {64547#(<= |fibo_#in~n| 5)} havoc #t~ret1; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:13,942 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {64547#(<= |fibo_#in~n| 5)} assume true; {64547#(<= |fibo_#in~n| 5)} is VALID [2020-07-08 15:57:13,943 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {64547#(<= |fibo_#in~n| 5)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:13,943 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:13,943 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,943 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,944 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,944 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,944 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,944 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,944 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,944 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,944 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,944 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,945 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,945 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,945 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,945 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,945 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,945 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,945 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,946 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,946 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,946 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,946 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,946 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,947 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,947 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,947 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,947 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,947 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,947 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,947 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,947 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,948 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,948 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,948 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,948 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,948 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,948 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,948 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,948 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,948 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,949 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,949 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,949 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,949 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,949 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,949 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,949 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,949 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,949 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,950 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,950 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,950 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,950 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,950 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,950 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,950 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,950 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,950 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,951 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,951 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,951 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,951 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,951 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,951 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,951 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,951 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,952 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,952 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,952 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,952 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,952 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,952 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,952 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,952 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,952 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,953 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,953 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,953 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {54166#true} {64351#(and (<= fibo_~n 6) (= fibo_~n |fibo_#in~n|))} #48#return; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:13,954 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:13,954 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {64428#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:13,954 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret0; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:13,955 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {64428#(<= |fibo_#in~n| 6)} havoc #t~ret1; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:13,955 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {64428#(<= |fibo_#in~n| 6)} assume true; {64428#(<= |fibo_#in~n| 6)} is VALID [2020-07-08 15:57:13,956 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {64428#(<= |fibo_#in~n| 6)} {59327#(= fibo_~n |fibo_#in~n|)} #46#return; {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:57:13,956 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} is VALID [2020-07-08 15:57:13,956 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,957 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,957 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,957 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,957 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,957 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,957 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,957 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,957 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,958 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,958 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,958 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,958 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,958 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,958 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,958 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,958 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,958 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,959 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,959 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,959 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,959 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,959 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,959 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,959 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,959 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,959 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,960 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,960 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,960 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,960 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,960 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,960 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,960 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,960 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,960 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,961 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,961 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,961 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,961 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,961 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,961 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,961 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,961 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,961 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,962 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,962 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,962 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,962 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,962 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,962 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,962 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,962 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,962 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,963 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,963 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,963 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,963 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,963 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,963 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,963 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,963 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,964 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,964 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,964 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,964 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,964 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,964 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,964 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,964 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,964 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,965 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,965 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,965 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,965 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,965 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,965 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,965 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,965 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,965 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,966 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,966 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,966 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,966 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,966 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,966 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,966 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,966 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,966 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,967 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,967 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,967 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,967 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,967 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,967 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,967 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,967 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,967 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,968 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,968 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,968 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,968 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,968 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,968 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,968 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,968 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,968 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,969 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,969 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,969 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,969 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,969 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,969 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,969 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,969 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,970 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,970 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,970 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,970 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,970 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,970 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,970 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,970 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,970 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,971 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,971 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,971 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,971 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,971 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,972 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {54166#true} {64091#(and (= fibo_~n |fibo_#in~n|) (<= fibo_~n 7))} #48#return; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:13,972 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {64221#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:13,972 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {64221#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:13,973 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {64221#(<= |fibo_#in~n| 7)} havoc #t~ret0; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:13,973 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {64221#(<= |fibo_#in~n| 7)} havoc #t~ret1; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:13,973 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {64221#(<= |fibo_#in~n| 7)} assume true; {64221#(<= |fibo_#in~n| 7)} is VALID [2020-07-08 15:57:13,974 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {64221#(<= |fibo_#in~n| 7)} {58968#(<= 10 fibo_~n)} #48#return; {54167#false} is VALID [2020-07-08 15:57:13,974 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {54167#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54167#false} is VALID [2020-07-08 15:57:13,974 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {54167#false} #res := #t~ret0 + #t~ret1; {54167#false} is VALID [2020-07-08 15:57:13,975 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {54167#false} havoc #t~ret0; {54167#false} is VALID [2020-07-08 15:57:13,975 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {54167#false} havoc #t~ret1; {54167#false} is VALID [2020-07-08 15:57:13,975 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {54167#false} assume true; {54167#false} is VALID [2020-07-08 15:57:13,975 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {54167#false} {54166#true} #46#return; {54167#false} is VALID [2020-07-08 15:57:13,975 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {54167#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54167#false} is VALID [2020-07-08 15:57:13,975 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {54167#false} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,975 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,975 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,975 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,976 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,976 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,976 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,976 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,976 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,976 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,976 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,976 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,976 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,977 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,977 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,977 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,977 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,977 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,977 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,977 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,977 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,977 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,978 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,978 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,978 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,978 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,978 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,978 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,978 INFO L263 TraceCheckUtils]: 1,366: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,978 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,978 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,979 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,979 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,979 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,979 INFO L275 TraceCheckUtils]: 1,372: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,979 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,979 INFO L263 TraceCheckUtils]: 1,374: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,979 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,979 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,980 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,980 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,980 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,980 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,980 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,980 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,980 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,980 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,980 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,981 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,981 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,981 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,981 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,981 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,981 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,981 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,981 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,981 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,982 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,982 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,982 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,982 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,982 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,982 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,982 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,982 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,982 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,983 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,983 INFO L263 TraceCheckUtils]: 1,405: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,983 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,983 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,983 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,983 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,983 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,983 INFO L275 TraceCheckUtils]: 1,411: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,983 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,984 INFO L263 TraceCheckUtils]: 1,413: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,984 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,984 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,984 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,984 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,984 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,984 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,984 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,984 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,985 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,985 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,985 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,985 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,985 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,985 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,985 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,985 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,986 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,986 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,986 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,986 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,986 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,986 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,986 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,986 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,986 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,987 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,987 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,987 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,987 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,987 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,987 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,987 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,987 INFO L275 TraceCheckUtils]: 1,446: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,987 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,988 INFO L263 TraceCheckUtils]: 1,448: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,988 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,988 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,988 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,988 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,988 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,988 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,988 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,988 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,989 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,989 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,989 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,989 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,989 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,989 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,989 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,989 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,989 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,990 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,990 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,990 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,990 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,990 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,990 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,990 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,990 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,990 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,991 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,991 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,991 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,991 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,991 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,991 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,991 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,991 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,991 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,992 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,992 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,992 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,992 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,992 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,992 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,992 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,992 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,992 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,993 INFO L263 TraceCheckUtils]: 1,493: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,993 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,993 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,993 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,993 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,993 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,993 INFO L275 TraceCheckUtils]: 1,499: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,993 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,993 INFO L263 TraceCheckUtils]: 1,501: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,994 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,995 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,996 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,996 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,996 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,996 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,996 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,996 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,996 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,996 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,996 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L263 TraceCheckUtils]: 1,532: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L275 TraceCheckUtils]: 1,538: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,997 INFO L263 TraceCheckUtils]: 1,540: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,998 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,999 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,999 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,999 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,999 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:13,999 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:13,999 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:13,999 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:13,999 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:13,999 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,000 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,000 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,000 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,000 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,000 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,000 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,000 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,000 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,000 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,001 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,002 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,002 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,002 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,002 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,002 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,002 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,002 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,002 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,002 INFO L275 TraceCheckUtils]: 1,587: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,003 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,004 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,004 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,004 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,004 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,004 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,004 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,004 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,004 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,004 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,005 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,006 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,006 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,006 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,006 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,006 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,006 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,006 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,006 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,006 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,007 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,008 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,009 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,009 INFO L263 TraceCheckUtils]: 1,647: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,009 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,009 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,009 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,009 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,009 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,009 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,009 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,010 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,011 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:14,011 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:14,011 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,011 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,011 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,011 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,011 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,011 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,011 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L275 TraceCheckUtils]: 1,674: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L263 TraceCheckUtils]: 1,676: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,012 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,013 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,014 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,014 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,014 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,014 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,014 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,014 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,014 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,014 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,014 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,015 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,016 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,016 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,016 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,016 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,016 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,016 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,016 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,016 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,016 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,017 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,017 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,017 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,017 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,017 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,017 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,017 INFO L275 TraceCheckUtils]: 1,728: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,017 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,017 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,018 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,018 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:14,018 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:14,018 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,018 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,018 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,018 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,018 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,018 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,019 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,020 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,021 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,021 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,021 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,021 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,021 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,021 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,021 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,021 INFO L275 TraceCheckUtils]: 1,767: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,021 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,022 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,023 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,023 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,023 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,023 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,023 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,023 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,023 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,023 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,023 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,024 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L275 TraceCheckUtils]: 1,802: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:14,025 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:14,026 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,026 INFO L275 TraceCheckUtils]: 1,809: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,026 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,026 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,026 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,026 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,026 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,026 INFO L275 TraceCheckUtils]: 1,815: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,026 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L263 TraceCheckUtils]: 1,817: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,027 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,028 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,028 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,028 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,028 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,028 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,028 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,028 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,028 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,028 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,029 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,030 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,031 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,031 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,031 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,031 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:14,031 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:14,031 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,031 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,031 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,031 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,032 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,033 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,034 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,034 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,034 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {54166#true} assume !(1 == ~n); {54166#true} is VALID [2020-07-08 15:57:14,034 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {54166#true} call #t~ret0 := fibo(~n - 1); {54166#true} is VALID [2020-07-08 15:57:14,034 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,034 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {54166#true} assume !(~n < 1); {54166#true} is VALID [2020-07-08 15:57:14,034 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {54166#true} assume 1 == ~n; {54166#true} is VALID [2020-07-08 15:57:14,034 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {54166#true} #res := 1; {54166#true} is VALID [2020-07-08 15:57:14,034 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L275 TraceCheckUtils]: 1,894: Hoare quadruple {54166#true} {54166#true} #46#return; {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {54166#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {54166#true} call #t~ret1 := fibo(~n - 2); {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {54166#true} ~n := #in~n; {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {54166#true} assume ~n < 1; {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {54166#true} #res := 0; {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,035 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,036 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,036 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,036 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,036 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,036 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,036 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,036 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,036 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,036 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {54166#true} {54166#true} #48#return; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {54166#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {54166#true} #res := #t~ret0 + #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,037 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {54166#true} havoc #t~ret0; {54166#true} is VALID [2020-07-08 15:57:14,038 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {54166#true} havoc #t~ret1; {54166#true} is VALID [2020-07-08 15:57:14,038 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {54166#true} assume true; {54166#true} is VALID [2020-07-08 15:57:14,038 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {54166#true} {54167#false} #48#return; {54167#false} is VALID [2020-07-08 15:57:14,038 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {54167#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54167#false} is VALID [2020-07-08 15:57:14,038 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {54167#false} #res := #t~ret0 + #t~ret1; {54167#false} is VALID [2020-07-08 15:57:14,038 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {54167#false} havoc #t~ret0; {54167#false} is VALID [2020-07-08 15:57:14,038 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {54167#false} havoc #t~ret1; {54167#false} is VALID [2020-07-08 15:57:14,038 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {54167#false} assume true; {54167#false} is VALID [2020-07-08 15:57:14,038 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {54167#false} {54170#(<= main_~x~0 10)} #44#return; {54167#false} is VALID [2020-07-08 15:57:14,038 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {54167#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {54167#false} is VALID [2020-07-08 15:57:14,039 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {54167#false} ~result~0 := #t~ret2; {54167#false} is VALID [2020-07-08 15:57:14,039 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {54167#false} havoc #t~ret2; {54167#false} is VALID [2020-07-08 15:57:14,039 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {54167#false} assume 55 != ~result~0; {54167#false} is VALID [2020-07-08 15:57:14,039 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {54167#false} assume !false; {54167#false} is VALID [2020-07-08 15:57:15,260 INFO L134 CoverageAnalysis]: Checked inductivity of 32102 backedges. 512 proven. 1186 refuted. 0 times theorem prover too weak. 30404 trivial. 0 not checked. [2020-07-08 15:57:15,260 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:57:15,261 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1644896759] [2020-07-08 15:57:15,261 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:57:15,261 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2020-07-08 15:57:15,261 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346186295] [2020-07-08 15:57:15,263 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 1937 [2020-07-08 15:57:29,933 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:57:29,933 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2020-07-08 15:57:30,133 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:57:30,133 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2020-07-08 15:57:30,134 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:57:30,134 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2020-07-08 15:57:30,135 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=793, Unknown=0, NotChecked=0, Total=992 [2020-07-08 15:57:30,135 INFO L87 Difference]: Start difference. First operand 201 states and 295 transitions. Second operand 32 states. [2020-07-08 15:57:34,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:57:34,738 INFO L93 Difference]: Finished difference Result 403 states and 605 transitions. [2020-07-08 15:57:34,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-08 15:57:34,738 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 1937 [2020-07-08 15:57:34,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:57:34,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-08 15:57:34,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 224 transitions. [2020-07-08 15:57:34,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-08 15:57:34,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 224 transitions. [2020-07-08 15:57:34,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 224 transitions. [2020-07-08 15:57:35,036 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:57:35,047 INFO L225 Difference]: With dead ends: 403 [2020-07-08 15:57:35,047 INFO L226 Difference]: Without dead ends: 224 [2020-07-08 15:57:35,052 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 489 GetRequests, 443 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 573 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=437, Invalid=1819, Unknown=0, NotChecked=0, Total=2256 [2020-07-08 15:57:35,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2020-07-08 15:57:35,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 177. [2020-07-08 15:57:35,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:57:35,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 224 states. Second operand 177 states. [2020-07-08 15:57:35,508 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand 177 states. [2020-07-08 15:57:35,508 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 177 states. [2020-07-08 15:57:35,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:57:35,521 INFO L93 Difference]: Finished difference Result 224 states and 310 transitions. [2020-07-08 15:57:35,522 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 310 transitions. [2020-07-08 15:57:35,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:57:35,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:57:35,524 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand 224 states. [2020-07-08 15:57:35,524 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 224 states. [2020-07-08 15:57:35,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:57:35,533 INFO L93 Difference]: Finished difference Result 224 states and 310 transitions. [2020-07-08 15:57:35,533 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 310 transitions. [2020-07-08 15:57:35,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:57:35,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:57:35,535 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:57:35,535 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:57:35,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2020-07-08 15:57:35,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 250 transitions. [2020-07-08 15:57:35,542 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 250 transitions. Word has length 1937 [2020-07-08 15:57:35,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:57:35,543 INFO L479 AbstractCegarLoop]: Abstraction has 177 states and 250 transitions. [2020-07-08 15:57:35,543 INFO L480 AbstractCegarLoop]: Interpolant automaton has 32 states. [2020-07-08 15:57:35,543 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 177 states and 250 transitions. [2020-07-08 15:57:35,921 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 250 edges. 250 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:57:35,922 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 250 transitions. [2020-07-08 15:57:36,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3136 [2020-07-08 15:57:36,035 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 15:57:36,037 INFO L422 BasicCegarLoop]: trace histogram [355, 355, 287, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 110, 110, 68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 15:57:36,037 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-08 15:57:36,037 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 15:57:36,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 15:57:36,038 INFO L82 PathProgramCache]: Analyzing trace with hash 259419874, now seen corresponding path program 13 times [2020-07-08 15:57:36,038 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 15:57:36,038 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1595992821] [2020-07-08 15:57:36,038 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-08 15:57:36,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:39,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:39,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:39,336 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {69116#true} {69116#true} #40#return; {69116#true} is VALID [2020-07-08 15:57:40,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:42,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:42,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:42,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:42,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:42,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,133 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,137 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,140 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,140 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,141 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,142 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,142 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,143 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,149 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,150 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,151 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,151 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,152 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,153 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,154 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,154 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,155 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,155 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,155 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,156 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,156 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,156 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,156 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,156 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,157 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,253 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,255 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,256 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,259 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,259 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,259 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,260 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,261 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,261 INFO L263 TraceCheckUtils]: 11: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,263 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,265 INFO L280 TraceCheckUtils]: 19: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,266 INFO L280 TraceCheckUtils]: 20: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,267 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,270 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,271 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,271 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,271 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,271 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,271 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,272 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,272 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,272 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,272 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,272 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,273 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,273 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,273 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,273 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,273 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,274 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,274 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,274 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,274 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,274 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,274 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,275 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,275 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,275 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,275 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,275 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,275 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,276 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,276 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,276 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,276 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,276 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,276 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,277 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,277 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,278 INFO L280 TraceCheckUtils]: 45: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,278 INFO L263 TraceCheckUtils]: 46: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,279 INFO L280 TraceCheckUtils]: 49: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,279 INFO L263 TraceCheckUtils]: 50: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,280 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,280 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,280 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,280 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,281 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,281 INFO L280 TraceCheckUtils]: 57: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,282 INFO L263 TraceCheckUtils]: 58: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,282 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,282 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,282 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,283 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,283 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,284 INFO L280 TraceCheckUtils]: 64: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,284 INFO L280 TraceCheckUtils]: 65: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,285 INFO L280 TraceCheckUtils]: 66: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,285 INFO L280 TraceCheckUtils]: 67: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,285 INFO L280 TraceCheckUtils]: 68: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,286 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,287 INFO L280 TraceCheckUtils]: 70: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,287 INFO L280 TraceCheckUtils]: 71: Hoare triple {79168#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,287 INFO L280 TraceCheckUtils]: 72: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,288 INFO L280 TraceCheckUtils]: 73: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,288 INFO L280 TraceCheckUtils]: 74: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume true; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,290 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {79168#(<= 4 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:43,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,304 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,305 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,305 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,305 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,305 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,306 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,306 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,306 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,307 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,307 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,307 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,307 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,308 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,310 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,312 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,312 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,313 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,313 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,314 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,314 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,314 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,314 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,314 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,315 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,315 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,315 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,315 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,315 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,315 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,316 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,316 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,316 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,316 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,316 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,317 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,317 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,317 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,317 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,317 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,317 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,318 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,321 INFO L263 TraceCheckUtils]: 7: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,322 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,322 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,322 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,323 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,323 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,324 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,324 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,324 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,324 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,325 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,325 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,325 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,325 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,325 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,326 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,326 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,326 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,326 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,326 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,326 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,326 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,327 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,327 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,327 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,327 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,327 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,327 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,328 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,328 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,328 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,329 INFO L263 TraceCheckUtils]: 50: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,329 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,330 INFO L280 TraceCheckUtils]: 52: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,331 INFO L280 TraceCheckUtils]: 53: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,331 INFO L263 TraceCheckUtils]: 54: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,331 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,331 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,332 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,332 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,332 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,333 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,333 INFO L263 TraceCheckUtils]: 62: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,334 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,334 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,334 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,335 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,335 INFO L280 TraceCheckUtils]: 68: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,336 INFO L280 TraceCheckUtils]: 69: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,336 INFO L280 TraceCheckUtils]: 70: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,336 INFO L280 TraceCheckUtils]: 71: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,337 INFO L280 TraceCheckUtils]: 72: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,338 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,338 INFO L280 TraceCheckUtils]: 74: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,339 INFO L280 TraceCheckUtils]: 75: Hoare triple {79168#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,339 INFO L280 TraceCheckUtils]: 76: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,340 INFO L280 TraceCheckUtils]: 77: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,340 INFO L280 TraceCheckUtils]: 78: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume true; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,341 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {79168#(<= 4 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:43,341 INFO L280 TraceCheckUtils]: 80: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:43,342 INFO L263 TraceCheckUtils]: 81: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,342 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,342 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,342 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,343 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,343 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,343 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,343 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,344 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,344 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,344 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,344 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,344 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,344 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,345 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,345 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,345 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,345 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,345 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,345 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,346 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,346 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,346 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,346 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,346 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,346 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,346 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,347 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,347 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,347 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,347 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,347 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,347 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,348 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,348 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,348 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,348 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,348 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,348 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,348 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,349 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,349 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,350 INFO L280 TraceCheckUtils]: 123: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,350 INFO L280 TraceCheckUtils]: 124: Hoare triple {79103#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,351 INFO L280 TraceCheckUtils]: 125: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,351 INFO L280 TraceCheckUtils]: 126: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,351 INFO L280 TraceCheckUtils]: 127: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume true; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,353 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {79103#(<= 5 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,376 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,379 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,380 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,380 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,381 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,381 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,383 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,385 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,386 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,387 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,387 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,388 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,389 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,389 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,389 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,389 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,389 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,390 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,390 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,390 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,390 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,391 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,391 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,391 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,392 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,397 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,399 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,401 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,401 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,401 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,402 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,402 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,402 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,403 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,403 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,404 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,404 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,405 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,405 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,406 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,406 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,406 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,406 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,407 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,407 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,407 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,407 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,408 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,408 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,408 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,408 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,408 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,408 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,409 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,409 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,409 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,409 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,409 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,410 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,410 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,410 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,410 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,410 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,411 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,411 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,411 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,411 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,411 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,411 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,411 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,412 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,412 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,412 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,412 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,412 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,413 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,413 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,413 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,413 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,413 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,413 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,414 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,414 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,414 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,414 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,414 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,414 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,414 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,415 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,415 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,415 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,415 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,416 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,419 INFO L263 TraceCheckUtils]: 3: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,421 INFO L280 TraceCheckUtils]: 6: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,421 INFO L263 TraceCheckUtils]: 7: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,422 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,422 INFO L280 TraceCheckUtils]: 9: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,423 INFO L280 TraceCheckUtils]: 10: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,423 INFO L263 TraceCheckUtils]: 11: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,423 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,423 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,424 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,424 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,424 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,424 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,424 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,424 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,425 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,425 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,425 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,425 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,425 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,425 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,425 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,426 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,426 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,426 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,426 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,426 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,427 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,427 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,427 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,427 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,427 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,427 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,428 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,428 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,428 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,428 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,428 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,428 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,428 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,429 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,429 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,429 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,429 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,429 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,430 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,430 INFO L280 TraceCheckUtils]: 53: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,430 INFO L263 TraceCheckUtils]: 54: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,431 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,431 INFO L280 TraceCheckUtils]: 56: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,432 INFO L280 TraceCheckUtils]: 57: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,432 INFO L263 TraceCheckUtils]: 58: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,432 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,432 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,433 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,433 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,433 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,433 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,434 INFO L280 TraceCheckUtils]: 65: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,434 INFO L263 TraceCheckUtils]: 66: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,434 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,434 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,435 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,435 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,435 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,436 INFO L280 TraceCheckUtils]: 72: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,436 INFO L280 TraceCheckUtils]: 73: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,437 INFO L280 TraceCheckUtils]: 74: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,437 INFO L280 TraceCheckUtils]: 75: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,438 INFO L280 TraceCheckUtils]: 76: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,439 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,439 INFO L280 TraceCheckUtils]: 78: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,440 INFO L280 TraceCheckUtils]: 79: Hoare triple {79168#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,440 INFO L280 TraceCheckUtils]: 80: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,441 INFO L280 TraceCheckUtils]: 81: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,441 INFO L280 TraceCheckUtils]: 82: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume true; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,443 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {79168#(<= 4 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:43,443 INFO L280 TraceCheckUtils]: 84: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:43,443 INFO L263 TraceCheckUtils]: 85: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,443 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,444 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,444 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,444 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,444 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,444 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,444 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,444 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,445 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,445 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,445 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,445 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,445 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,445 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,446 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,446 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,446 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,446 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,446 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,446 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,446 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,447 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,447 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,447 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,447 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,447 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,447 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,447 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,448 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,448 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,448 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,448 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,448 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,448 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,449 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,449 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,449 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,449 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,449 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,449 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,450 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,450 INFO L280 TraceCheckUtils]: 127: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,451 INFO L280 TraceCheckUtils]: 128: Hoare triple {79103#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,451 INFO L280 TraceCheckUtils]: 129: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,452 INFO L280 TraceCheckUtils]: 130: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,452 INFO L280 TraceCheckUtils]: 131: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume true; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,453 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {79103#(<= 5 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,453 INFO L280 TraceCheckUtils]: 133: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,453 INFO L263 TraceCheckUtils]: 134: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,454 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,454 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,454 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,454 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,454 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,454 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,455 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,455 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,455 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,455 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,455 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,456 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,456 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,456 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,456 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,457 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,457 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,457 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,457 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,457 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,457 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,458 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,458 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,458 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,458 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,458 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,458 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,458 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,459 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,459 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,459 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,459 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,459 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,459 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,460 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,460 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,460 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,460 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,460 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,460 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,460 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,461 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,461 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,461 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,461 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,461 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,461 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,461 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,462 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,462 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,462 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,462 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,462 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,462 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,463 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,463 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,463 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,463 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,463 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,463 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,463 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,464 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,464 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,464 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,464 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,464 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,464 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,464 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,465 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,465 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,465 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,465 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,465 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,465 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,466 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,466 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,467 INFO L280 TraceCheckUtils]: 211: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,467 INFO L280 TraceCheckUtils]: 212: Hoare triple {78984#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,467 INFO L280 TraceCheckUtils]: 213: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,468 INFO L280 TraceCheckUtils]: 214: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,468 INFO L280 TraceCheckUtils]: 215: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume true; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,469 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {78984#(<= 6 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:43,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,513 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,516 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,517 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,518 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,519 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,519 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,522 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,524 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,525 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,525 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,525 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,526 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,526 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,526 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,526 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,527 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,527 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,527 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,527 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,527 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,528 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,528 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,528 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,528 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,529 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,529 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,529 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,534 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,536 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,538 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,539 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,540 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,542 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,542 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,543 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,543 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,543 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,544 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,544 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,544 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,544 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,545 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,545 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,545 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,545 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,545 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,546 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,546 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,546 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,546 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,546 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,546 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,546 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,547 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,547 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,547 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,547 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,547 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,547 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,548 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,548 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,548 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,548 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,548 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,548 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,549 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,549 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,549 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,549 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,549 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,550 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,550 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,550 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,550 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,550 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,550 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,551 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,551 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,551 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,551 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,551 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,551 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,551 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,552 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,552 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,552 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,561 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,564 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,565 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,566 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,566 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,566 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,567 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,567 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,567 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,567 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,568 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,570 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,572 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,572 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,573 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,573 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,573 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,574 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,574 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,574 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,574 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,574 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,575 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,575 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,575 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,575 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,575 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,576 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,576 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,576 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,576 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,576 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,576 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,577 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,579 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,579 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,580 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,581 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,581 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,581 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,581 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,582 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,582 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,582 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,583 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,583 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,583 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,583 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,583 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,583 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,584 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,584 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,584 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,584 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,584 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,584 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,585 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,585 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,585 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,585 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,585 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,585 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,585 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,586 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,586 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,586 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,586 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,586 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,586 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,586 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,587 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,587 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,587 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,587 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,587 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,588 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,588 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,588 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,588 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,588 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,589 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,589 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,589 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,589 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,589 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,589 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,590 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,590 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,590 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,590 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,590 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,590 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,590 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,591 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,591 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,591 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,591 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,591 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,591 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,592 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,592 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,592 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,592 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,592 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,592 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,592 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,593 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,593 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,593 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,593 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,593 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,593 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,593 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,594 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,594 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,594 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,594 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,594 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,594 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,594 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,594 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,595 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,595 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,595 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,595 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,595 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,595 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,595 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,596 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,596 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,596 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,596 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,596 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,597 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,605 INFO L280 TraceCheckUtils]: 5: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,605 INFO L263 TraceCheckUtils]: 7: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,606 INFO L280 TraceCheckUtils]: 9: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,607 INFO L263 TraceCheckUtils]: 11: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,608 INFO L263 TraceCheckUtils]: 15: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,608 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,609 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,609 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,609 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,610 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,610 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,610 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,610 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,610 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,610 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,611 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,611 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,611 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,611 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,611 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,611 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,612 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,612 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,612 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,612 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,612 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,612 INFO L263 TraceCheckUtils]: 44: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,612 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,613 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,613 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,613 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,613 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,613 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,613 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,613 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,614 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,614 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,614 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,614 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,615 INFO L280 TraceCheckUtils]: 57: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,615 INFO L263 TraceCheckUtils]: 58: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,615 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,616 INFO L280 TraceCheckUtils]: 60: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,617 INFO L280 TraceCheckUtils]: 61: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,617 INFO L263 TraceCheckUtils]: 62: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,617 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,618 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,618 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,618 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,618 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,619 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,620 INFO L280 TraceCheckUtils]: 69: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:43,620 INFO L263 TraceCheckUtils]: 70: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,620 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,620 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,620 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,620 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,621 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,622 INFO L280 TraceCheckUtils]: 76: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,622 INFO L280 TraceCheckUtils]: 77: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,622 INFO L280 TraceCheckUtils]: 78: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,623 INFO L280 TraceCheckUtils]: 79: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,623 INFO L280 TraceCheckUtils]: 80: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,624 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,624 INFO L280 TraceCheckUtils]: 82: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,625 INFO L280 TraceCheckUtils]: 83: Hoare triple {79168#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,625 INFO L280 TraceCheckUtils]: 84: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,626 INFO L280 TraceCheckUtils]: 85: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,627 INFO L280 TraceCheckUtils]: 86: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume true; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,628 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {79168#(<= 4 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:43,628 INFO L280 TraceCheckUtils]: 88: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:43,628 INFO L263 TraceCheckUtils]: 89: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,628 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,629 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,629 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,629 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,629 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,629 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,629 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,629 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,630 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,630 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,630 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,630 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,630 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,630 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,630 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,631 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,631 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,631 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,631 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,631 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,631 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,631 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,632 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,632 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,632 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,632 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,632 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,632 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,632 INFO L263 TraceCheckUtils]: 118: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,633 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,633 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,633 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,633 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,633 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,633 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,633 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,634 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,634 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,634 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,634 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,635 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69116#true} {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,635 INFO L280 TraceCheckUtils]: 131: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,636 INFO L280 TraceCheckUtils]: 132: Hoare triple {79103#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,636 INFO L280 TraceCheckUtils]: 133: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,636 INFO L280 TraceCheckUtils]: 134: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,637 INFO L280 TraceCheckUtils]: 135: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume true; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,638 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {79103#(<= 5 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,638 INFO L280 TraceCheckUtils]: 137: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:43,638 INFO L263 TraceCheckUtils]: 138: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,638 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,639 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,639 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,639 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,639 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,639 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,639 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,639 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,640 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,640 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,640 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,640 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,640 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,640 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,640 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,641 INFO L280 TraceCheckUtils]: 154: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,641 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,641 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,641 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,641 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,641 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,641 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,642 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,642 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,642 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,642 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,642 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,642 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,642 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,643 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,643 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,643 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,643 INFO L263 TraceCheckUtils]: 171: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,643 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,643 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,643 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,644 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,644 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,644 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,644 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,644 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,644 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,644 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,645 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,645 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,645 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,645 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,645 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,645 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,645 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,646 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,646 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,646 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,646 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,646 INFO L280 TraceCheckUtils]: 193: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,646 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,646 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,647 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,647 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,647 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,647 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,647 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,647 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,647 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,648 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,648 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,648 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,648 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,648 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,648 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,648 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,649 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,649 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,649 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,649 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,650 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69116#true} {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,650 INFO L280 TraceCheckUtils]: 215: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,651 INFO L280 TraceCheckUtils]: 216: Hoare triple {78984#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,651 INFO L280 TraceCheckUtils]: 217: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,651 INFO L280 TraceCheckUtils]: 218: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,652 INFO L280 TraceCheckUtils]: 219: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume true; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,652 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {78984#(<= 6 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:43,653 INFO L280 TraceCheckUtils]: 221: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:43,653 INFO L263 TraceCheckUtils]: 222: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,653 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,653 INFO L280 TraceCheckUtils]: 224: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,654 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,654 INFO L263 TraceCheckUtils]: 226: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,654 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,654 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,654 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,654 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,654 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,655 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,655 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,655 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,655 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,655 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,656 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,656 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,656 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,656 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,656 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,657 INFO L280 TraceCheckUtils]: 242: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,657 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,657 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,657 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,657 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,658 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,658 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,658 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,658 INFO L280 TraceCheckUtils]: 250: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,658 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,658 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,658 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,659 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,659 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,659 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,659 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,659 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,659 INFO L263 TraceCheckUtils]: 259: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,659 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,660 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,660 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,660 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,660 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,660 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,660 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,660 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,661 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,661 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,661 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,661 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,661 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,661 INFO L263 TraceCheckUtils]: 273: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,661 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,662 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,662 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,662 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,662 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,662 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,662 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,662 INFO L280 TraceCheckUtils]: 281: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,663 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,663 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,663 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,663 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,663 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,663 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,663 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,664 INFO L280 TraceCheckUtils]: 289: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,664 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,664 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,664 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,664 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,664 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,664 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,665 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,665 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,665 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,665 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,665 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,665 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,665 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,666 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,666 INFO L263 TraceCheckUtils]: 304: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,666 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,666 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,666 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,666 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,666 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,667 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,667 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,667 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,667 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,667 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,667 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,667 INFO L280 TraceCheckUtils]: 316: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,668 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,668 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,668 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,668 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,668 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,668 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,668 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,669 INFO L280 TraceCheckUtils]: 324: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,669 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,669 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,669 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,669 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,669 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,669 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,670 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,670 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,670 INFO L263 TraceCheckUtils]: 333: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,670 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,670 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,670 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,670 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,670 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,671 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,671 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,671 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,671 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,671 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,671 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,671 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,672 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,672 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,672 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,672 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,672 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,673 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {69116#true} {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,673 INFO L280 TraceCheckUtils]: 352: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,674 INFO L280 TraceCheckUtils]: 353: Hoare triple {78777#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,674 INFO L280 TraceCheckUtils]: 354: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,674 INFO L280 TraceCheckUtils]: 355: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,675 INFO L280 TraceCheckUtils]: 356: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume true; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:43,676 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {78777#(<= 7 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:43,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,772 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,774 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,775 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,776 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,776 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,776 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,777 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,777 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,777 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,777 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,777 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,778 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,778 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,778 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,778 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,778 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,781 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,781 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,782 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,783 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,783 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,783 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,784 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,784 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,784 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,785 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,785 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,786 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,786 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,786 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,786 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,786 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,787 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,787 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,787 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,787 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,787 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,788 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,793 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,797 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,797 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,798 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,798 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,799 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,800 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,800 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,800 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,801 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,801 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,801 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,801 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,801 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,802 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,802 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,802 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,802 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,803 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,803 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,803 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,803 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,804 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,804 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,804 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,804 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,804 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,805 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,805 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,805 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,805 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,805 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,805 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,806 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,806 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,806 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,806 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,806 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,806 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,807 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,807 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,807 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,807 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,807 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,807 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,808 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,808 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,808 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,808 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,808 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,809 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,809 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,809 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,809 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,809 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,809 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,809 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,810 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,810 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,810 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,810 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,811 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,811 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,811 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,811 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,824 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,825 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,825 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,825 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,826 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,826 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,826 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,826 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,826 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,826 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,827 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,827 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,827 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,831 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,832 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,832 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,832 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,832 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,833 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,833 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,833 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,833 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,833 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,833 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,834 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,834 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,834 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,834 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,834 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,834 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,835 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,835 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,835 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,836 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,836 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,836 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,836 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,836 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,837 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,838 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,839 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,839 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,839 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,840 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,840 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,840 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,840 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,840 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,841 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,841 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,841 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,841 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,841 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,841 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,841 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,842 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,842 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,842 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,842 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,842 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,843 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,843 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,843 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,843 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,843 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,843 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,843 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,844 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,844 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,844 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,844 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,844 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,844 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,844 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,845 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,845 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,845 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,845 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,845 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,845 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,846 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,846 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,846 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,846 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,846 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,846 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,846 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,847 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,847 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,847 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,847 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,847 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,847 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,847 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,848 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,848 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,848 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,848 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,848 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,848 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,848 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,848 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,849 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,849 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,849 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,849 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,849 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,849 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,849 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,850 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,850 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,850 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,850 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,850 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,850 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,850 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,851 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,851 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,851 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,851 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,851 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,851 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,851 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,851 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,852 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,852 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,852 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,852 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,852 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,852 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,852 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,853 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,853 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,853 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,853 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,853 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,853 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,853 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,854 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,854 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,854 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,854 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,854 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,854 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,854 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,855 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,855 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,855 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,855 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,855 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,855 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,855 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,855 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,856 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,874 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,876 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,878 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,879 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,880 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,883 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,884 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,884 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,884 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,884 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,885 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,885 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,885 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,886 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,887 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,887 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,887 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,887 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,887 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,887 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,888 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,888 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,888 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,889 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,889 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,889 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,889 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,895 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:43,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,897 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,898 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,898 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,899 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,899 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,899 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,899 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,899 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,900 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,900 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,900 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,901 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,902 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,902 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,902 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,902 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,902 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,903 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,903 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,903 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,903 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,903 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,904 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,904 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,904 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,904 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,904 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,904 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,905 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,905 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,905 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,905 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,905 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,905 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,905 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,906 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,906 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,906 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,906 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,906 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,906 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,906 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,907 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,907 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,907 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,907 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,907 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,907 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,907 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,908 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,908 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,908 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,908 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,908 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,908 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,909 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,909 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,909 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,909 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,909 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,909 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,909 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,910 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,910 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,910 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,910 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,910 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,910 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,910 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,911 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,911 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,911 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,911 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,911 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,911 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,912 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,912 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,912 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,912 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,960 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,961 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,962 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,962 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,963 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,963 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,963 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,964 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,964 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,964 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,964 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,964 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,965 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,965 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,965 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,965 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,965 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,966 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,966 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,966 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,966 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,966 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,966 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,967 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,967 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,967 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,967 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,967 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,967 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,967 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,967 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,968 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,968 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,968 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,968 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,968 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,968 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,968 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,968 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,969 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,969 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,969 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,969 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,969 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,969 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,969 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,970 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,970 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,970 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,970 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,970 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,970 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,970 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,970 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,971 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,971 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,971 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,971 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,971 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,971 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,971 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,972 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,972 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,972 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,972 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,972 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,972 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,972 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,972 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,973 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,973 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,973 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,973 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,973 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,973 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,973 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,974 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,974 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,974 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,974 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,974 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,974 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,974 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,974 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,975 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,975 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,975 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,975 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,975 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,975 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,975 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,975 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,976 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,976 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,976 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,976 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,976 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,976 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,976 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,977 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,977 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,977 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,977 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,977 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,977 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,977 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,977 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,978 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,978 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,978 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,978 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,978 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,978 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,978 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,979 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,979 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,979 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,979 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,979 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,979 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,979 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,979 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,980 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,980 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,980 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,980 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,980 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,980 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,980 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,980 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,981 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,981 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,981 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,981 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,981 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,981 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,981 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,982 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,982 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,982 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,982 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,982 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,982 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,982 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,982 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,983 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,983 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,983 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,983 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,983 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,983 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,983 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,984 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,984 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,984 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,984 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,984 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,984 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,984 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,984 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,985 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,985 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,985 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,985 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,985 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,985 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:43,985 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:43,985 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,986 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:43,986 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:43,986 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:43,986 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,986 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:43,986 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,986 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:43,987 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:43,987 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:43,987 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:43,987 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,987 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,987 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,987 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,987 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,988 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,988 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,988 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,988 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,988 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,988 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,988 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,988 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,989 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:43,989 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:43,989 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,989 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:43,989 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:43,989 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:43,990 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,009 INFO L280 TraceCheckUtils]: 5: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,009 INFO L280 TraceCheckUtils]: 6: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,010 INFO L263 TraceCheckUtils]: 7: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,010 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,010 INFO L280 TraceCheckUtils]: 9: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,012 INFO L263 TraceCheckUtils]: 15: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,013 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,013 INFO L280 TraceCheckUtils]: 17: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,013 INFO L263 TraceCheckUtils]: 19: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,014 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,014 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,014 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,015 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,015 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,015 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,015 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,015 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,015 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,015 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,016 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,016 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,016 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,016 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,016 INFO L263 TraceCheckUtils]: 35: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,016 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,016 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,017 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,017 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,017 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,017 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,017 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,017 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,017 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,017 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,018 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,018 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,018 INFO L263 TraceCheckUtils]: 48: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,018 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,018 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,018 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,018 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,019 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,019 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,019 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,019 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,019 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,019 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,019 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,020 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,020 INFO L280 TraceCheckUtils]: 61: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,021 INFO L263 TraceCheckUtils]: 62: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,021 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,022 INFO L280 TraceCheckUtils]: 64: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:44,022 INFO L280 TraceCheckUtils]: 65: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:44,022 INFO L263 TraceCheckUtils]: 66: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,022 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,023 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,023 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,023 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,023 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,024 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:44,024 INFO L280 TraceCheckUtils]: 73: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:44,024 INFO L263 TraceCheckUtils]: 74: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,024 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,024 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,025 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,025 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,025 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,026 INFO L280 TraceCheckUtils]: 80: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,026 INFO L280 TraceCheckUtils]: 81: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,027 INFO L280 TraceCheckUtils]: 82: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,027 INFO L280 TraceCheckUtils]: 83: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,028 INFO L280 TraceCheckUtils]: 84: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,029 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,029 INFO L280 TraceCheckUtils]: 86: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,030 INFO L280 TraceCheckUtils]: 87: Hoare triple {79168#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,030 INFO L280 TraceCheckUtils]: 88: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,031 INFO L280 TraceCheckUtils]: 89: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,031 INFO L280 TraceCheckUtils]: 90: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume true; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,032 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {79168#(<= 4 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:44,033 INFO L280 TraceCheckUtils]: 92: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:44,033 INFO L263 TraceCheckUtils]: 93: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,034 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,034 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,034 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,034 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,035 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,035 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,035 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,035 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,035 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,036 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,036 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,036 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,036 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,036 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,036 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,036 INFO L263 TraceCheckUtils]: 109: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,037 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,037 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,037 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,037 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,037 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,037 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,038 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,038 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,038 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,038 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,038 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,038 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,038 INFO L263 TraceCheckUtils]: 122: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,038 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,039 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,039 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,039 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,039 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,039 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,039 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,039 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,040 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,040 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,040 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,041 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {69116#true} {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,041 INFO L280 TraceCheckUtils]: 135: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,041 INFO L280 TraceCheckUtils]: 136: Hoare triple {79103#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,042 INFO L280 TraceCheckUtils]: 137: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,042 INFO L280 TraceCheckUtils]: 138: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,042 INFO L280 TraceCheckUtils]: 139: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume true; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,043 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {79103#(<= 5 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:44,044 INFO L280 TraceCheckUtils]: 141: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:44,044 INFO L263 TraceCheckUtils]: 142: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,044 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,044 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,044 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,044 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,045 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,045 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,045 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,045 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,045 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,046 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,046 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,046 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,046 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,047 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,047 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,047 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,047 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,047 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,047 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,047 INFO L263 TraceCheckUtils]: 162: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,048 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,048 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,048 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,048 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,048 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,048 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,048 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,049 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,049 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,049 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,049 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,049 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,049 INFO L263 TraceCheckUtils]: 175: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,049 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,050 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,050 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,050 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,050 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,050 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,050 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,050 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,050 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,051 INFO L280 TraceCheckUtils]: 185: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,051 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,051 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,051 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,051 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,051 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,051 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,052 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,052 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,052 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,052 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,052 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,052 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,052 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,053 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,053 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,053 INFO L263 TraceCheckUtils]: 201: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,053 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,053 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,053 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,053 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,053 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,054 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,054 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,054 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,054 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,054 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,054 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,054 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,055 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,055 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,055 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,055 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,056 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69116#true} {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,056 INFO L280 TraceCheckUtils]: 219: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,056 INFO L280 TraceCheckUtils]: 220: Hoare triple {78984#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,057 INFO L280 TraceCheckUtils]: 221: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,057 INFO L280 TraceCheckUtils]: 222: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,058 INFO L280 TraceCheckUtils]: 223: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume true; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,058 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {78984#(<= 6 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:44,059 INFO L280 TraceCheckUtils]: 225: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:44,059 INFO L263 TraceCheckUtils]: 226: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,059 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,059 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,060 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,060 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,060 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,060 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,060 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,060 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,060 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,060 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,061 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,061 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,061 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,061 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,061 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,061 INFO L263 TraceCheckUtils]: 242: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,061 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,062 INFO L280 TraceCheckUtils]: 244: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,062 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,062 INFO L280 TraceCheckUtils]: 246: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,062 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,062 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,062 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,062 INFO L263 TraceCheckUtils]: 250: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,063 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,063 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,063 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,063 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,063 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,063 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,063 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,064 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,064 INFO L280 TraceCheckUtils]: 259: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,064 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,064 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,064 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,064 INFO L263 TraceCheckUtils]: 263: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,064 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,064 INFO L280 TraceCheckUtils]: 265: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,065 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,065 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,065 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,065 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,065 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,065 INFO L280 TraceCheckUtils]: 271: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,065 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,066 INFO L280 TraceCheckUtils]: 273: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,066 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,066 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,066 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,066 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,066 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,066 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,067 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,067 INFO L263 TraceCheckUtils]: 281: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,067 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,067 INFO L280 TraceCheckUtils]: 283: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,067 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,067 INFO L280 TraceCheckUtils]: 285: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,067 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,067 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,068 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,068 INFO L263 TraceCheckUtils]: 289: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,068 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,068 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,068 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,068 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,068 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,069 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,069 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,069 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,069 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,069 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,069 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,069 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,070 INFO L280 TraceCheckUtils]: 302: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,070 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,070 INFO L280 TraceCheckUtils]: 304: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,070 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,070 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,070 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,070 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,071 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,071 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,071 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,071 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,071 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,071 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,071 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,071 INFO L263 TraceCheckUtils]: 316: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,072 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,072 INFO L280 TraceCheckUtils]: 318: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,072 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,072 INFO L280 TraceCheckUtils]: 320: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,072 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,072 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,072 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,073 INFO L263 TraceCheckUtils]: 324: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,073 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,073 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,073 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,073 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,073 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,073 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,074 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,074 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,074 INFO L280 TraceCheckUtils]: 333: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,074 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,074 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,074 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,074 INFO L263 TraceCheckUtils]: 337: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,074 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,075 INFO L280 TraceCheckUtils]: 339: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,075 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,075 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,075 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,075 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,075 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,075 INFO L280 TraceCheckUtils]: 345: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,076 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,076 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,076 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,076 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,076 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,076 INFO L280 TraceCheckUtils]: 351: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,076 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,077 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,077 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,077 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {69116#true} {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,078 INFO L280 TraceCheckUtils]: 356: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,078 INFO L280 TraceCheckUtils]: 357: Hoare triple {78777#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,079 INFO L280 TraceCheckUtils]: 358: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,079 INFO L280 TraceCheckUtils]: 359: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,079 INFO L280 TraceCheckUtils]: 360: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume true; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,080 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {78777#(<= 7 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:44,081 INFO L280 TraceCheckUtils]: 362: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:44,081 INFO L263 TraceCheckUtils]: 363: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,081 INFO L280 TraceCheckUtils]: 364: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,081 INFO L280 TraceCheckUtils]: 365: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,081 INFO L280 TraceCheckUtils]: 366: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,081 INFO L263 TraceCheckUtils]: 367: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,081 INFO L280 TraceCheckUtils]: 368: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,082 INFO L280 TraceCheckUtils]: 369: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,082 INFO L280 TraceCheckUtils]: 370: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,082 INFO L263 TraceCheckUtils]: 371: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,082 INFO L280 TraceCheckUtils]: 372: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,082 INFO L280 TraceCheckUtils]: 373: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,083 INFO L280 TraceCheckUtils]: 374: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,083 INFO L263 TraceCheckUtils]: 375: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,083 INFO L280 TraceCheckUtils]: 376: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,083 INFO L280 TraceCheckUtils]: 377: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,083 INFO L280 TraceCheckUtils]: 378: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,084 INFO L263 TraceCheckUtils]: 379: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,084 INFO L280 TraceCheckUtils]: 380: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,084 INFO L280 TraceCheckUtils]: 381: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,084 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,084 INFO L263 TraceCheckUtils]: 383: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,084 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,085 INFO L280 TraceCheckUtils]: 385: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,085 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,085 INFO L280 TraceCheckUtils]: 387: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,085 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,085 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,085 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,085 INFO L263 TraceCheckUtils]: 391: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,086 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,086 INFO L280 TraceCheckUtils]: 393: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,086 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,086 INFO L280 TraceCheckUtils]: 395: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,086 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,086 INFO L280 TraceCheckUtils]: 397: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,086 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,086 INFO L280 TraceCheckUtils]: 399: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,087 INFO L280 TraceCheckUtils]: 400: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,087 INFO L280 TraceCheckUtils]: 401: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,087 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,087 INFO L280 TraceCheckUtils]: 403: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,087 INFO L263 TraceCheckUtils]: 404: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,087 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,087 INFO L280 TraceCheckUtils]: 406: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,088 INFO L280 TraceCheckUtils]: 407: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,088 INFO L280 TraceCheckUtils]: 408: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,088 INFO L280 TraceCheckUtils]: 409: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,088 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,088 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,088 INFO L280 TraceCheckUtils]: 412: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,088 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,089 INFO L280 TraceCheckUtils]: 414: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,089 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,089 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,089 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,089 INFO L263 TraceCheckUtils]: 418: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,089 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,089 INFO L280 TraceCheckUtils]: 420: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,089 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,090 INFO L263 TraceCheckUtils]: 422: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,090 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,090 INFO L280 TraceCheckUtils]: 424: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,090 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,090 INFO L280 TraceCheckUtils]: 426: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,090 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,090 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,091 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,091 INFO L263 TraceCheckUtils]: 430: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,091 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,091 INFO L280 TraceCheckUtils]: 432: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,091 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,091 INFO L280 TraceCheckUtils]: 434: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,091 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,092 INFO L280 TraceCheckUtils]: 436: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,092 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,092 INFO L280 TraceCheckUtils]: 438: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,092 INFO L280 TraceCheckUtils]: 439: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,092 INFO L280 TraceCheckUtils]: 440: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,092 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,092 INFO L280 TraceCheckUtils]: 442: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,093 INFO L280 TraceCheckUtils]: 443: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,093 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,093 INFO L280 TraceCheckUtils]: 445: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,093 INFO L280 TraceCheckUtils]: 446: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,093 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,093 INFO L280 TraceCheckUtils]: 448: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,093 INFO L263 TraceCheckUtils]: 449: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,093 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,094 INFO L280 TraceCheckUtils]: 451: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,094 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,094 INFO L263 TraceCheckUtils]: 453: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,094 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,094 INFO L280 TraceCheckUtils]: 455: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,094 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,094 INFO L263 TraceCheckUtils]: 457: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,095 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,095 INFO L280 TraceCheckUtils]: 459: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,095 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,095 INFO L280 TraceCheckUtils]: 461: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,095 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,095 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,095 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,096 INFO L263 TraceCheckUtils]: 465: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,096 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,096 INFO L280 TraceCheckUtils]: 467: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,096 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,096 INFO L280 TraceCheckUtils]: 469: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,096 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,096 INFO L280 TraceCheckUtils]: 471: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,096 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,097 INFO L280 TraceCheckUtils]: 473: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,097 INFO L280 TraceCheckUtils]: 474: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,097 INFO L280 TraceCheckUtils]: 475: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,097 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,097 INFO L280 TraceCheckUtils]: 477: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,097 INFO L263 TraceCheckUtils]: 478: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,097 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,098 INFO L280 TraceCheckUtils]: 480: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,098 INFO L280 TraceCheckUtils]: 481: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,098 INFO L280 TraceCheckUtils]: 482: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,098 INFO L280 TraceCheckUtils]: 483: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,098 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,098 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,098 INFO L280 TraceCheckUtils]: 486: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,099 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,099 INFO L280 TraceCheckUtils]: 488: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,099 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,099 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,099 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,099 INFO L280 TraceCheckUtils]: 492: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,099 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,099 INFO L280 TraceCheckUtils]: 494: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,100 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,100 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,100 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,100 INFO L263 TraceCheckUtils]: 498: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,100 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,100 INFO L280 TraceCheckUtils]: 500: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,100 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,101 INFO L263 TraceCheckUtils]: 502: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,101 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,101 INFO L280 TraceCheckUtils]: 504: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,101 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,101 INFO L263 TraceCheckUtils]: 506: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,101 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,101 INFO L280 TraceCheckUtils]: 508: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,102 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,102 INFO L263 TraceCheckUtils]: 510: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,102 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,102 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,102 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,102 INFO L280 TraceCheckUtils]: 514: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,102 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,103 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,103 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,103 INFO L263 TraceCheckUtils]: 518: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,103 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,103 INFO L280 TraceCheckUtils]: 520: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,103 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,103 INFO L280 TraceCheckUtils]: 522: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,103 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,104 INFO L280 TraceCheckUtils]: 524: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,104 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,104 INFO L280 TraceCheckUtils]: 526: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,104 INFO L280 TraceCheckUtils]: 527: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,104 INFO L280 TraceCheckUtils]: 528: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,104 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,104 INFO L280 TraceCheckUtils]: 530: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,104 INFO L263 TraceCheckUtils]: 531: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,105 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,105 INFO L280 TraceCheckUtils]: 533: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,105 INFO L280 TraceCheckUtils]: 534: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,105 INFO L280 TraceCheckUtils]: 535: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,105 INFO L280 TraceCheckUtils]: 536: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,105 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,105 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,105 INFO L280 TraceCheckUtils]: 539: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,106 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,106 INFO L280 TraceCheckUtils]: 541: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,106 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,106 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,106 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,106 INFO L263 TraceCheckUtils]: 545: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,106 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,106 INFO L280 TraceCheckUtils]: 547: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,107 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,107 INFO L263 TraceCheckUtils]: 549: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,107 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,107 INFO L280 TraceCheckUtils]: 551: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,107 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,107 INFO L280 TraceCheckUtils]: 553: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,107 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,107 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,108 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,108 INFO L263 TraceCheckUtils]: 557: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,108 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,108 INFO L280 TraceCheckUtils]: 559: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,108 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,108 INFO L280 TraceCheckUtils]: 561: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,108 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,108 INFO L280 TraceCheckUtils]: 563: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,109 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,109 INFO L280 TraceCheckUtils]: 565: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,109 INFO L280 TraceCheckUtils]: 566: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,109 INFO L280 TraceCheckUtils]: 567: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,109 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,109 INFO L280 TraceCheckUtils]: 569: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,109 INFO L280 TraceCheckUtils]: 570: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,109 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,110 INFO L280 TraceCheckUtils]: 572: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,110 INFO L280 TraceCheckUtils]: 573: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,110 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,110 INFO L280 TraceCheckUtils]: 575: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,110 INFO L280 TraceCheckUtils]: 576: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,110 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,110 INFO L280 TraceCheckUtils]: 578: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,110 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,111 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {69116#true} {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,112 INFO L280 TraceCheckUtils]: 581: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,112 INFO L280 TraceCheckUtils]: 582: Hoare triple {78429#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,112 INFO L280 TraceCheckUtils]: 583: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,113 INFO L280 TraceCheckUtils]: 584: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,113 INFO L280 TraceCheckUtils]: 585: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume true; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,114 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {78429#(<= 8 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:44,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,311 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,314 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,315 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,316 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,316 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,316 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,317 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,318 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,318 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,318 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,323 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,323 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,323 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,324 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,324 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,324 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,325 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,325 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,325 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,325 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,325 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,325 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,326 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,326 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,326 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,326 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,326 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,326 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,327 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,327 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,327 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,327 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,327 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,328 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,328 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,333 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,335 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,336 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,337 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,338 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,338 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,339 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,340 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,340 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,341 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,341 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,342 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,342 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,342 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,342 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,342 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,343 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,343 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,343 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,343 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,343 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,343 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,344 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,344 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,344 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,344 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,345 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,345 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,345 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,346 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,346 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,346 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,346 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,346 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,346 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,346 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,347 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,347 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,347 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,347 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,347 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,347 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,348 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,348 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,348 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,348 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,348 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,348 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,348 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,349 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,349 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,349 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,349 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,349 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,349 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,350 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,350 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,350 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,350 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,350 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,350 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,350 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,351 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,351 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,351 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,362 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,363 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,364 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,364 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,364 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,365 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,365 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,366 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,368 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,370 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,370 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,370 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,371 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,371 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,371 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,372 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,372 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,372 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,372 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,373 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,373 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,374 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,374 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,374 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,377 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,378 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,378 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,378 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,379 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,379 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,379 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,379 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,379 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,379 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,379 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,380 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,380 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,380 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,380 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,380 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,380 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,381 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,381 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,381 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,381 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,381 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,381 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,381 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,382 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,382 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,382 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,382 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,382 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,382 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,382 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,383 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,383 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,383 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,383 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,383 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,383 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,384 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,384 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,384 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,384 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,384 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,384 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,385 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,385 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,385 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,385 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,385 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,385 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,385 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,386 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,386 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,386 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,386 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,386 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,386 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,386 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,387 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,387 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,387 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,387 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,387 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,387 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,387 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,388 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,388 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,388 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,388 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,388 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,388 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,389 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,389 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,389 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,389 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,389 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,389 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,390 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,390 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,390 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,390 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,390 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,391 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,391 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,391 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,391 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,391 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,392 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,392 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,392 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,392 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,392 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,393 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,393 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,393 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,393 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,394 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,394 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,394 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,394 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,394 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,394 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,394 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,395 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,395 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,395 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,395 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,395 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,395 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,421 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,424 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,425 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,425 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,426 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,426 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,426 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,426 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,427 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,427 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,427 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,427 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,427 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,428 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,428 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,431 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,432 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,433 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,433 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,434 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,435 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,435 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,435 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,435 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,436 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,436 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,436 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,436 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,436 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,437 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,437 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,437 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,442 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,444 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,445 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,445 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,446 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,446 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,446 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,446 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,447 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,447 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,447 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,447 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,447 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,447 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,448 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,449 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,449 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,450 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,450 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,450 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,451 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,451 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,451 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,451 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,451 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,451 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,452 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,452 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,452 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,452 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,452 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,452 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,452 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,453 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,453 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,453 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,453 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,454 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,454 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,454 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,454 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,454 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,454 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,455 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,455 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,455 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,455 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,455 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,455 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,455 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,456 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,456 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,456 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,456 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,456 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,456 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,456 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,457 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,457 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,457 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,457 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,457 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,457 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,458 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,458 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,458 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,458 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,458 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,458 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,458 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,459 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,459 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,459 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,459 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,459 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,462 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,463 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,463 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,464 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,464 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,464 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,465 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,465 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,465 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,465 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,465 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,465 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,465 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,465 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,466 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,466 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,466 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,466 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,466 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,466 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,466 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,467 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,467 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,467 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,467 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,467 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,467 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,467 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,467 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,468 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,468 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,468 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,468 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,468 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,468 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,468 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,468 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,469 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,469 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,469 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,469 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,469 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,469 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,469 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,470 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,470 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,470 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,470 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,470 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,470 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,470 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,470 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,471 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,471 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,471 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,471 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,471 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,471 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,471 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,472 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,472 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,472 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,472 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,472 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,472 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,472 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,472 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,473 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,473 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,473 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,473 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,473 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,473 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,473 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,473 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,474 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,474 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,474 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,474 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,474 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,474 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,474 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,475 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,475 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,475 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,475 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,475 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,475 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,475 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,475 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,476 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,476 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,476 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,476 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,476 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,476 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,476 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,477 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,477 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,477 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,477 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,477 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,477 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,477 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,477 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,478 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,478 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,478 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,478 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,478 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,478 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,478 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,479 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,479 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,479 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,479 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,479 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,479 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,479 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,479 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,480 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,480 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,480 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,480 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,480 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,480 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,480 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,480 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,481 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,481 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,481 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,481 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,481 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,481 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,481 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,482 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,482 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,482 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,482 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,482 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,482 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,482 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,482 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,483 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,483 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,483 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,483 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,483 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,483 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,483 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,484 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,484 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,484 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,484 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,484 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,484 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,484 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,484 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,485 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,485 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,485 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,485 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,485 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,485 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,485 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,485 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,486 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,486 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,486 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,486 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,486 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,486 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,486 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,487 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,487 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,487 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,487 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,487 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,487 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,487 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,487 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,488 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,488 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,488 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,488 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,488 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,488 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,488 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,488 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,489 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,489 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,489 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,489 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,489 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,489 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,489 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,490 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,490 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,490 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,490 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,523 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,525 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,526 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,526 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,527 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,527 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,528 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,528 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,529 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,531 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,532 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,533 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,533 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,533 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,534 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,534 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,534 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,535 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,535 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,535 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,535 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,535 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,536 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,536 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,536 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,536 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,536 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,537 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,537 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,537 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,537 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,537 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,537 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,538 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,543 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,546 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,547 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,547 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,548 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,549 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,549 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,549 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,551 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,552 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,552 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,553 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,553 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,553 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,553 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,554 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,554 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,554 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,554 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,555 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,555 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,555 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,556 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,556 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,556 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,556 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,556 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,556 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,556 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,557 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,557 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,557 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,557 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,557 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,557 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,558 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,558 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,558 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,558 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,558 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,558 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,558 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,559 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,559 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,559 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,559 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,559 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,559 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,559 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,560 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,560 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,560 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,560 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,560 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,561 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,561 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,561 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,570 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,573 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,575 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,576 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,576 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,577 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,577 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:44,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,581 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,582 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,582 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,582 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,583 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,583 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,584 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,584 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,584 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,584 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,585 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,585 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,585 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,585 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,586 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,588 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,590 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,590 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,590 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,590 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,591 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,591 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,591 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,591 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,592 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,592 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,592 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,592 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,593 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,593 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,593 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,593 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,593 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,593 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,594 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,594 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,594 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,594 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,594 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,594 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,594 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,595 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,595 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,595 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,595 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,595 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,596 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,596 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,596 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,596 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,596 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,596 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,597 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,597 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,597 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,597 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,597 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,597 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,597 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,598 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,598 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,598 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,598 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,598 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,598 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,598 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,598 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,599 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,599 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,599 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,599 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,599 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,599 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,599 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,599 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,600 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,600 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,600 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,600 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,600 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,600 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,600 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,601 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,601 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,601 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,601 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,601 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,601 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,601 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,601 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,602 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,602 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,602 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,602 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,602 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,602 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,602 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,603 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,603 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,603 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,603 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,603 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,603 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,603 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,603 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,604 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,604 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,604 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,604 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,604 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,604 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,604 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,604 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,610 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,611 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,611 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,612 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,612 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,612 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,612 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,612 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,612 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,613 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,613 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,613 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,613 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,613 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,613 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,613 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,613 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,614 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,614 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,614 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,614 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,614 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,614 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,614 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,614 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,615 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,615 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,615 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,615 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,615 INFO L263 TraceCheckUtils]: 44: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,615 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,615 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,615 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,616 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,616 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,616 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,616 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,616 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,616 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,616 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,616 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,617 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,617 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,617 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,617 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,617 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,617 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,617 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,617 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,618 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,618 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,618 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,618 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,618 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,618 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,618 INFO L263 TraceCheckUtils]: 70: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,618 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,619 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,619 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,619 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,619 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,619 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,619 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,619 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,619 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,620 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,620 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,620 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,620 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,620 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,620 INFO L280 TraceCheckUtils]: 85: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,620 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,620 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,621 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,621 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,621 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,621 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,621 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,621 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,621 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,621 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,622 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,622 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,622 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,622 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,622 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,622 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,622 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,622 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,623 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,623 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,623 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,623 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,623 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,623 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,623 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,623 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,624 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,624 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,624 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,624 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,624 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,624 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,624 INFO L263 TraceCheckUtils]: 118: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,624 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,625 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,625 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,625 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,625 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,625 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,625 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,625 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,626 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,626 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,626 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,626 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,626 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,626 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,626 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,626 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,627 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,627 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,627 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,627 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,627 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,627 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,627 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,627 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,628 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,628 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,628 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,628 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,628 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,628 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,628 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,628 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,629 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,629 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,629 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,629 INFO L280 TraceCheckUtils]: 154: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,629 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,629 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,629 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,629 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,630 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,630 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,630 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,630 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,630 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,630 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,630 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,630 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,631 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,631 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,631 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,631 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,631 INFO L263 TraceCheckUtils]: 171: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,631 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,631 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,631 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,632 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,632 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,632 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,632 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,632 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,632 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,632 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,632 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,633 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,633 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,633 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,633 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,633 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,633 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,633 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,633 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,634 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,634 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,634 INFO L280 TraceCheckUtils]: 193: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,634 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,634 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,634 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,634 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,634 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,635 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,635 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,635 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,635 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,635 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,635 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,635 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,636 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,636 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,636 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,636 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,636 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,636 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,636 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,636 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,637 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,637 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,637 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,637 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,637 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,637 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,637 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,637 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,638 INFO L263 TraceCheckUtils]: 222: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,638 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,638 INFO L280 TraceCheckUtils]: 224: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,638 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,638 INFO L263 TraceCheckUtils]: 226: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,638 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,638 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,638 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,639 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,639 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,639 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,639 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,639 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,639 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,639 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,639 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,640 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,640 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,640 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,640 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,640 INFO L280 TraceCheckUtils]: 242: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,640 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,640 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,640 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,641 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,641 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,641 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,641 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,641 INFO L280 TraceCheckUtils]: 250: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,641 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,641 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,641 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,642 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,642 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,642 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,642 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,642 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,642 INFO L263 TraceCheckUtils]: 259: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,642 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,642 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,643 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,643 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,643 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,643 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,643 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,643 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,643 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,643 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,644 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,644 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,644 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,644 INFO L263 TraceCheckUtils]: 273: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,644 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,644 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,644 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,645 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,645 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,645 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,645 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,645 INFO L280 TraceCheckUtils]: 281: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,645 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,645 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,645 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,646 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,646 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,646 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,646 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,646 INFO L280 TraceCheckUtils]: 289: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,646 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,646 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,646 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,647 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,647 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,647 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,647 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,647 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,647 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,647 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,647 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,648 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,648 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,648 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,648 INFO L263 TraceCheckUtils]: 304: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,648 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,648 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,648 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,648 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,649 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,649 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,649 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,649 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,649 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,649 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,649 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,649 INFO L280 TraceCheckUtils]: 316: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,650 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,650 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,650 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,650 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,650 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,650 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,650 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,650 INFO L280 TraceCheckUtils]: 324: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,651 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,651 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,651 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,651 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,651 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,651 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,651 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,651 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,652 INFO L263 TraceCheckUtils]: 333: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,652 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,652 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,652 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,652 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,652 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,652 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,652 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,653 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,653 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,653 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,653 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,653 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,653 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,653 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,653 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,654 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,654 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,654 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,654 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,654 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,654 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,654 INFO L280 TraceCheckUtils]: 355: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,654 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,655 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {69116#true} {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,698 INFO L263 TraceCheckUtils]: 7: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,699 INFO L280 TraceCheckUtils]: 9: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,701 INFO L263 TraceCheckUtils]: 15: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,703 INFO L263 TraceCheckUtils]: 19: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,704 INFO L280 TraceCheckUtils]: 21: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,704 INFO L280 TraceCheckUtils]: 22: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,704 INFO L263 TraceCheckUtils]: 23: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,704 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,705 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,705 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,705 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,705 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,705 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,706 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,706 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,706 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,706 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,707 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,707 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,707 INFO L263 TraceCheckUtils]: 39: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,707 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,708 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,708 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,708 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,708 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,708 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,708 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,708 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,709 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,709 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,709 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,709 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,709 INFO L263 TraceCheckUtils]: 52: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,709 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,709 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,709 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,710 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,710 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,710 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,710 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,710 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,710 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,710 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,710 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,711 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,711 INFO L280 TraceCheckUtils]: 65: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,712 INFO L263 TraceCheckUtils]: 66: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,712 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,713 INFO L280 TraceCheckUtils]: 68: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:44,713 INFO L280 TraceCheckUtils]: 69: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:44,713 INFO L263 TraceCheckUtils]: 70: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,713 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,714 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,714 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,714 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,714 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,715 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:44,715 INFO L280 TraceCheckUtils]: 77: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:44,715 INFO L263 TraceCheckUtils]: 78: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,716 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,716 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,716 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,716 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,717 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,717 INFO L280 TraceCheckUtils]: 84: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,718 INFO L280 TraceCheckUtils]: 85: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,718 INFO L280 TraceCheckUtils]: 86: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,718 INFO L280 TraceCheckUtils]: 87: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,719 INFO L280 TraceCheckUtils]: 88: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,720 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,720 INFO L280 TraceCheckUtils]: 90: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,720 INFO L280 TraceCheckUtils]: 91: Hoare triple {79168#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,721 INFO L280 TraceCheckUtils]: 92: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,721 INFO L280 TraceCheckUtils]: 93: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,722 INFO L280 TraceCheckUtils]: 94: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume true; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,722 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {79168#(<= 4 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:44,723 INFO L280 TraceCheckUtils]: 96: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:44,723 INFO L263 TraceCheckUtils]: 97: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,723 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,723 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,723 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,723 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,724 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,724 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,724 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,724 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,724 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,724 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,724 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,725 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,725 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,725 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,725 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,725 INFO L263 TraceCheckUtils]: 113: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,725 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,725 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,725 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,726 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,726 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,726 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,726 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,726 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,726 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,727 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,727 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,727 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,727 INFO L263 TraceCheckUtils]: 126: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,727 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,727 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,728 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,728 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,728 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,728 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,728 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,728 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,728 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,728 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,729 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,729 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {69116#true} {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,730 INFO L280 TraceCheckUtils]: 139: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,730 INFO L280 TraceCheckUtils]: 140: Hoare triple {79103#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,730 INFO L280 TraceCheckUtils]: 141: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,731 INFO L280 TraceCheckUtils]: 142: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,731 INFO L280 TraceCheckUtils]: 143: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume true; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,732 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {79103#(<= 5 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:44,733 INFO L280 TraceCheckUtils]: 145: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:44,733 INFO L263 TraceCheckUtils]: 146: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,733 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,733 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,733 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,733 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,733 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,734 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,734 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,734 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,734 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,734 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,734 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,734 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,735 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,735 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,735 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,735 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,736 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,736 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,736 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,736 INFO L263 TraceCheckUtils]: 166: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,736 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,736 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,737 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,737 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,737 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,737 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,737 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,737 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,737 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,737 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,738 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,738 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,738 INFO L263 TraceCheckUtils]: 179: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,738 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,738 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,738 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,738 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,738 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,739 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,739 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,739 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,739 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,739 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,739 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,739 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,740 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,740 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,740 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,740 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,740 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,740 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,740 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,740 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,741 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,741 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,741 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,741 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,741 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,741 INFO L263 TraceCheckUtils]: 205: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,741 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,742 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,742 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,742 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,742 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,742 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,742 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,742 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,742 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,743 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,743 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,743 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,743 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,743 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,743 INFO L280 TraceCheckUtils]: 220: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,743 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,744 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {69116#true} {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,744 INFO L280 TraceCheckUtils]: 223: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,745 INFO L280 TraceCheckUtils]: 224: Hoare triple {78984#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,745 INFO L280 TraceCheckUtils]: 225: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,746 INFO L280 TraceCheckUtils]: 226: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,746 INFO L280 TraceCheckUtils]: 227: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume true; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,747 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {78984#(<= 6 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:44,747 INFO L280 TraceCheckUtils]: 229: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:44,747 INFO L263 TraceCheckUtils]: 230: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,748 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,748 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,748 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,748 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,748 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,748 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,749 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,749 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,749 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,749 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,749 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,750 INFO L263 TraceCheckUtils]: 242: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,750 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,750 INFO L280 TraceCheckUtils]: 244: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,750 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,750 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,751 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,751 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,751 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,751 INFO L280 TraceCheckUtils]: 250: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,751 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,751 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,752 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,752 INFO L263 TraceCheckUtils]: 254: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,752 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,752 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,752 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,752 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,752 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,753 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,753 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,753 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,753 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,753 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,753 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,753 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,753 INFO L263 TraceCheckUtils]: 267: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,754 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,754 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,754 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,754 INFO L280 TraceCheckUtils]: 271: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,754 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,754 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,754 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,755 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,755 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,755 INFO L280 TraceCheckUtils]: 277: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,755 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,755 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,755 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,755 INFO L263 TraceCheckUtils]: 281: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,755 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,756 INFO L280 TraceCheckUtils]: 283: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,756 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,756 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,756 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,756 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,756 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,756 INFO L280 TraceCheckUtils]: 289: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,756 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,757 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,757 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,757 INFO L263 TraceCheckUtils]: 293: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,757 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,757 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,757 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,757 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,758 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,758 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,758 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,758 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,758 INFO L280 TraceCheckUtils]: 302: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,758 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,758 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,758 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,759 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,759 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,759 INFO L280 TraceCheckUtils]: 308: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,759 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,759 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,759 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,759 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,760 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,760 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,760 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,760 INFO L263 TraceCheckUtils]: 316: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,760 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,760 INFO L280 TraceCheckUtils]: 318: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,760 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,760 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,761 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,761 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,761 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,761 INFO L280 TraceCheckUtils]: 324: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,761 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,761 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,761 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,762 INFO L263 TraceCheckUtils]: 328: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,762 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,762 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,762 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,762 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,762 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,762 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,762 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,763 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,763 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,763 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,763 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,763 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,763 INFO L263 TraceCheckUtils]: 341: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,763 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,763 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,764 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,764 INFO L280 TraceCheckUtils]: 345: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,764 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,764 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,764 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,764 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,764 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,765 INFO L280 TraceCheckUtils]: 351: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,765 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,765 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,765 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,765 INFO L280 TraceCheckUtils]: 355: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,765 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,765 INFO L280 TraceCheckUtils]: 357: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,765 INFO L280 TraceCheckUtils]: 358: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,766 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {69116#true} {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,767 INFO L280 TraceCheckUtils]: 360: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,767 INFO L280 TraceCheckUtils]: 361: Hoare triple {78777#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,767 INFO L280 TraceCheckUtils]: 362: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,768 INFO L280 TraceCheckUtils]: 363: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,768 INFO L280 TraceCheckUtils]: 364: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume true; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,769 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {78777#(<= 7 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:44,769 INFO L280 TraceCheckUtils]: 366: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:44,770 INFO L263 TraceCheckUtils]: 367: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,770 INFO L280 TraceCheckUtils]: 368: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,770 INFO L280 TraceCheckUtils]: 369: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,770 INFO L280 TraceCheckUtils]: 370: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,770 INFO L263 TraceCheckUtils]: 371: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,770 INFO L280 TraceCheckUtils]: 372: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,771 INFO L280 TraceCheckUtils]: 373: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,771 INFO L280 TraceCheckUtils]: 374: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,771 INFO L263 TraceCheckUtils]: 375: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,771 INFO L280 TraceCheckUtils]: 376: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,771 INFO L280 TraceCheckUtils]: 377: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,772 INFO L280 TraceCheckUtils]: 378: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,772 INFO L263 TraceCheckUtils]: 379: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,772 INFO L280 TraceCheckUtils]: 380: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,772 INFO L280 TraceCheckUtils]: 381: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,772 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,773 INFO L263 TraceCheckUtils]: 383: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,773 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,773 INFO L280 TraceCheckUtils]: 385: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,773 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,773 INFO L263 TraceCheckUtils]: 387: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,774 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,774 INFO L280 TraceCheckUtils]: 389: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,774 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,774 INFO L280 TraceCheckUtils]: 391: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,774 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,774 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,774 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,774 INFO L263 TraceCheckUtils]: 395: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,775 INFO L280 TraceCheckUtils]: 396: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,775 INFO L280 TraceCheckUtils]: 397: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,775 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,775 INFO L280 TraceCheckUtils]: 399: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,775 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,775 INFO L280 TraceCheckUtils]: 401: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,775 INFO L280 TraceCheckUtils]: 402: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,775 INFO L280 TraceCheckUtils]: 403: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,776 INFO L280 TraceCheckUtils]: 404: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,776 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,776 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,776 INFO L280 TraceCheckUtils]: 407: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,776 INFO L263 TraceCheckUtils]: 408: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,776 INFO L280 TraceCheckUtils]: 409: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,776 INFO L280 TraceCheckUtils]: 410: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,777 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,777 INFO L280 TraceCheckUtils]: 412: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,777 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,777 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,777 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,777 INFO L280 TraceCheckUtils]: 416: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,777 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,777 INFO L280 TraceCheckUtils]: 418: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,778 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,778 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,778 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,778 INFO L263 TraceCheckUtils]: 422: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,778 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,778 INFO L280 TraceCheckUtils]: 424: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,778 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,779 INFO L263 TraceCheckUtils]: 426: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,779 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,779 INFO L280 TraceCheckUtils]: 428: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,779 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,779 INFO L280 TraceCheckUtils]: 430: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,779 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,779 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,779 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,780 INFO L263 TraceCheckUtils]: 434: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,780 INFO L280 TraceCheckUtils]: 435: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,780 INFO L280 TraceCheckUtils]: 436: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,780 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,780 INFO L280 TraceCheckUtils]: 438: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,780 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,780 INFO L280 TraceCheckUtils]: 440: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,780 INFO L280 TraceCheckUtils]: 441: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,781 INFO L280 TraceCheckUtils]: 442: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,781 INFO L280 TraceCheckUtils]: 443: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,781 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,781 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,781 INFO L280 TraceCheckUtils]: 446: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,781 INFO L280 TraceCheckUtils]: 447: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,781 INFO L280 TraceCheckUtils]: 448: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,782 INFO L280 TraceCheckUtils]: 449: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,782 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,782 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,782 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,782 INFO L263 TraceCheckUtils]: 453: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,782 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,782 INFO L280 TraceCheckUtils]: 455: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,782 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,783 INFO L263 TraceCheckUtils]: 457: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,783 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,783 INFO L280 TraceCheckUtils]: 459: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,783 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,783 INFO L263 TraceCheckUtils]: 461: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,783 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,783 INFO L280 TraceCheckUtils]: 463: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,784 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,784 INFO L280 TraceCheckUtils]: 465: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,784 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,784 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,784 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,784 INFO L263 TraceCheckUtils]: 469: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,784 INFO L280 TraceCheckUtils]: 470: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,784 INFO L280 TraceCheckUtils]: 471: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,785 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,785 INFO L280 TraceCheckUtils]: 473: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,785 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,785 INFO L280 TraceCheckUtils]: 475: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,785 INFO L280 TraceCheckUtils]: 476: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,785 INFO L280 TraceCheckUtils]: 477: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,785 INFO L280 TraceCheckUtils]: 478: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,785 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,786 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,786 INFO L280 TraceCheckUtils]: 481: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,786 INFO L263 TraceCheckUtils]: 482: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,786 INFO L280 TraceCheckUtils]: 483: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,786 INFO L280 TraceCheckUtils]: 484: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,786 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,786 INFO L280 TraceCheckUtils]: 486: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,787 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,787 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,787 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,787 INFO L280 TraceCheckUtils]: 490: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,787 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,787 INFO L280 TraceCheckUtils]: 492: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,787 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,787 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,788 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,788 INFO L280 TraceCheckUtils]: 496: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,788 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,788 INFO L280 TraceCheckUtils]: 498: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,788 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,788 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,788 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,788 INFO L263 TraceCheckUtils]: 502: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,789 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,789 INFO L280 TraceCheckUtils]: 504: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,789 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,789 INFO L263 TraceCheckUtils]: 506: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,789 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,789 INFO L280 TraceCheckUtils]: 508: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,789 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,789 INFO L263 TraceCheckUtils]: 510: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,790 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,790 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,790 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,790 INFO L263 TraceCheckUtils]: 514: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,790 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,790 INFO L280 TraceCheckUtils]: 516: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,790 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,790 INFO L280 TraceCheckUtils]: 518: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,791 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,791 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,791 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,791 INFO L263 TraceCheckUtils]: 522: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,791 INFO L280 TraceCheckUtils]: 523: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,791 INFO L280 TraceCheckUtils]: 524: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,791 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,791 INFO L280 TraceCheckUtils]: 526: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,792 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,792 INFO L280 TraceCheckUtils]: 528: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,792 INFO L280 TraceCheckUtils]: 529: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,792 INFO L280 TraceCheckUtils]: 530: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,792 INFO L280 TraceCheckUtils]: 531: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,792 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,792 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,792 INFO L280 TraceCheckUtils]: 534: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,792 INFO L263 TraceCheckUtils]: 535: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,793 INFO L280 TraceCheckUtils]: 536: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,793 INFO L280 TraceCheckUtils]: 537: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,793 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,793 INFO L280 TraceCheckUtils]: 539: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,793 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,793 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,793 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,793 INFO L280 TraceCheckUtils]: 543: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,794 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,794 INFO L280 TraceCheckUtils]: 545: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,794 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,794 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,794 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,794 INFO L263 TraceCheckUtils]: 549: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,794 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,794 INFO L280 TraceCheckUtils]: 551: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,795 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,795 INFO L263 TraceCheckUtils]: 553: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,795 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,795 INFO L280 TraceCheckUtils]: 555: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,795 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,795 INFO L280 TraceCheckUtils]: 557: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,795 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,795 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,795 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,796 INFO L263 TraceCheckUtils]: 561: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,796 INFO L280 TraceCheckUtils]: 562: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,796 INFO L280 TraceCheckUtils]: 563: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,796 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,796 INFO L280 TraceCheckUtils]: 565: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,796 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,796 INFO L280 TraceCheckUtils]: 567: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,796 INFO L280 TraceCheckUtils]: 568: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,797 INFO L280 TraceCheckUtils]: 569: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,797 INFO L280 TraceCheckUtils]: 570: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,797 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,797 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,797 INFO L280 TraceCheckUtils]: 573: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,797 INFO L280 TraceCheckUtils]: 574: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,797 INFO L280 TraceCheckUtils]: 575: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,797 INFO L280 TraceCheckUtils]: 576: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,798 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,798 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,798 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,798 INFO L280 TraceCheckUtils]: 580: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,798 INFO L280 TraceCheckUtils]: 581: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,798 INFO L280 TraceCheckUtils]: 582: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,798 INFO L280 TraceCheckUtils]: 583: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,799 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {69116#true} {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,799 INFO L280 TraceCheckUtils]: 585: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,800 INFO L280 TraceCheckUtils]: 586: Hoare triple {78429#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,800 INFO L280 TraceCheckUtils]: 587: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,801 INFO L280 TraceCheckUtils]: 588: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,801 INFO L280 TraceCheckUtils]: 589: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume true; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,802 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {78429#(<= 8 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:44,802 INFO L280 TraceCheckUtils]: 591: Hoare triple {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:44,802 INFO L263 TraceCheckUtils]: 592: Hoare triple {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,803 INFO L280 TraceCheckUtils]: 593: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,803 INFO L280 TraceCheckUtils]: 594: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,803 INFO L280 TraceCheckUtils]: 595: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,803 INFO L263 TraceCheckUtils]: 596: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,803 INFO L280 TraceCheckUtils]: 597: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,803 INFO L280 TraceCheckUtils]: 598: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,803 INFO L280 TraceCheckUtils]: 599: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,804 INFO L263 TraceCheckUtils]: 600: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,804 INFO L280 TraceCheckUtils]: 601: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,804 INFO L280 TraceCheckUtils]: 602: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,804 INFO L280 TraceCheckUtils]: 603: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,804 INFO L263 TraceCheckUtils]: 604: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,804 INFO L280 TraceCheckUtils]: 605: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,804 INFO L280 TraceCheckUtils]: 606: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,805 INFO L280 TraceCheckUtils]: 607: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,805 INFO L263 TraceCheckUtils]: 608: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,805 INFO L280 TraceCheckUtils]: 609: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,805 INFO L280 TraceCheckUtils]: 610: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,805 INFO L280 TraceCheckUtils]: 611: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,806 INFO L263 TraceCheckUtils]: 612: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,806 INFO L280 TraceCheckUtils]: 613: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,806 INFO L280 TraceCheckUtils]: 614: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,806 INFO L280 TraceCheckUtils]: 615: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,806 INFO L263 TraceCheckUtils]: 616: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,807 INFO L280 TraceCheckUtils]: 617: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,807 INFO L280 TraceCheckUtils]: 618: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,807 INFO L280 TraceCheckUtils]: 619: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,807 INFO L280 TraceCheckUtils]: 620: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,807 INFO L280 TraceCheckUtils]: 621: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,807 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,807 INFO L280 TraceCheckUtils]: 623: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,807 INFO L263 TraceCheckUtils]: 624: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,808 INFO L280 TraceCheckUtils]: 625: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,808 INFO L280 TraceCheckUtils]: 626: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,808 INFO L280 TraceCheckUtils]: 627: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,808 INFO L280 TraceCheckUtils]: 628: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,808 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,808 INFO L280 TraceCheckUtils]: 630: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,808 INFO L280 TraceCheckUtils]: 631: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,809 INFO L280 TraceCheckUtils]: 632: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,809 INFO L280 TraceCheckUtils]: 633: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,809 INFO L280 TraceCheckUtils]: 634: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,809 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,809 INFO L280 TraceCheckUtils]: 636: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,809 INFO L263 TraceCheckUtils]: 637: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,809 INFO L280 TraceCheckUtils]: 638: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,809 INFO L280 TraceCheckUtils]: 639: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,810 INFO L280 TraceCheckUtils]: 640: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,810 INFO L280 TraceCheckUtils]: 641: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,810 INFO L280 TraceCheckUtils]: 642: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,810 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,810 INFO L280 TraceCheckUtils]: 644: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,810 INFO L280 TraceCheckUtils]: 645: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,810 INFO L280 TraceCheckUtils]: 646: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,810 INFO L280 TraceCheckUtils]: 647: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,811 INFO L280 TraceCheckUtils]: 648: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,811 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,811 INFO L280 TraceCheckUtils]: 650: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,811 INFO L263 TraceCheckUtils]: 651: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,811 INFO L280 TraceCheckUtils]: 652: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,811 INFO L280 TraceCheckUtils]: 653: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,811 INFO L280 TraceCheckUtils]: 654: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,812 INFO L263 TraceCheckUtils]: 655: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,812 INFO L280 TraceCheckUtils]: 656: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,812 INFO L280 TraceCheckUtils]: 657: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,812 INFO L280 TraceCheckUtils]: 658: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,812 INFO L280 TraceCheckUtils]: 659: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,812 INFO L280 TraceCheckUtils]: 660: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,812 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,812 INFO L280 TraceCheckUtils]: 662: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,813 INFO L263 TraceCheckUtils]: 663: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,813 INFO L280 TraceCheckUtils]: 664: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,813 INFO L280 TraceCheckUtils]: 665: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,813 INFO L280 TraceCheckUtils]: 666: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,813 INFO L280 TraceCheckUtils]: 667: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,813 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,813 INFO L280 TraceCheckUtils]: 669: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,813 INFO L280 TraceCheckUtils]: 670: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,814 INFO L280 TraceCheckUtils]: 671: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,814 INFO L280 TraceCheckUtils]: 672: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,814 INFO L280 TraceCheckUtils]: 673: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,814 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,814 INFO L280 TraceCheckUtils]: 675: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,814 INFO L280 TraceCheckUtils]: 676: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,814 INFO L280 TraceCheckUtils]: 677: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,815 INFO L280 TraceCheckUtils]: 678: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,815 INFO L280 TraceCheckUtils]: 679: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,815 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,815 INFO L280 TraceCheckUtils]: 681: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,815 INFO L263 TraceCheckUtils]: 682: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,815 INFO L280 TraceCheckUtils]: 683: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,815 INFO L280 TraceCheckUtils]: 684: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,815 INFO L280 TraceCheckUtils]: 685: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,816 INFO L263 TraceCheckUtils]: 686: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,816 INFO L280 TraceCheckUtils]: 687: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,816 INFO L280 TraceCheckUtils]: 688: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,816 INFO L280 TraceCheckUtils]: 689: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,816 INFO L263 TraceCheckUtils]: 690: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,816 INFO L280 TraceCheckUtils]: 691: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,816 INFO L280 TraceCheckUtils]: 692: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,816 INFO L280 TraceCheckUtils]: 693: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,817 INFO L280 TraceCheckUtils]: 694: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,817 INFO L280 TraceCheckUtils]: 695: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,817 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,817 INFO L280 TraceCheckUtils]: 697: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,817 INFO L263 TraceCheckUtils]: 698: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,817 INFO L280 TraceCheckUtils]: 699: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,817 INFO L280 TraceCheckUtils]: 700: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,818 INFO L280 TraceCheckUtils]: 701: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,818 INFO L280 TraceCheckUtils]: 702: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,818 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,818 INFO L280 TraceCheckUtils]: 704: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,818 INFO L280 TraceCheckUtils]: 705: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,818 INFO L280 TraceCheckUtils]: 706: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,818 INFO L280 TraceCheckUtils]: 707: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,818 INFO L280 TraceCheckUtils]: 708: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,819 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,819 INFO L280 TraceCheckUtils]: 710: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,819 INFO L263 TraceCheckUtils]: 711: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,819 INFO L280 TraceCheckUtils]: 712: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,819 INFO L280 TraceCheckUtils]: 713: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,819 INFO L280 TraceCheckUtils]: 714: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,819 INFO L280 TraceCheckUtils]: 715: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,819 INFO L280 TraceCheckUtils]: 716: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,820 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,820 INFO L280 TraceCheckUtils]: 718: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,820 INFO L280 TraceCheckUtils]: 719: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,820 INFO L280 TraceCheckUtils]: 720: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,820 INFO L280 TraceCheckUtils]: 721: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,820 INFO L280 TraceCheckUtils]: 722: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,820 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,820 INFO L280 TraceCheckUtils]: 724: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,821 INFO L280 TraceCheckUtils]: 725: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,821 INFO L280 TraceCheckUtils]: 726: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,821 INFO L280 TraceCheckUtils]: 727: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,821 INFO L280 TraceCheckUtils]: 728: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,821 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,821 INFO L280 TraceCheckUtils]: 730: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,821 INFO L263 TraceCheckUtils]: 731: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,821 INFO L280 TraceCheckUtils]: 732: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,822 INFO L280 TraceCheckUtils]: 733: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,822 INFO L280 TraceCheckUtils]: 734: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,822 INFO L263 TraceCheckUtils]: 735: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,822 INFO L280 TraceCheckUtils]: 736: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,822 INFO L280 TraceCheckUtils]: 737: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,822 INFO L280 TraceCheckUtils]: 738: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,822 INFO L263 TraceCheckUtils]: 739: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,822 INFO L280 TraceCheckUtils]: 740: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,823 INFO L280 TraceCheckUtils]: 741: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,823 INFO L280 TraceCheckUtils]: 742: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,823 INFO L263 TraceCheckUtils]: 743: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,823 INFO L280 TraceCheckUtils]: 744: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,823 INFO L280 TraceCheckUtils]: 745: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,823 INFO L280 TraceCheckUtils]: 746: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,823 INFO L280 TraceCheckUtils]: 747: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,823 INFO L280 TraceCheckUtils]: 748: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,823 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,824 INFO L280 TraceCheckUtils]: 750: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,824 INFO L263 TraceCheckUtils]: 751: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,824 INFO L280 TraceCheckUtils]: 752: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,824 INFO L280 TraceCheckUtils]: 753: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,824 INFO L280 TraceCheckUtils]: 754: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,824 INFO L280 TraceCheckUtils]: 755: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,824 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,824 INFO L280 TraceCheckUtils]: 757: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,825 INFO L280 TraceCheckUtils]: 758: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,825 INFO L280 TraceCheckUtils]: 759: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,825 INFO L280 TraceCheckUtils]: 760: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,825 INFO L280 TraceCheckUtils]: 761: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,825 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,825 INFO L280 TraceCheckUtils]: 763: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,825 INFO L263 TraceCheckUtils]: 764: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,825 INFO L280 TraceCheckUtils]: 765: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,826 INFO L280 TraceCheckUtils]: 766: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,826 INFO L280 TraceCheckUtils]: 767: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,826 INFO L280 TraceCheckUtils]: 768: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,826 INFO L280 TraceCheckUtils]: 769: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,826 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,826 INFO L280 TraceCheckUtils]: 771: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,826 INFO L280 TraceCheckUtils]: 772: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,826 INFO L280 TraceCheckUtils]: 773: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,827 INFO L280 TraceCheckUtils]: 774: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,827 INFO L280 TraceCheckUtils]: 775: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,827 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,827 INFO L280 TraceCheckUtils]: 777: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,827 INFO L263 TraceCheckUtils]: 778: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,827 INFO L280 TraceCheckUtils]: 779: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,827 INFO L280 TraceCheckUtils]: 780: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,827 INFO L280 TraceCheckUtils]: 781: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,828 INFO L263 TraceCheckUtils]: 782: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,828 INFO L280 TraceCheckUtils]: 783: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,828 INFO L280 TraceCheckUtils]: 784: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,828 INFO L280 TraceCheckUtils]: 785: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,828 INFO L280 TraceCheckUtils]: 786: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,828 INFO L280 TraceCheckUtils]: 787: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,828 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,828 INFO L280 TraceCheckUtils]: 789: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,829 INFO L263 TraceCheckUtils]: 790: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,829 INFO L280 TraceCheckUtils]: 791: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,829 INFO L280 TraceCheckUtils]: 792: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,829 INFO L280 TraceCheckUtils]: 793: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,829 INFO L280 TraceCheckUtils]: 794: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,829 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,829 INFO L280 TraceCheckUtils]: 796: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,829 INFO L280 TraceCheckUtils]: 797: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,829 INFO L280 TraceCheckUtils]: 798: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,830 INFO L280 TraceCheckUtils]: 799: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,830 INFO L280 TraceCheckUtils]: 800: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,830 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,830 INFO L280 TraceCheckUtils]: 802: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,830 INFO L280 TraceCheckUtils]: 803: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,830 INFO L280 TraceCheckUtils]: 804: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,830 INFO L280 TraceCheckUtils]: 805: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,830 INFO L280 TraceCheckUtils]: 806: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,831 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,831 INFO L280 TraceCheckUtils]: 808: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,831 INFO L280 TraceCheckUtils]: 809: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,831 INFO L280 TraceCheckUtils]: 810: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,831 INFO L280 TraceCheckUtils]: 811: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,831 INFO L280 TraceCheckUtils]: 812: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,831 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,831 INFO L280 TraceCheckUtils]: 814: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,832 INFO L263 TraceCheckUtils]: 815: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,832 INFO L280 TraceCheckUtils]: 816: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,832 INFO L280 TraceCheckUtils]: 817: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,832 INFO L280 TraceCheckUtils]: 818: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,832 INFO L263 TraceCheckUtils]: 819: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,832 INFO L280 TraceCheckUtils]: 820: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,832 INFO L280 TraceCheckUtils]: 821: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,832 INFO L280 TraceCheckUtils]: 822: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,832 INFO L263 TraceCheckUtils]: 823: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,833 INFO L280 TraceCheckUtils]: 824: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,833 INFO L280 TraceCheckUtils]: 825: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,833 INFO L280 TraceCheckUtils]: 826: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,833 INFO L263 TraceCheckUtils]: 827: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,833 INFO L280 TraceCheckUtils]: 828: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,833 INFO L280 TraceCheckUtils]: 829: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,833 INFO L280 TraceCheckUtils]: 830: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,833 INFO L263 TraceCheckUtils]: 831: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,834 INFO L280 TraceCheckUtils]: 832: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,834 INFO L280 TraceCheckUtils]: 833: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,834 INFO L280 TraceCheckUtils]: 834: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,834 INFO L280 TraceCheckUtils]: 835: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,834 INFO L280 TraceCheckUtils]: 836: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,834 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,834 INFO L280 TraceCheckUtils]: 838: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,834 INFO L263 TraceCheckUtils]: 839: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,834 INFO L280 TraceCheckUtils]: 840: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,835 INFO L280 TraceCheckUtils]: 841: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,835 INFO L280 TraceCheckUtils]: 842: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,835 INFO L280 TraceCheckUtils]: 843: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,835 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,835 INFO L280 TraceCheckUtils]: 845: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,835 INFO L280 TraceCheckUtils]: 846: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,835 INFO L280 TraceCheckUtils]: 847: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,835 INFO L280 TraceCheckUtils]: 848: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,836 INFO L280 TraceCheckUtils]: 849: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,836 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,836 INFO L280 TraceCheckUtils]: 851: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,836 INFO L263 TraceCheckUtils]: 852: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,836 INFO L280 TraceCheckUtils]: 853: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,836 INFO L280 TraceCheckUtils]: 854: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,836 INFO L280 TraceCheckUtils]: 855: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,836 INFO L280 TraceCheckUtils]: 856: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,837 INFO L280 TraceCheckUtils]: 857: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,837 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,837 INFO L280 TraceCheckUtils]: 859: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,837 INFO L280 TraceCheckUtils]: 860: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,837 INFO L280 TraceCheckUtils]: 861: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,837 INFO L280 TraceCheckUtils]: 862: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,837 INFO L280 TraceCheckUtils]: 863: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,837 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,837 INFO L280 TraceCheckUtils]: 865: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,838 INFO L263 TraceCheckUtils]: 866: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,838 INFO L280 TraceCheckUtils]: 867: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,838 INFO L280 TraceCheckUtils]: 868: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,838 INFO L280 TraceCheckUtils]: 869: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,838 INFO L263 TraceCheckUtils]: 870: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,838 INFO L280 TraceCheckUtils]: 871: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,838 INFO L280 TraceCheckUtils]: 872: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,838 INFO L280 TraceCheckUtils]: 873: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,839 INFO L280 TraceCheckUtils]: 874: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,839 INFO L280 TraceCheckUtils]: 875: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,839 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,839 INFO L280 TraceCheckUtils]: 877: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,839 INFO L263 TraceCheckUtils]: 878: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,839 INFO L280 TraceCheckUtils]: 879: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,839 INFO L280 TraceCheckUtils]: 880: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,839 INFO L280 TraceCheckUtils]: 881: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,840 INFO L280 TraceCheckUtils]: 882: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,840 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,840 INFO L280 TraceCheckUtils]: 884: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,840 INFO L280 TraceCheckUtils]: 885: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,840 INFO L280 TraceCheckUtils]: 886: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,840 INFO L280 TraceCheckUtils]: 887: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,840 INFO L280 TraceCheckUtils]: 888: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,840 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,840 INFO L280 TraceCheckUtils]: 890: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,841 INFO L280 TraceCheckUtils]: 891: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,841 INFO L280 TraceCheckUtils]: 892: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,841 INFO L280 TraceCheckUtils]: 893: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,841 INFO L280 TraceCheckUtils]: 894: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,841 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,841 INFO L280 TraceCheckUtils]: 896: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,841 INFO L263 TraceCheckUtils]: 897: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,841 INFO L280 TraceCheckUtils]: 898: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,842 INFO L280 TraceCheckUtils]: 899: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,842 INFO L280 TraceCheckUtils]: 900: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,842 INFO L263 TraceCheckUtils]: 901: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,842 INFO L280 TraceCheckUtils]: 902: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,842 INFO L280 TraceCheckUtils]: 903: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,842 INFO L280 TraceCheckUtils]: 904: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:44,842 INFO L263 TraceCheckUtils]: 905: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:44,842 INFO L280 TraceCheckUtils]: 906: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,843 INFO L280 TraceCheckUtils]: 907: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,843 INFO L280 TraceCheckUtils]: 908: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,843 INFO L280 TraceCheckUtils]: 909: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,843 INFO L280 TraceCheckUtils]: 910: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,843 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,843 INFO L280 TraceCheckUtils]: 912: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,843 INFO L263 TraceCheckUtils]: 913: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,843 INFO L280 TraceCheckUtils]: 914: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,844 INFO L280 TraceCheckUtils]: 915: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:44,844 INFO L280 TraceCheckUtils]: 916: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:44,844 INFO L280 TraceCheckUtils]: 917: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,844 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,844 INFO L280 TraceCheckUtils]: 919: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,844 INFO L280 TraceCheckUtils]: 920: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,844 INFO L280 TraceCheckUtils]: 921: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,844 INFO L280 TraceCheckUtils]: 922: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,844 INFO L280 TraceCheckUtils]: 923: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,845 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:44,845 INFO L280 TraceCheckUtils]: 925: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,845 INFO L263 TraceCheckUtils]: 926: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:44,845 INFO L280 TraceCheckUtils]: 927: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:44,845 INFO L280 TraceCheckUtils]: 928: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:44,845 INFO L280 TraceCheckUtils]: 929: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:44,845 INFO L280 TraceCheckUtils]: 930: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:44,845 INFO L280 TraceCheckUtils]: 931: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,846 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,846 INFO L280 TraceCheckUtils]: 933: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,846 INFO L280 TraceCheckUtils]: 934: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,846 INFO L280 TraceCheckUtils]: 935: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,846 INFO L280 TraceCheckUtils]: 936: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,846 INFO L280 TraceCheckUtils]: 937: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,846 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,846 INFO L280 TraceCheckUtils]: 939: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,846 INFO L280 TraceCheckUtils]: 940: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,847 INFO L280 TraceCheckUtils]: 941: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,847 INFO L280 TraceCheckUtils]: 942: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,847 INFO L280 TraceCheckUtils]: 943: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,847 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:44,847 INFO L280 TraceCheckUtils]: 945: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:44,847 INFO L280 TraceCheckUtils]: 946: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,847 INFO L280 TraceCheckUtils]: 947: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:44,847 INFO L280 TraceCheckUtils]: 948: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:44,848 INFO L280 TraceCheckUtils]: 949: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:44,848 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {69116#true} {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,849 INFO L280 TraceCheckUtils]: 951: Hoare triple {77852#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,849 INFO L280 TraceCheckUtils]: 952: Hoare triple {77852#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,850 INFO L280 TraceCheckUtils]: 953: Hoare triple {77852#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,850 INFO L280 TraceCheckUtils]: 954: Hoare triple {77852#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,850 INFO L280 TraceCheckUtils]: 955: Hoare triple {77852#(<= 9 |fibo_#in~n|)} assume true; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:44,851 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {77852#(<= 9 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:45,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,297 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,299 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,299 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,299 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,300 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,300 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,301 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,301 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,301 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,303 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,307 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,309 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,309 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,310 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,310 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,311 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,312 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,314 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,315 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,315 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,315 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,316 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,316 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,316 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,317 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,317 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,317 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,326 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,326 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,330 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,332 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,332 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,333 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,334 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,335 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,337 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,338 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,339 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,340 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,340 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,341 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,341 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,341 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,342 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,342 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,342 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,343 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,343 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,343 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,343 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,344 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,344 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,344 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,345 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,345 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,345 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,346 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,346 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,346 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,346 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,347 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,347 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,347 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,347 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,347 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,348 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,348 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,348 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,348 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,348 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,349 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,349 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,349 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,349 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,349 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,350 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,350 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,350 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,350 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,351 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,351 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,351 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,352 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,352 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,352 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,352 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,353 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,374 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,375 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,379 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,380 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,381 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,381 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,382 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,382 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,383 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,383 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,384 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,384 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,389 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,392 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,392 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,392 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,394 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,394 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,394 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,395 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,395 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,395 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,395 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,396 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,396 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,396 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,396 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,397 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,397 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,397 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,398 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,398 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,400 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,401 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,401 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,402 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,402 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,403 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,403 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,404 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,404 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,404 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,405 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,405 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,405 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,405 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,406 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,406 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,406 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,406 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,406 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,407 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,407 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,407 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,407 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,408 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,408 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,408 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,408 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,408 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,409 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,409 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,409 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,409 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,410 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,410 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,410 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,410 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,411 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,411 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,411 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,411 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,412 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,412 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,412 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,412 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,412 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,413 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,413 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,413 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,413 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,414 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,414 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,414 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,414 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,414 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,415 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,415 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,415 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,415 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,415 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,416 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,416 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,416 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,416 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,417 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,417 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,417 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,417 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,417 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,418 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,418 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,418 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,418 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,418 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,419 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,419 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,419 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,419 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,420 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,420 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,420 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,420 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,420 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,421 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,421 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,421 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,421 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,421 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,422 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,422 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,422 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,422 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,422 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,423 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,423 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,423 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,423 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,424 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,424 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,424 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,424 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,424 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,425 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,425 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,425 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,425 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,425 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,426 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,426 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,426 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,426 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,458 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,459 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,461 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,463 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,464 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,469 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,470 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,471 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,471 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,471 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,472 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,472 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,472 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,473 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,473 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,473 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,474 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,474 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,475 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,475 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,475 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,475 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,475 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,476 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,476 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,476 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,476 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,477 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,477 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,478 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,478 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,478 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,478 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,487 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,491 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,493 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,493 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,493 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,494 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,494 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,495 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,495 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,497 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,499 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,499 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,500 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,500 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,501 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,501 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,501 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,501 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,502 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,502 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,503 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,503 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,504 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,504 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,504 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,504 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,505 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,505 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,505 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,505 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,505 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,506 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,506 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,506 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,537 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,537 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,537 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,537 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,538 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,538 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,538 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,538 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,538 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,539 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,539 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,539 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,539 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,539 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,540 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,540 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,540 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,540 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,540 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,540 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,541 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,541 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,541 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,541 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,541 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,541 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,541 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,542 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,542 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,542 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,545 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,546 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,546 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,547 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,547 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,547 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,547 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,547 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,548 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,548 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,548 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,548 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,549 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,549 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,549 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,549 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,549 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,549 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,550 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,550 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,550 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,550 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,550 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,550 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,550 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,551 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,551 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,551 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,551 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,551 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,551 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,551 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,551 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,552 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,552 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,552 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,552 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,552 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,552 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,552 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,553 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,553 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,553 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,553 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,553 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,553 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,553 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,554 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,554 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,554 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,554 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,554 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,554 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,554 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,554 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,555 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,555 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,555 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,555 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,555 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,555 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,555 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,556 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,556 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,556 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,556 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,556 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,556 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,556 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,556 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,557 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,557 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,557 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,557 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,557 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,557 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,557 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,557 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,558 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,558 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,558 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,558 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,558 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,558 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,558 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,559 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,559 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,559 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,559 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,559 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,559 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,559 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,560 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,560 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,560 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,560 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,560 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,560 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,560 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,560 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,561 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,561 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,561 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,561 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,561 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,561 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,561 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,561 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,562 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,562 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,562 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,562 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,562 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,562 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,562 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,563 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,563 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,563 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,563 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,563 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,563 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,563 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,563 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,564 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,564 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,564 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,564 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,564 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,564 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,564 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,565 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,565 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,565 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,565 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,565 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,565 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,565 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,565 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,566 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,566 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,566 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,566 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,566 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,566 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,566 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,566 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,567 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,567 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,567 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,567 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,567 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,567 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,567 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,568 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,568 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,568 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,568 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,568 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,568 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,568 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,568 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,569 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,569 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,569 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,569 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,569 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,569 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,569 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,570 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,570 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,570 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,570 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,570 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,570 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,570 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,570 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,571 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,571 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,571 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,571 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,571 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,571 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,571 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,572 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,572 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,572 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,572 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,572 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,572 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,605 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,609 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,610 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,610 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,611 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,611 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,611 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,611 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,612 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,612 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,612 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,615 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,616 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,617 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,617 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,617 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,618 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,619 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,619 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,619 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,620 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,620 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,620 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,621 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,621 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,626 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,628 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,629 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,630 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,630 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,631 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,631 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,632 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,632 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,632 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,632 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,633 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,634 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,634 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,635 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,635 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,636 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,636 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,636 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,636 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,637 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,637 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,637 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,637 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,638 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,638 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,638 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,638 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,638 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,638 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,638 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,639 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,639 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,639 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,639 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,639 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,639 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,640 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,640 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,640 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,640 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,640 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,640 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,641 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,641 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,641 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,641 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,641 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,641 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,641 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,642 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,642 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,642 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,642 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,642 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,642 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,642 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,643 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,643 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,643 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,643 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,643 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,643 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,644 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,644 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,644 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,644 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,644 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,644 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,653 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,655 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,655 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,656 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,657 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,657 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,657 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,658 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,658 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,658 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,659 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,662 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,663 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,663 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,664 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,664 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,665 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,665 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,665 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,665 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,666 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,666 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,666 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,666 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,666 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,667 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,667 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,667 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,668 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,669 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,670 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,670 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,670 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,671 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,671 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,671 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,671 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,672 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,672 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,672 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,672 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,672 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,673 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,673 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,673 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,673 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,674 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,674 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,674 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,674 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,674 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,674 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,675 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,675 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,675 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,675 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,675 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,675 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,675 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,676 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,676 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,676 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,676 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,676 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,676 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,676 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,677 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,677 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,677 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,677 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,677 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,677 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,677 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,678 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,678 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,678 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,678 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,678 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,678 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,678 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,679 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,679 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,679 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,679 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,679 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,679 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,679 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,680 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,680 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,680 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,680 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,680 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,680 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,680 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,680 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,681 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,681 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,681 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,681 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,681 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,681 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,681 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,682 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,682 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,682 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,682 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,682 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,682 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,682 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,682 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,683 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,683 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,683 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,683 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,683 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,683 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,683 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,684 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,684 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,684 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,684 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,684 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,684 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,684 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,684 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,685 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,685 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,685 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,685 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,685 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,685 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,685 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,685 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,686 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,686 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,686 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,686 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,686 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,692 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,692 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,692 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,693 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,693 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,693 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,693 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,693 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,694 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,694 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,694 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,694 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,694 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,694 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,695 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,695 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,695 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,695 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,695 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,695 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,695 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,695 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,696 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,696 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,696 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,696 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,696 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,696 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,696 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,696 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,697 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,697 INFO L263 TraceCheckUtils]: 44: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,697 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,697 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,697 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,697 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,697 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,697 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,698 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,698 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,698 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,698 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,698 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,698 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,698 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,699 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,699 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,699 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,699 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,699 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,699 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,699 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,699 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,700 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,700 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,700 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,700 INFO L263 TraceCheckUtils]: 70: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,700 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,700 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,700 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,701 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,701 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,701 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,701 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,701 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,701 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,701 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,701 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,702 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,702 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,702 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,702 INFO L280 TraceCheckUtils]: 85: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,702 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,702 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,702 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,702 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,703 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,703 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,703 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,703 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,703 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,703 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,703 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,703 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,704 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,704 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,704 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,704 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,704 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,704 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,704 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,704 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,705 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,705 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,705 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,705 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,705 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,705 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,705 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,705 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,706 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,706 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,706 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,706 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,706 INFO L263 TraceCheckUtils]: 118: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,706 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,706 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,707 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,707 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,707 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,707 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,707 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,707 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,707 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,707 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,708 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,708 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,708 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,708 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,708 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,708 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,708 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,708 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,709 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,709 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,709 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,709 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,709 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,709 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,709 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,709 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,710 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,710 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,710 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,710 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,710 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,710 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,710 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,710 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,711 INFO L280 TraceCheckUtils]: 154: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,711 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,711 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,711 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,711 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,711 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,711 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,712 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,712 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,712 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,712 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,712 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,712 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,712 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,712 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,713 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,713 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,713 INFO L263 TraceCheckUtils]: 171: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,713 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,713 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,713 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,713 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,713 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,714 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,714 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,714 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,714 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,714 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,714 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,714 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,714 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,715 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,715 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,715 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,715 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,715 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,715 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,715 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,715 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,716 INFO L280 TraceCheckUtils]: 193: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,716 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,716 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,716 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,716 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,716 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,716 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,716 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,717 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,717 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,717 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,717 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,717 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,717 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,717 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,717 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,718 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,718 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,718 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,718 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,718 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,718 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,718 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,718 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,719 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,719 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,719 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,719 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,719 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,719 INFO L263 TraceCheckUtils]: 222: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,719 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,719 INFO L280 TraceCheckUtils]: 224: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,720 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,720 INFO L263 TraceCheckUtils]: 226: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,720 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,720 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,720 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,720 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,720 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,720 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,721 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,721 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,721 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,721 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,721 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,721 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,721 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,721 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,722 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,722 INFO L280 TraceCheckUtils]: 242: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,722 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,722 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,722 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,722 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,722 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,722 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,723 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,723 INFO L280 TraceCheckUtils]: 250: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,723 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,723 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,723 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,723 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,723 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,723 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,724 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,724 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,724 INFO L263 TraceCheckUtils]: 259: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,724 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,724 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,724 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,724 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,725 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,725 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,725 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,725 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,725 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,725 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,725 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,725 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,726 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,726 INFO L263 TraceCheckUtils]: 273: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,726 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,726 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,726 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,726 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,726 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,726 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,727 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,727 INFO L280 TraceCheckUtils]: 281: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,727 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,727 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,727 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,727 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,727 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,727 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,728 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,728 INFO L280 TraceCheckUtils]: 289: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,728 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,728 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,728 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,728 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,728 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,728 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,729 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,729 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,729 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,729 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,729 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,729 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,729 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,729 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,730 INFO L263 TraceCheckUtils]: 304: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,730 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,730 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,730 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,730 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,730 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,730 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,730 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,731 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,731 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,731 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,731 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,731 INFO L280 TraceCheckUtils]: 316: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,731 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,731 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,731 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,732 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,732 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,732 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,732 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,732 INFO L280 TraceCheckUtils]: 324: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,732 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,732 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,732 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,733 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,733 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,733 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,733 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,733 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,733 INFO L263 TraceCheckUtils]: 333: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,733 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,733 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,734 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,734 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,734 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,734 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,734 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,734 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,734 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,735 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,735 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,735 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,735 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,735 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,735 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,735 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,735 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,736 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,736 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,736 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,736 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,736 INFO L280 TraceCheckUtils]: 355: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,736 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,736 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,804 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,805 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,807 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,808 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,808 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,809 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,809 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,809 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,809 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,810 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,810 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,810 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,810 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,810 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,811 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,811 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,811 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,813 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,813 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,814 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,814 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,815 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,815 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,815 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,816 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,816 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,816 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,816 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,817 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,817 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,817 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,817 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,818 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,818 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,818 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,818 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,818 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,818 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,818 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,819 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,819 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,819 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,819 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,819 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,820 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,825 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,827 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,829 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,829 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,829 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,830 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,830 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,830 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,831 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,831 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,831 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,834 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,834 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,834 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,834 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,835 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,835 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,835 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,835 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,835 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,835 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,835 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,836 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,836 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,836 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,836 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,836 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,836 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,837 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,837 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,837 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,837 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,837 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,838 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,838 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,838 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,838 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,838 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,839 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,839 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,839 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,839 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,839 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,839 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,839 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,840 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,840 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,840 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,840 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,840 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,840 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,840 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,841 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,841 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,841 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,841 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,841 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,841 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,842 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,842 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,842 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,842 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,842 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,842 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,843 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,854 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,856 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,856 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,857 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,857 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,857 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,858 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,858 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,858 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,861 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,862 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,862 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,863 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,863 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,863 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,864 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,864 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,865 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,865 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,865 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,865 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,865 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,865 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,866 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,866 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,866 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,866 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,866 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,866 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,866 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,867 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,867 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,867 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,867 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,869 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,869 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,870 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,870 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,871 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,871 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,871 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,871 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,871 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,871 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,871 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,872 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,872 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,872 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,872 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,872 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,873 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,873 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,873 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,873 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,874 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,874 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,874 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,874 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,874 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,875 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,875 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,875 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,875 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,875 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,876 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,876 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,876 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,876 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,876 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,876 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,877 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,877 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,877 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,877 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,877 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,877 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,878 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,878 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,878 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,878 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,878 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,878 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,878 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,879 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,879 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,879 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,879 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,879 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,879 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,879 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,880 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,880 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,880 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,880 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,880 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,880 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,880 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,881 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,881 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,881 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,881 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,881 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,881 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,881 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,882 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,882 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,882 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,882 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,882 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,882 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,882 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,883 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,883 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,883 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,883 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,883 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,883 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,883 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,884 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,884 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,884 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,884 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,884 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,884 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,884 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,885 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,885 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,885 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,885 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,885 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,885 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,885 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,886 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,886 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,886 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,886 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,886 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,911 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,915 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,917 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,917 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,918 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,918 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,919 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,919 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,920 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,921 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,925 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,927 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,927 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,928 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,928 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,928 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,928 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,929 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,929 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,929 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,929 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,930 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,930 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,930 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,930 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,931 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,931 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,931 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,931 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,931 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,932 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,932 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,932 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,932 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,932 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,933 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,933 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,933 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,933 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,933 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,934 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,942 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:45,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,945 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,948 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,949 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,950 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,952 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,953 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,954 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,955 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,956 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,956 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,956 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,957 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,957 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,958 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,958 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,958 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,959 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,959 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,959 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,960 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,960 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,960 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,960 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,960 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,961 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,961 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,961 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,961 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,961 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,962 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,962 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,962 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,962 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,962 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,963 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,963 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,963 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,964 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,964 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,964 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,964 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,964 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,965 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,965 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,965 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,965 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,965 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,966 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,966 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,966 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,966 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,966 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,967 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,971 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,971 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,972 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,973 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,973 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,974 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,975 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,975 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,976 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,976 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,977 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,977 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,978 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,978 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,978 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,978 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,979 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,979 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,979 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,980 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,980 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,980 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,981 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,981 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,981 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,981 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,981 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,982 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,982 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,982 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,982 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,982 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,983 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,983 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,983 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,983 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,983 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,984 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,984 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,984 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,984 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,984 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,984 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,985 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,985 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,985 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,985 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,985 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,986 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,986 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,986 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,986 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,986 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,987 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,987 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,987 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,987 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,988 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,988 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,988 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,988 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,988 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,989 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,989 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,989 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,989 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,989 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,990 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,990 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,990 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:45,990 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:45,990 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,991 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,991 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,991 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,991 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,991 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,992 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,992 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,992 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,992 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,992 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,993 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,993 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,993 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:45,993 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,994 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,994 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,994 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,994 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,994 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,994 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,995 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:45,995 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,995 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,995 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:45,995 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:45,996 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:45,996 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:45,996 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:45,996 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:45,996 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,997 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,997 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,997 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,997 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,997 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,998 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,998 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,998 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,998 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,998 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:45,999 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:45,999 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:45,999 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:45,999 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:45,999 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,000 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,000 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,000 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,000 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,000 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,001 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,001 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,001 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,001 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,001 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,002 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,002 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,002 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,002 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,002 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,003 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,003 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,003 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,003 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,003 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,004 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,004 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,004 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,004 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,004 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,005 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,005 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,005 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,005 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,005 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,006 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,006 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,006 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,006 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,006 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,007 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,007 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,007 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,007 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,007 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,008 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,008 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,008 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,008 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,008 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,008 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,009 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,009 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,009 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,009 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,010 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,010 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,010 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,010 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,010 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,011 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,011 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,011 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,011 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,011 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,012 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,012 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,012 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,012 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,013 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,013 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,034 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,035 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,035 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,036 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,036 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,036 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,036 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,037 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,037 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,038 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,038 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,038 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,039 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,039 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,039 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,039 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,039 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,040 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,040 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,040 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,040 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,040 INFO L263 TraceCheckUtils]: 35: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,041 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,041 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,041 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,041 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,041 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,042 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,042 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,042 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,042 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,042 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,043 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,043 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,043 INFO L263 TraceCheckUtils]: 48: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,043 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,043 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,044 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,044 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,044 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,044 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,044 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,045 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,045 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,045 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,045 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,045 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,045 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,046 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,046 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,046 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,046 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,046 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,047 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,047 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,047 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,047 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,047 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,048 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,048 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,048 INFO L263 TraceCheckUtils]: 74: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,048 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,048 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,048 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,049 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,049 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,049 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,049 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,049 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,050 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,050 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,050 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,050 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,050 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,051 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,051 INFO L280 TraceCheckUtils]: 89: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,051 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,051 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,051 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,051 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,052 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,052 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,052 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,052 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,052 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,053 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,053 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,053 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,053 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,053 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,054 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,054 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,054 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,054 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,054 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,054 INFO L263 TraceCheckUtils]: 109: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,055 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,055 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,055 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,055 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,055 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,055 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,056 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,056 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,056 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,056 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,057 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,057 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,057 INFO L263 TraceCheckUtils]: 122: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,057 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,057 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,058 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,058 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,058 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,058 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,058 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,059 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,059 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,059 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,059 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,059 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,059 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,060 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,060 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,060 INFO L280 TraceCheckUtils]: 138: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,060 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,060 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,061 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,061 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,061 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,061 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,061 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,062 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,062 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,062 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,062 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,062 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,063 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,063 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,063 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,063 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,063 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,064 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,064 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,064 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,064 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,064 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,064 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,065 INFO L263 TraceCheckUtils]: 162: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,065 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,065 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,065 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,065 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,066 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,066 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,066 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,066 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,066 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,067 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,067 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,067 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,067 INFO L263 TraceCheckUtils]: 175: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,067 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,067 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,068 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,068 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,068 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,068 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,068 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,069 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,069 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,069 INFO L280 TraceCheckUtils]: 185: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,069 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,069 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,070 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,070 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,070 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,070 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,070 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,070 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,071 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,071 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,071 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,071 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,071 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,072 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,072 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,072 INFO L263 TraceCheckUtils]: 201: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,072 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,072 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,072 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,073 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,073 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,073 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,073 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,073 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,074 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,074 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,074 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,074 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,074 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,075 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,075 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,075 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,075 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,075 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,075 INFO L280 TraceCheckUtils]: 220: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,076 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,076 INFO L280 TraceCheckUtils]: 222: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,076 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,076 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,076 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,077 INFO L263 TraceCheckUtils]: 226: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,077 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,077 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,077 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,077 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,078 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,078 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,078 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,078 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,078 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,079 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,079 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,079 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,079 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,079 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,079 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,080 INFO L263 TraceCheckUtils]: 242: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,080 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,080 INFO L280 TraceCheckUtils]: 244: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,080 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,081 INFO L280 TraceCheckUtils]: 246: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,081 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,081 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,081 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,081 INFO L263 TraceCheckUtils]: 250: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,081 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,082 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,082 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,082 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,082 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,082 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,083 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,083 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,083 INFO L280 TraceCheckUtils]: 259: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,083 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,083 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,084 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,084 INFO L263 TraceCheckUtils]: 263: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,084 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,084 INFO L280 TraceCheckUtils]: 265: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,084 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,085 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,085 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,085 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,085 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,085 INFO L280 TraceCheckUtils]: 271: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,086 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,086 INFO L280 TraceCheckUtils]: 273: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,086 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,086 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,086 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,087 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,087 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,087 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,087 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,087 INFO L263 TraceCheckUtils]: 281: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,087 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,088 INFO L280 TraceCheckUtils]: 283: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,088 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,088 INFO L280 TraceCheckUtils]: 285: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,088 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,088 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,088 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,088 INFO L263 TraceCheckUtils]: 289: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,089 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,089 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,089 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,089 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,089 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,089 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,089 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,089 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,089 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,090 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,090 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,090 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,090 INFO L280 TraceCheckUtils]: 302: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,090 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,090 INFO L280 TraceCheckUtils]: 304: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,090 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,091 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,091 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,091 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,091 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,091 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,091 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,091 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,091 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,091 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,092 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,092 INFO L263 TraceCheckUtils]: 316: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,092 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,092 INFO L280 TraceCheckUtils]: 318: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,092 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,092 INFO L280 TraceCheckUtils]: 320: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,092 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,092 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,093 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,093 INFO L263 TraceCheckUtils]: 324: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,093 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,093 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,093 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,093 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,093 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,093 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,094 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,094 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,094 INFO L280 TraceCheckUtils]: 333: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,094 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,094 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,094 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,094 INFO L263 TraceCheckUtils]: 337: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,094 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,095 INFO L280 TraceCheckUtils]: 339: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,095 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,095 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,095 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,095 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,095 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,095 INFO L280 TraceCheckUtils]: 345: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,095 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,095 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,096 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,096 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,096 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,096 INFO L280 TraceCheckUtils]: 351: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,096 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,096 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,096 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,096 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,097 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,097 INFO L280 TraceCheckUtils]: 357: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,097 INFO L280 TraceCheckUtils]: 358: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,097 INFO L280 TraceCheckUtils]: 359: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,097 INFO L280 TraceCheckUtils]: 360: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,097 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,097 INFO L280 TraceCheckUtils]: 362: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,097 INFO L263 TraceCheckUtils]: 363: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,098 INFO L280 TraceCheckUtils]: 364: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,098 INFO L280 TraceCheckUtils]: 365: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,098 INFO L280 TraceCheckUtils]: 366: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,098 INFO L263 TraceCheckUtils]: 367: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,098 INFO L280 TraceCheckUtils]: 368: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,098 INFO L280 TraceCheckUtils]: 369: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,098 INFO L280 TraceCheckUtils]: 370: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,098 INFO L263 TraceCheckUtils]: 371: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,098 INFO L280 TraceCheckUtils]: 372: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,099 INFO L280 TraceCheckUtils]: 373: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,099 INFO L280 TraceCheckUtils]: 374: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,099 INFO L263 TraceCheckUtils]: 375: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,099 INFO L280 TraceCheckUtils]: 376: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,099 INFO L280 TraceCheckUtils]: 377: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,099 INFO L280 TraceCheckUtils]: 378: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,099 INFO L263 TraceCheckUtils]: 379: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,099 INFO L280 TraceCheckUtils]: 380: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,100 INFO L280 TraceCheckUtils]: 381: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,100 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,100 INFO L263 TraceCheckUtils]: 383: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,100 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,100 INFO L280 TraceCheckUtils]: 385: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,100 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,100 INFO L280 TraceCheckUtils]: 387: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,100 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,101 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,101 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,101 INFO L263 TraceCheckUtils]: 391: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,101 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,101 INFO L280 TraceCheckUtils]: 393: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,101 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,101 INFO L280 TraceCheckUtils]: 395: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,101 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,102 INFO L280 TraceCheckUtils]: 397: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,102 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,102 INFO L280 TraceCheckUtils]: 399: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,102 INFO L280 TraceCheckUtils]: 400: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,102 INFO L280 TraceCheckUtils]: 401: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,102 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,102 INFO L280 TraceCheckUtils]: 403: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,102 INFO L263 TraceCheckUtils]: 404: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,102 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,103 INFO L280 TraceCheckUtils]: 406: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,103 INFO L280 TraceCheckUtils]: 407: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,103 INFO L280 TraceCheckUtils]: 408: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,103 INFO L280 TraceCheckUtils]: 409: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,103 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,103 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,103 INFO L280 TraceCheckUtils]: 412: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,103 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,104 INFO L280 TraceCheckUtils]: 414: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,104 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,104 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,104 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,104 INFO L263 TraceCheckUtils]: 418: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,104 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,104 INFO L280 TraceCheckUtils]: 420: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,104 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,105 INFO L263 TraceCheckUtils]: 422: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,105 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,105 INFO L280 TraceCheckUtils]: 424: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,105 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,105 INFO L280 TraceCheckUtils]: 426: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,105 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,105 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,105 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,105 INFO L263 TraceCheckUtils]: 430: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,106 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,106 INFO L280 TraceCheckUtils]: 432: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,106 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,106 INFO L280 TraceCheckUtils]: 434: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,106 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,106 INFO L280 TraceCheckUtils]: 436: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,106 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,106 INFO L280 TraceCheckUtils]: 438: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,107 INFO L280 TraceCheckUtils]: 439: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,107 INFO L280 TraceCheckUtils]: 440: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,107 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,107 INFO L280 TraceCheckUtils]: 442: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,107 INFO L280 TraceCheckUtils]: 443: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,107 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,107 INFO L280 TraceCheckUtils]: 445: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,107 INFO L280 TraceCheckUtils]: 446: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,108 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,108 INFO L280 TraceCheckUtils]: 448: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,108 INFO L263 TraceCheckUtils]: 449: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,108 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,108 INFO L280 TraceCheckUtils]: 451: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,108 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,108 INFO L263 TraceCheckUtils]: 453: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,108 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,109 INFO L280 TraceCheckUtils]: 455: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,109 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,109 INFO L263 TraceCheckUtils]: 457: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,109 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,109 INFO L280 TraceCheckUtils]: 459: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,109 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,109 INFO L280 TraceCheckUtils]: 461: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,109 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,109 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,110 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,110 INFO L263 TraceCheckUtils]: 465: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,110 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,110 INFO L280 TraceCheckUtils]: 467: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,110 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,110 INFO L280 TraceCheckUtils]: 469: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,110 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,110 INFO L280 TraceCheckUtils]: 471: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,111 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,111 INFO L280 TraceCheckUtils]: 473: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,111 INFO L280 TraceCheckUtils]: 474: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,111 INFO L280 TraceCheckUtils]: 475: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,111 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,111 INFO L280 TraceCheckUtils]: 477: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,111 INFO L263 TraceCheckUtils]: 478: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,111 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,112 INFO L280 TraceCheckUtils]: 480: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,112 INFO L280 TraceCheckUtils]: 481: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,112 INFO L280 TraceCheckUtils]: 482: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,112 INFO L280 TraceCheckUtils]: 483: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,112 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,112 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,112 INFO L280 TraceCheckUtils]: 486: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,112 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,113 INFO L280 TraceCheckUtils]: 488: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,113 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,113 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,113 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,113 INFO L280 TraceCheckUtils]: 492: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,113 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,113 INFO L280 TraceCheckUtils]: 494: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,113 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,113 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,114 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,114 INFO L263 TraceCheckUtils]: 498: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,114 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,114 INFO L280 TraceCheckUtils]: 500: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,114 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,114 INFO L263 TraceCheckUtils]: 502: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,114 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,114 INFO L280 TraceCheckUtils]: 504: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,115 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,115 INFO L263 TraceCheckUtils]: 506: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,115 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,115 INFO L280 TraceCheckUtils]: 508: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,115 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,115 INFO L263 TraceCheckUtils]: 510: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,115 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,115 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,116 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,116 INFO L280 TraceCheckUtils]: 514: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,116 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,116 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,116 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,116 INFO L263 TraceCheckUtils]: 518: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,116 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,116 INFO L280 TraceCheckUtils]: 520: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,116 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,117 INFO L280 TraceCheckUtils]: 522: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,117 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,117 INFO L280 TraceCheckUtils]: 524: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,117 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,117 INFO L280 TraceCheckUtils]: 526: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,117 INFO L280 TraceCheckUtils]: 527: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,117 INFO L280 TraceCheckUtils]: 528: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,117 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,118 INFO L280 TraceCheckUtils]: 530: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,118 INFO L263 TraceCheckUtils]: 531: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,118 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,118 INFO L280 TraceCheckUtils]: 533: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,118 INFO L280 TraceCheckUtils]: 534: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,118 INFO L280 TraceCheckUtils]: 535: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,118 INFO L280 TraceCheckUtils]: 536: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,118 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,119 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,119 INFO L280 TraceCheckUtils]: 539: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,119 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,119 INFO L280 TraceCheckUtils]: 541: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,119 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,119 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,119 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,119 INFO L263 TraceCheckUtils]: 545: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,119 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,120 INFO L280 TraceCheckUtils]: 547: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,120 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,120 INFO L263 TraceCheckUtils]: 549: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,120 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,120 INFO L280 TraceCheckUtils]: 551: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,120 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,120 INFO L280 TraceCheckUtils]: 553: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,120 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,121 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,121 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,121 INFO L263 TraceCheckUtils]: 557: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,121 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,121 INFO L280 TraceCheckUtils]: 559: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,121 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,121 INFO L280 TraceCheckUtils]: 561: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,121 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,122 INFO L280 TraceCheckUtils]: 563: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,122 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,122 INFO L280 TraceCheckUtils]: 565: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,122 INFO L280 TraceCheckUtils]: 566: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,122 INFO L280 TraceCheckUtils]: 567: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,122 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,122 INFO L280 TraceCheckUtils]: 569: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,122 INFO L280 TraceCheckUtils]: 570: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,122 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,123 INFO L280 TraceCheckUtils]: 572: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,123 INFO L280 TraceCheckUtils]: 573: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,123 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,123 INFO L280 TraceCheckUtils]: 575: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,123 INFO L280 TraceCheckUtils]: 576: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,123 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,123 INFO L280 TraceCheckUtils]: 578: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,123 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,124 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,124 INFO L280 TraceCheckUtils]: 581: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,124 INFO L280 TraceCheckUtils]: 582: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,124 INFO L280 TraceCheckUtils]: 583: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,124 INFO L280 TraceCheckUtils]: 584: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,124 INFO L280 TraceCheckUtils]: 585: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,125 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {69116#true} {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,228 INFO L263 TraceCheckUtils]: 7: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,232 INFO L263 TraceCheckUtils]: 15: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,233 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,234 INFO L263 TraceCheckUtils]: 19: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,235 INFO L263 TraceCheckUtils]: 23: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,236 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,236 INFO L280 TraceCheckUtils]: 25: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,237 INFO L280 TraceCheckUtils]: 26: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,237 INFO L263 TraceCheckUtils]: 27: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,237 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,237 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,237 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,238 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,238 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,238 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,238 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,238 INFO L263 TraceCheckUtils]: 35: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,238 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,238 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,239 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,239 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,239 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,239 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,239 INFO L263 TraceCheckUtils]: 43: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,239 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,239 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,239 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,240 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,240 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,240 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,240 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,240 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,240 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,240 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,240 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,241 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,241 INFO L263 TraceCheckUtils]: 56: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,241 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,241 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,241 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,241 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,241 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,241 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,242 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,242 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,242 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,242 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,242 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,243 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,243 INFO L280 TraceCheckUtils]: 69: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,243 INFO L263 TraceCheckUtils]: 70: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,244 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,244 INFO L280 TraceCheckUtils]: 72: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:46,245 INFO L280 TraceCheckUtils]: 73: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:46,245 INFO L263 TraceCheckUtils]: 74: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,245 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,245 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,245 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,245 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,245 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,246 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:46,247 INFO L280 TraceCheckUtils]: 81: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:46,247 INFO L263 TraceCheckUtils]: 82: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,247 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,247 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,247 INFO L280 TraceCheckUtils]: 85: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,247 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,248 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,248 INFO L280 TraceCheckUtils]: 88: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,249 INFO L280 TraceCheckUtils]: 89: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,249 INFO L280 TraceCheckUtils]: 90: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,249 INFO L280 TraceCheckUtils]: 91: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,250 INFO L280 TraceCheckUtils]: 92: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,251 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,252 INFO L280 TraceCheckUtils]: 94: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,252 INFO L280 TraceCheckUtils]: 95: Hoare triple {79168#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,253 INFO L280 TraceCheckUtils]: 96: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,253 INFO L280 TraceCheckUtils]: 97: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,253 INFO L280 TraceCheckUtils]: 98: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume true; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,254 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {79168#(<= 4 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:46,255 INFO L280 TraceCheckUtils]: 100: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:46,255 INFO L263 TraceCheckUtils]: 101: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,255 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,256 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,256 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,256 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,256 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,256 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,257 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,257 INFO L263 TraceCheckUtils]: 109: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,257 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,257 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,257 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,258 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,258 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,258 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,258 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,258 INFO L263 TraceCheckUtils]: 117: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,258 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,259 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,259 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,259 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,259 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,259 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,259 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,259 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,259 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,260 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,260 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,260 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,260 INFO L263 TraceCheckUtils]: 130: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,260 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,260 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,260 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,260 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,261 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,261 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,261 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,261 INFO L280 TraceCheckUtils]: 138: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,261 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,261 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,261 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,262 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {69116#true} {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,262 INFO L280 TraceCheckUtils]: 143: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,263 INFO L280 TraceCheckUtils]: 144: Hoare triple {79103#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,263 INFO L280 TraceCheckUtils]: 145: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,263 INFO L280 TraceCheckUtils]: 146: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,264 INFO L280 TraceCheckUtils]: 147: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume true; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,265 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {79103#(<= 5 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:46,265 INFO L280 TraceCheckUtils]: 149: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:46,265 INFO L263 TraceCheckUtils]: 150: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,265 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,266 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,266 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,266 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,266 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,266 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,266 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,266 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,266 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,267 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,267 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,267 INFO L263 TraceCheckUtils]: 162: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,267 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,267 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,267 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,267 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,267 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,268 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,268 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,268 INFO L263 TraceCheckUtils]: 170: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,268 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,268 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,268 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,268 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,268 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,269 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,269 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,269 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,269 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,269 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,269 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,269 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,269 INFO L263 TraceCheckUtils]: 183: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,270 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,270 INFO L280 TraceCheckUtils]: 185: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,270 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,270 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,270 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,270 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,270 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,270 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,271 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,271 INFO L280 TraceCheckUtils]: 193: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,271 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,271 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,271 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,271 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,271 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,271 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,272 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,272 INFO L263 TraceCheckUtils]: 201: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,272 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,272 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,272 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,272 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,272 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,272 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,273 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,273 INFO L263 TraceCheckUtils]: 209: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,273 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,273 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,273 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,273 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,273 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,273 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,274 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,274 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,274 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,274 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,274 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,274 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,274 INFO L280 TraceCheckUtils]: 222: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,274 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,275 INFO L280 TraceCheckUtils]: 224: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,275 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,275 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {69116#true} {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,276 INFO L280 TraceCheckUtils]: 227: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,276 INFO L280 TraceCheckUtils]: 228: Hoare triple {78984#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,277 INFO L280 TraceCheckUtils]: 229: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,277 INFO L280 TraceCheckUtils]: 230: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,277 INFO L280 TraceCheckUtils]: 231: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume true; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,278 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {78984#(<= 6 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:46,279 INFO L280 TraceCheckUtils]: 233: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:46,279 INFO L263 TraceCheckUtils]: 234: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,279 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,279 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,279 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,279 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,279 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,279 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,280 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,280 INFO L263 TraceCheckUtils]: 242: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,280 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,280 INFO L280 TraceCheckUtils]: 244: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,280 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,280 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,280 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,280 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,281 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,281 INFO L263 TraceCheckUtils]: 250: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,281 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,281 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,281 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,281 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,281 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,281 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,282 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,282 INFO L263 TraceCheckUtils]: 258: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,282 INFO L280 TraceCheckUtils]: 259: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,282 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,282 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,282 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,282 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,282 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,283 INFO L280 TraceCheckUtils]: 265: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,283 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,283 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,283 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,283 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,283 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,283 INFO L263 TraceCheckUtils]: 271: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,283 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,284 INFO L280 TraceCheckUtils]: 273: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,284 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,284 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,284 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,284 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,284 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,284 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,284 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,285 INFO L280 TraceCheckUtils]: 281: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,285 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,285 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,285 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,285 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,285 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,285 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,285 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,286 INFO L263 TraceCheckUtils]: 289: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,286 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,286 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,286 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,286 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,286 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,286 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,286 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,287 INFO L263 TraceCheckUtils]: 297: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,287 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,287 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,287 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,287 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,287 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,287 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,287 INFO L280 TraceCheckUtils]: 304: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,288 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,288 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,288 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,288 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,288 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,288 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,288 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,288 INFO L280 TraceCheckUtils]: 312: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,289 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,289 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,289 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,289 INFO L263 TraceCheckUtils]: 316: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,289 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,289 INFO L280 TraceCheckUtils]: 318: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,289 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,289 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,290 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,290 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,290 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,290 INFO L263 TraceCheckUtils]: 324: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,290 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,290 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,290 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,290 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,291 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,291 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,291 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,291 INFO L263 TraceCheckUtils]: 332: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,291 INFO L280 TraceCheckUtils]: 333: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,291 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,291 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,291 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,292 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,292 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,292 INFO L280 TraceCheckUtils]: 339: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,292 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,292 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,292 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,292 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,292 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,293 INFO L263 TraceCheckUtils]: 345: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,293 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,293 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,293 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,293 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,293 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,293 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,293 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,294 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,294 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,294 INFO L280 TraceCheckUtils]: 355: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,294 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,294 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,294 INFO L280 TraceCheckUtils]: 358: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,294 INFO L280 TraceCheckUtils]: 359: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,295 INFO L280 TraceCheckUtils]: 360: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,295 INFO L280 TraceCheckUtils]: 361: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,295 INFO L280 TraceCheckUtils]: 362: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,295 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {69116#true} {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,296 INFO L280 TraceCheckUtils]: 364: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,296 INFO L280 TraceCheckUtils]: 365: Hoare triple {78777#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,297 INFO L280 TraceCheckUtils]: 366: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,297 INFO L280 TraceCheckUtils]: 367: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,297 INFO L280 TraceCheckUtils]: 368: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume true; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,298 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {78777#(<= 7 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:46,299 INFO L280 TraceCheckUtils]: 370: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:46,299 INFO L263 TraceCheckUtils]: 371: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,299 INFO L280 TraceCheckUtils]: 372: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,300 INFO L280 TraceCheckUtils]: 373: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,300 INFO L280 TraceCheckUtils]: 374: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,300 INFO L263 TraceCheckUtils]: 375: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,300 INFO L280 TraceCheckUtils]: 376: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,300 INFO L280 TraceCheckUtils]: 377: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,301 INFO L280 TraceCheckUtils]: 378: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,301 INFO L263 TraceCheckUtils]: 379: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,301 INFO L280 TraceCheckUtils]: 380: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,301 INFO L280 TraceCheckUtils]: 381: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,301 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,302 INFO L263 TraceCheckUtils]: 383: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,302 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,302 INFO L280 TraceCheckUtils]: 385: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,302 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,302 INFO L263 TraceCheckUtils]: 387: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,303 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,303 INFO L280 TraceCheckUtils]: 389: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,303 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,303 INFO L263 TraceCheckUtils]: 391: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,303 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,303 INFO L280 TraceCheckUtils]: 393: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,304 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,304 INFO L280 TraceCheckUtils]: 395: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,304 INFO L280 TraceCheckUtils]: 396: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,304 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,304 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,304 INFO L263 TraceCheckUtils]: 399: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,304 INFO L280 TraceCheckUtils]: 400: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,304 INFO L280 TraceCheckUtils]: 401: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,305 INFO L280 TraceCheckUtils]: 402: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,305 INFO L280 TraceCheckUtils]: 403: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,305 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,305 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,305 INFO L280 TraceCheckUtils]: 406: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,305 INFO L280 TraceCheckUtils]: 407: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,305 INFO L280 TraceCheckUtils]: 408: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,305 INFO L280 TraceCheckUtils]: 409: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,306 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,306 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,306 INFO L263 TraceCheckUtils]: 412: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,306 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,306 INFO L280 TraceCheckUtils]: 414: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,306 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,306 INFO L280 TraceCheckUtils]: 416: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,306 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,307 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,307 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,307 INFO L280 TraceCheckUtils]: 420: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,307 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,307 INFO L280 TraceCheckUtils]: 422: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,307 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,307 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,307 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,308 INFO L263 TraceCheckUtils]: 426: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,308 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,308 INFO L280 TraceCheckUtils]: 428: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,308 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,308 INFO L263 TraceCheckUtils]: 430: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,308 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,308 INFO L280 TraceCheckUtils]: 432: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,308 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,309 INFO L280 TraceCheckUtils]: 434: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,309 INFO L280 TraceCheckUtils]: 435: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,309 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,309 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,309 INFO L263 TraceCheckUtils]: 438: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,309 INFO L280 TraceCheckUtils]: 439: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,309 INFO L280 TraceCheckUtils]: 440: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,309 INFO L280 TraceCheckUtils]: 441: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,310 INFO L280 TraceCheckUtils]: 442: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,310 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,310 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,310 INFO L280 TraceCheckUtils]: 445: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,310 INFO L280 TraceCheckUtils]: 446: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,310 INFO L280 TraceCheckUtils]: 447: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,310 INFO L280 TraceCheckUtils]: 448: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,310 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,311 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,311 INFO L280 TraceCheckUtils]: 451: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,311 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,311 INFO L280 TraceCheckUtils]: 453: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,311 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,311 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,311 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,311 INFO L263 TraceCheckUtils]: 457: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,312 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,312 INFO L280 TraceCheckUtils]: 459: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,312 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,312 INFO L263 TraceCheckUtils]: 461: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,312 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,312 INFO L280 TraceCheckUtils]: 463: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,312 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,312 INFO L263 TraceCheckUtils]: 465: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,313 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,313 INFO L280 TraceCheckUtils]: 467: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,313 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,313 INFO L280 TraceCheckUtils]: 469: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,313 INFO L280 TraceCheckUtils]: 470: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,313 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,313 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,313 INFO L263 TraceCheckUtils]: 473: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,314 INFO L280 TraceCheckUtils]: 474: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,314 INFO L280 TraceCheckUtils]: 475: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,314 INFO L280 TraceCheckUtils]: 476: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,314 INFO L280 TraceCheckUtils]: 477: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,314 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,314 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,314 INFO L280 TraceCheckUtils]: 480: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,314 INFO L280 TraceCheckUtils]: 481: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,314 INFO L280 TraceCheckUtils]: 482: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,315 INFO L280 TraceCheckUtils]: 483: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,315 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,315 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,315 INFO L263 TraceCheckUtils]: 486: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,315 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,315 INFO L280 TraceCheckUtils]: 488: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,315 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,315 INFO L280 TraceCheckUtils]: 490: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,316 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,316 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,316 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,316 INFO L280 TraceCheckUtils]: 494: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,316 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,316 INFO L280 TraceCheckUtils]: 496: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,316 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,316 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,316 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,317 INFO L280 TraceCheckUtils]: 500: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,317 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,317 INFO L280 TraceCheckUtils]: 502: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,317 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,317 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,317 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,317 INFO L263 TraceCheckUtils]: 506: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,317 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,317 INFO L280 TraceCheckUtils]: 508: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,318 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,318 INFO L263 TraceCheckUtils]: 510: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,318 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,318 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,318 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,318 INFO L263 TraceCheckUtils]: 514: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,318 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,318 INFO L280 TraceCheckUtils]: 516: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,319 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,319 INFO L263 TraceCheckUtils]: 518: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,319 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,319 INFO L280 TraceCheckUtils]: 520: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,319 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,319 INFO L280 TraceCheckUtils]: 522: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,319 INFO L280 TraceCheckUtils]: 523: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,319 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,319 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,320 INFO L263 TraceCheckUtils]: 526: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,320 INFO L280 TraceCheckUtils]: 527: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,320 INFO L280 TraceCheckUtils]: 528: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,320 INFO L280 TraceCheckUtils]: 529: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,320 INFO L280 TraceCheckUtils]: 530: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,320 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,320 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,320 INFO L280 TraceCheckUtils]: 533: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,320 INFO L280 TraceCheckUtils]: 534: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,321 INFO L280 TraceCheckUtils]: 535: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,321 INFO L280 TraceCheckUtils]: 536: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,321 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,321 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,321 INFO L263 TraceCheckUtils]: 539: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,321 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,321 INFO L280 TraceCheckUtils]: 541: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,321 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,321 INFO L280 TraceCheckUtils]: 543: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,322 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,322 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,322 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,322 INFO L280 TraceCheckUtils]: 547: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,322 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,322 INFO L280 TraceCheckUtils]: 549: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,322 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,322 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,323 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,323 INFO L263 TraceCheckUtils]: 553: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,323 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,323 INFO L280 TraceCheckUtils]: 555: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,323 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,323 INFO L263 TraceCheckUtils]: 557: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,323 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,323 INFO L280 TraceCheckUtils]: 559: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,323 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,324 INFO L280 TraceCheckUtils]: 561: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,324 INFO L280 TraceCheckUtils]: 562: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,324 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,324 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,324 INFO L263 TraceCheckUtils]: 565: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,324 INFO L280 TraceCheckUtils]: 566: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,324 INFO L280 TraceCheckUtils]: 567: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,324 INFO L280 TraceCheckUtils]: 568: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,324 INFO L280 TraceCheckUtils]: 569: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,325 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,325 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,325 INFO L280 TraceCheckUtils]: 572: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,325 INFO L280 TraceCheckUtils]: 573: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,325 INFO L280 TraceCheckUtils]: 574: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,325 INFO L280 TraceCheckUtils]: 575: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,325 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,325 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,326 INFO L280 TraceCheckUtils]: 578: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,326 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,326 INFO L280 TraceCheckUtils]: 580: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,326 INFO L280 TraceCheckUtils]: 581: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,326 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,326 INFO L280 TraceCheckUtils]: 583: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,326 INFO L280 TraceCheckUtils]: 584: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,326 INFO L280 TraceCheckUtils]: 585: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,326 INFO L280 TraceCheckUtils]: 586: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,327 INFO L280 TraceCheckUtils]: 587: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,327 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {69116#true} {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,328 INFO L280 TraceCheckUtils]: 589: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,328 INFO L280 TraceCheckUtils]: 590: Hoare triple {78429#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,328 INFO L280 TraceCheckUtils]: 591: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,329 INFO L280 TraceCheckUtils]: 592: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,329 INFO L280 TraceCheckUtils]: 593: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume true; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,330 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {78429#(<= 8 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:46,330 INFO L280 TraceCheckUtils]: 595: Hoare triple {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:46,331 INFO L263 TraceCheckUtils]: 596: Hoare triple {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,331 INFO L280 TraceCheckUtils]: 597: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,331 INFO L280 TraceCheckUtils]: 598: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,331 INFO L280 TraceCheckUtils]: 599: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,331 INFO L263 TraceCheckUtils]: 600: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,331 INFO L280 TraceCheckUtils]: 601: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,331 INFO L280 TraceCheckUtils]: 602: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,332 INFO L280 TraceCheckUtils]: 603: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,332 INFO L263 TraceCheckUtils]: 604: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,332 INFO L280 TraceCheckUtils]: 605: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,332 INFO L280 TraceCheckUtils]: 606: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,332 INFO L280 TraceCheckUtils]: 607: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,332 INFO L263 TraceCheckUtils]: 608: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,332 INFO L280 TraceCheckUtils]: 609: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,333 INFO L280 TraceCheckUtils]: 610: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,333 INFO L280 TraceCheckUtils]: 611: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,333 INFO L263 TraceCheckUtils]: 612: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,333 INFO L280 TraceCheckUtils]: 613: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,333 INFO L280 TraceCheckUtils]: 614: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,334 INFO L280 TraceCheckUtils]: 615: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,334 INFO L263 TraceCheckUtils]: 616: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,334 INFO L280 TraceCheckUtils]: 617: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,334 INFO L280 TraceCheckUtils]: 618: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,334 INFO L280 TraceCheckUtils]: 619: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,334 INFO L263 TraceCheckUtils]: 620: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,335 INFO L280 TraceCheckUtils]: 621: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,335 INFO L280 TraceCheckUtils]: 622: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,335 INFO L280 TraceCheckUtils]: 623: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,335 INFO L280 TraceCheckUtils]: 624: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,335 INFO L280 TraceCheckUtils]: 625: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,335 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,335 INFO L280 TraceCheckUtils]: 627: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,335 INFO L263 TraceCheckUtils]: 628: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,336 INFO L280 TraceCheckUtils]: 629: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,336 INFO L280 TraceCheckUtils]: 630: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,336 INFO L280 TraceCheckUtils]: 631: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,336 INFO L280 TraceCheckUtils]: 632: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,336 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,336 INFO L280 TraceCheckUtils]: 634: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,336 INFO L280 TraceCheckUtils]: 635: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,336 INFO L280 TraceCheckUtils]: 636: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,337 INFO L280 TraceCheckUtils]: 637: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,337 INFO L280 TraceCheckUtils]: 638: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,337 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,337 INFO L280 TraceCheckUtils]: 640: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,337 INFO L263 TraceCheckUtils]: 641: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,337 INFO L280 TraceCheckUtils]: 642: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,337 INFO L280 TraceCheckUtils]: 643: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,338 INFO L280 TraceCheckUtils]: 644: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,338 INFO L280 TraceCheckUtils]: 645: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,338 INFO L280 TraceCheckUtils]: 646: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,338 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,338 INFO L280 TraceCheckUtils]: 648: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,338 INFO L280 TraceCheckUtils]: 649: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,338 INFO L280 TraceCheckUtils]: 650: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,338 INFO L280 TraceCheckUtils]: 651: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,339 INFO L280 TraceCheckUtils]: 652: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,339 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,339 INFO L280 TraceCheckUtils]: 654: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,339 INFO L263 TraceCheckUtils]: 655: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,339 INFO L280 TraceCheckUtils]: 656: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,339 INFO L280 TraceCheckUtils]: 657: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,339 INFO L280 TraceCheckUtils]: 658: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,339 INFO L263 TraceCheckUtils]: 659: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,340 INFO L280 TraceCheckUtils]: 660: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,340 INFO L280 TraceCheckUtils]: 661: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,340 INFO L280 TraceCheckUtils]: 662: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,340 INFO L280 TraceCheckUtils]: 663: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,340 INFO L280 TraceCheckUtils]: 664: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,340 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,340 INFO L280 TraceCheckUtils]: 666: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,340 INFO L263 TraceCheckUtils]: 667: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,341 INFO L280 TraceCheckUtils]: 668: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,341 INFO L280 TraceCheckUtils]: 669: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,341 INFO L280 TraceCheckUtils]: 670: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,341 INFO L280 TraceCheckUtils]: 671: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,341 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,341 INFO L280 TraceCheckUtils]: 673: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,341 INFO L280 TraceCheckUtils]: 674: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,341 INFO L280 TraceCheckUtils]: 675: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,342 INFO L280 TraceCheckUtils]: 676: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,342 INFO L280 TraceCheckUtils]: 677: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,342 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,342 INFO L280 TraceCheckUtils]: 679: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,342 INFO L280 TraceCheckUtils]: 680: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,342 INFO L280 TraceCheckUtils]: 681: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,342 INFO L280 TraceCheckUtils]: 682: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,342 INFO L280 TraceCheckUtils]: 683: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,343 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,343 INFO L280 TraceCheckUtils]: 685: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,343 INFO L263 TraceCheckUtils]: 686: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,343 INFO L280 TraceCheckUtils]: 687: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,343 INFO L280 TraceCheckUtils]: 688: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,343 INFO L280 TraceCheckUtils]: 689: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,343 INFO L263 TraceCheckUtils]: 690: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,343 INFO L280 TraceCheckUtils]: 691: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,344 INFO L280 TraceCheckUtils]: 692: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,344 INFO L280 TraceCheckUtils]: 693: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,344 INFO L263 TraceCheckUtils]: 694: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,344 INFO L280 TraceCheckUtils]: 695: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,344 INFO L280 TraceCheckUtils]: 696: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,344 INFO L280 TraceCheckUtils]: 697: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,344 INFO L280 TraceCheckUtils]: 698: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,344 INFO L280 TraceCheckUtils]: 699: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,345 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,345 INFO L280 TraceCheckUtils]: 701: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,345 INFO L263 TraceCheckUtils]: 702: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,345 INFO L280 TraceCheckUtils]: 703: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,345 INFO L280 TraceCheckUtils]: 704: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,345 INFO L280 TraceCheckUtils]: 705: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,345 INFO L280 TraceCheckUtils]: 706: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,345 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,346 INFO L280 TraceCheckUtils]: 708: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,346 INFO L280 TraceCheckUtils]: 709: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,346 INFO L280 TraceCheckUtils]: 710: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,346 INFO L280 TraceCheckUtils]: 711: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,346 INFO L280 TraceCheckUtils]: 712: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,346 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,346 INFO L280 TraceCheckUtils]: 714: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,346 INFO L263 TraceCheckUtils]: 715: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,347 INFO L280 TraceCheckUtils]: 716: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,347 INFO L280 TraceCheckUtils]: 717: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,347 INFO L280 TraceCheckUtils]: 718: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,347 INFO L280 TraceCheckUtils]: 719: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,347 INFO L280 TraceCheckUtils]: 720: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,347 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,347 INFO L280 TraceCheckUtils]: 722: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,347 INFO L280 TraceCheckUtils]: 723: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,348 INFO L280 TraceCheckUtils]: 724: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,348 INFO L280 TraceCheckUtils]: 725: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,348 INFO L280 TraceCheckUtils]: 726: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,348 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,348 INFO L280 TraceCheckUtils]: 728: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,348 INFO L280 TraceCheckUtils]: 729: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,348 INFO L280 TraceCheckUtils]: 730: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,348 INFO L280 TraceCheckUtils]: 731: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,349 INFO L280 TraceCheckUtils]: 732: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,349 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,349 INFO L280 TraceCheckUtils]: 734: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,349 INFO L263 TraceCheckUtils]: 735: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,349 INFO L280 TraceCheckUtils]: 736: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,349 INFO L280 TraceCheckUtils]: 737: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,349 INFO L280 TraceCheckUtils]: 738: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,349 INFO L263 TraceCheckUtils]: 739: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,350 INFO L280 TraceCheckUtils]: 740: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,350 INFO L280 TraceCheckUtils]: 741: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,350 INFO L280 TraceCheckUtils]: 742: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,350 INFO L263 TraceCheckUtils]: 743: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,350 INFO L280 TraceCheckUtils]: 744: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,350 INFO L280 TraceCheckUtils]: 745: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,350 INFO L280 TraceCheckUtils]: 746: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,350 INFO L263 TraceCheckUtils]: 747: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,351 INFO L280 TraceCheckUtils]: 748: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,351 INFO L280 TraceCheckUtils]: 749: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,351 INFO L280 TraceCheckUtils]: 750: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,351 INFO L280 TraceCheckUtils]: 751: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,351 INFO L280 TraceCheckUtils]: 752: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,351 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,351 INFO L280 TraceCheckUtils]: 754: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,351 INFO L263 TraceCheckUtils]: 755: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,351 INFO L280 TraceCheckUtils]: 756: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,352 INFO L280 TraceCheckUtils]: 757: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,352 INFO L280 TraceCheckUtils]: 758: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,352 INFO L280 TraceCheckUtils]: 759: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,352 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,352 INFO L280 TraceCheckUtils]: 761: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,352 INFO L280 TraceCheckUtils]: 762: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,352 INFO L280 TraceCheckUtils]: 763: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,352 INFO L280 TraceCheckUtils]: 764: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,352 INFO L280 TraceCheckUtils]: 765: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,353 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,353 INFO L280 TraceCheckUtils]: 767: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,353 INFO L263 TraceCheckUtils]: 768: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,353 INFO L280 TraceCheckUtils]: 769: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,353 INFO L280 TraceCheckUtils]: 770: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,353 INFO L280 TraceCheckUtils]: 771: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,353 INFO L280 TraceCheckUtils]: 772: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,353 INFO L280 TraceCheckUtils]: 773: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,354 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,354 INFO L280 TraceCheckUtils]: 775: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,354 INFO L280 TraceCheckUtils]: 776: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,354 INFO L280 TraceCheckUtils]: 777: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,354 INFO L280 TraceCheckUtils]: 778: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,354 INFO L280 TraceCheckUtils]: 779: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,354 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,354 INFO L280 TraceCheckUtils]: 781: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,354 INFO L263 TraceCheckUtils]: 782: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,355 INFO L280 TraceCheckUtils]: 783: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,355 INFO L280 TraceCheckUtils]: 784: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,355 INFO L280 TraceCheckUtils]: 785: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,355 INFO L263 TraceCheckUtils]: 786: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,355 INFO L280 TraceCheckUtils]: 787: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,355 INFO L280 TraceCheckUtils]: 788: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,355 INFO L280 TraceCheckUtils]: 789: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,355 INFO L280 TraceCheckUtils]: 790: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,355 INFO L280 TraceCheckUtils]: 791: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,356 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,356 INFO L280 TraceCheckUtils]: 793: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,356 INFO L263 TraceCheckUtils]: 794: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,356 INFO L280 TraceCheckUtils]: 795: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,356 INFO L280 TraceCheckUtils]: 796: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,356 INFO L280 TraceCheckUtils]: 797: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,356 INFO L280 TraceCheckUtils]: 798: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,356 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,356 INFO L280 TraceCheckUtils]: 800: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,357 INFO L280 TraceCheckUtils]: 801: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,357 INFO L280 TraceCheckUtils]: 802: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,357 INFO L280 TraceCheckUtils]: 803: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,357 INFO L280 TraceCheckUtils]: 804: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,357 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,357 INFO L280 TraceCheckUtils]: 806: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,357 INFO L280 TraceCheckUtils]: 807: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,357 INFO L280 TraceCheckUtils]: 808: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,358 INFO L280 TraceCheckUtils]: 809: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,358 INFO L280 TraceCheckUtils]: 810: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,358 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,358 INFO L280 TraceCheckUtils]: 812: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,358 INFO L280 TraceCheckUtils]: 813: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,358 INFO L280 TraceCheckUtils]: 814: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,358 INFO L280 TraceCheckUtils]: 815: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,358 INFO L280 TraceCheckUtils]: 816: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,358 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,359 INFO L280 TraceCheckUtils]: 818: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,359 INFO L263 TraceCheckUtils]: 819: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,359 INFO L280 TraceCheckUtils]: 820: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,359 INFO L280 TraceCheckUtils]: 821: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,359 INFO L280 TraceCheckUtils]: 822: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,359 INFO L263 TraceCheckUtils]: 823: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,359 INFO L280 TraceCheckUtils]: 824: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,359 INFO L280 TraceCheckUtils]: 825: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,360 INFO L280 TraceCheckUtils]: 826: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,360 INFO L263 TraceCheckUtils]: 827: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,360 INFO L280 TraceCheckUtils]: 828: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,360 INFO L280 TraceCheckUtils]: 829: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,360 INFO L280 TraceCheckUtils]: 830: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,360 INFO L263 TraceCheckUtils]: 831: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,360 INFO L280 TraceCheckUtils]: 832: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,360 INFO L280 TraceCheckUtils]: 833: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,361 INFO L280 TraceCheckUtils]: 834: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,361 INFO L263 TraceCheckUtils]: 835: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,361 INFO L280 TraceCheckUtils]: 836: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,361 INFO L280 TraceCheckUtils]: 837: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,361 INFO L280 TraceCheckUtils]: 838: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,361 INFO L280 TraceCheckUtils]: 839: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,361 INFO L280 TraceCheckUtils]: 840: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,361 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,361 INFO L280 TraceCheckUtils]: 842: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,362 INFO L263 TraceCheckUtils]: 843: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,362 INFO L280 TraceCheckUtils]: 844: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,362 INFO L280 TraceCheckUtils]: 845: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,362 INFO L280 TraceCheckUtils]: 846: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,362 INFO L280 TraceCheckUtils]: 847: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,362 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,362 INFO L280 TraceCheckUtils]: 849: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,362 INFO L280 TraceCheckUtils]: 850: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,362 INFO L280 TraceCheckUtils]: 851: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,363 INFO L280 TraceCheckUtils]: 852: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,363 INFO L280 TraceCheckUtils]: 853: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,363 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,363 INFO L280 TraceCheckUtils]: 855: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,363 INFO L263 TraceCheckUtils]: 856: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,363 INFO L280 TraceCheckUtils]: 857: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,363 INFO L280 TraceCheckUtils]: 858: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,363 INFO L280 TraceCheckUtils]: 859: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,364 INFO L280 TraceCheckUtils]: 860: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,364 INFO L280 TraceCheckUtils]: 861: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,364 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,364 INFO L280 TraceCheckUtils]: 863: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,364 INFO L280 TraceCheckUtils]: 864: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,364 INFO L280 TraceCheckUtils]: 865: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,364 INFO L280 TraceCheckUtils]: 866: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,364 INFO L280 TraceCheckUtils]: 867: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,364 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,365 INFO L280 TraceCheckUtils]: 869: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,365 INFO L263 TraceCheckUtils]: 870: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,365 INFO L280 TraceCheckUtils]: 871: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,365 INFO L280 TraceCheckUtils]: 872: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,365 INFO L280 TraceCheckUtils]: 873: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,365 INFO L263 TraceCheckUtils]: 874: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,365 INFO L280 TraceCheckUtils]: 875: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,365 INFO L280 TraceCheckUtils]: 876: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,365 INFO L280 TraceCheckUtils]: 877: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,366 INFO L280 TraceCheckUtils]: 878: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,366 INFO L280 TraceCheckUtils]: 879: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,366 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,366 INFO L280 TraceCheckUtils]: 881: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,366 INFO L263 TraceCheckUtils]: 882: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,366 INFO L280 TraceCheckUtils]: 883: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,366 INFO L280 TraceCheckUtils]: 884: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,366 INFO L280 TraceCheckUtils]: 885: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,366 INFO L280 TraceCheckUtils]: 886: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,367 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,367 INFO L280 TraceCheckUtils]: 888: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,367 INFO L280 TraceCheckUtils]: 889: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,367 INFO L280 TraceCheckUtils]: 890: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,367 INFO L280 TraceCheckUtils]: 891: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,367 INFO L280 TraceCheckUtils]: 892: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,367 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,367 INFO L280 TraceCheckUtils]: 894: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,368 INFO L280 TraceCheckUtils]: 895: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,368 INFO L280 TraceCheckUtils]: 896: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,368 INFO L280 TraceCheckUtils]: 897: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,368 INFO L280 TraceCheckUtils]: 898: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,368 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,368 INFO L280 TraceCheckUtils]: 900: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,368 INFO L263 TraceCheckUtils]: 901: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,368 INFO L280 TraceCheckUtils]: 902: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,368 INFO L280 TraceCheckUtils]: 903: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,369 INFO L280 TraceCheckUtils]: 904: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,369 INFO L263 TraceCheckUtils]: 905: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,369 INFO L280 TraceCheckUtils]: 906: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,369 INFO L280 TraceCheckUtils]: 907: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,369 INFO L280 TraceCheckUtils]: 908: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,369 INFO L263 TraceCheckUtils]: 909: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,369 INFO L280 TraceCheckUtils]: 910: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,369 INFO L280 TraceCheckUtils]: 911: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,370 INFO L280 TraceCheckUtils]: 912: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,370 INFO L280 TraceCheckUtils]: 913: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,370 INFO L280 TraceCheckUtils]: 914: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,370 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,370 INFO L280 TraceCheckUtils]: 916: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,370 INFO L263 TraceCheckUtils]: 917: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,370 INFO L280 TraceCheckUtils]: 918: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,370 INFO L280 TraceCheckUtils]: 919: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,370 INFO L280 TraceCheckUtils]: 920: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,371 INFO L280 TraceCheckUtils]: 921: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,371 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,371 INFO L280 TraceCheckUtils]: 923: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,371 INFO L280 TraceCheckUtils]: 924: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,371 INFO L280 TraceCheckUtils]: 925: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,371 INFO L280 TraceCheckUtils]: 926: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,371 INFO L280 TraceCheckUtils]: 927: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,371 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,371 INFO L280 TraceCheckUtils]: 929: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,372 INFO L263 TraceCheckUtils]: 930: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,372 INFO L280 TraceCheckUtils]: 931: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,372 INFO L280 TraceCheckUtils]: 932: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,372 INFO L280 TraceCheckUtils]: 933: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,372 INFO L280 TraceCheckUtils]: 934: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,372 INFO L280 TraceCheckUtils]: 935: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,372 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,372 INFO L280 TraceCheckUtils]: 937: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,373 INFO L280 TraceCheckUtils]: 938: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,373 INFO L280 TraceCheckUtils]: 939: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,373 INFO L280 TraceCheckUtils]: 940: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,373 INFO L280 TraceCheckUtils]: 941: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,373 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,373 INFO L280 TraceCheckUtils]: 943: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,373 INFO L280 TraceCheckUtils]: 944: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,373 INFO L280 TraceCheckUtils]: 945: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,373 INFO L280 TraceCheckUtils]: 946: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,374 INFO L280 TraceCheckUtils]: 947: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,374 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,374 INFO L280 TraceCheckUtils]: 949: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,374 INFO L280 TraceCheckUtils]: 950: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,374 INFO L280 TraceCheckUtils]: 951: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,374 INFO L280 TraceCheckUtils]: 952: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,374 INFO L280 TraceCheckUtils]: 953: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,375 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {69116#true} {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,375 INFO L280 TraceCheckUtils]: 955: Hoare triple {77852#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,376 INFO L280 TraceCheckUtils]: 956: Hoare triple {77852#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,376 INFO L280 TraceCheckUtils]: 957: Hoare triple {77852#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,377 INFO L280 TraceCheckUtils]: 958: Hoare triple {77852#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,377 INFO L280 TraceCheckUtils]: 959: Hoare triple {77852#(<= 9 |fibo_#in~n|)} assume true; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,378 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {77852#(<= 9 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:46,378 INFO L280 TraceCheckUtils]: 961: Hoare triple {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:46,378 INFO L263 TraceCheckUtils]: 962: Hoare triple {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,379 INFO L280 TraceCheckUtils]: 963: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,379 INFO L280 TraceCheckUtils]: 964: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,379 INFO L280 TraceCheckUtils]: 965: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,379 INFO L263 TraceCheckUtils]: 966: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,379 INFO L280 TraceCheckUtils]: 967: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,379 INFO L280 TraceCheckUtils]: 968: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,379 INFO L280 TraceCheckUtils]: 969: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,379 INFO L263 TraceCheckUtils]: 970: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,380 INFO L280 TraceCheckUtils]: 971: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,380 INFO L280 TraceCheckUtils]: 972: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,380 INFO L280 TraceCheckUtils]: 973: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,380 INFO L263 TraceCheckUtils]: 974: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,380 INFO L280 TraceCheckUtils]: 975: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,380 INFO L280 TraceCheckUtils]: 976: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,380 INFO L280 TraceCheckUtils]: 977: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,381 INFO L263 TraceCheckUtils]: 978: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,381 INFO L280 TraceCheckUtils]: 979: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,381 INFO L280 TraceCheckUtils]: 980: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,381 INFO L280 TraceCheckUtils]: 981: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,381 INFO L263 TraceCheckUtils]: 982: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,382 INFO L280 TraceCheckUtils]: 983: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,382 INFO L280 TraceCheckUtils]: 984: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,382 INFO L280 TraceCheckUtils]: 985: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,382 INFO L263 TraceCheckUtils]: 986: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,382 INFO L280 TraceCheckUtils]: 987: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,383 INFO L280 TraceCheckUtils]: 988: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,383 INFO L280 TraceCheckUtils]: 989: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,383 INFO L263 TraceCheckUtils]: 990: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,383 INFO L280 TraceCheckUtils]: 991: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,383 INFO L280 TraceCheckUtils]: 992: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,383 INFO L280 TraceCheckUtils]: 993: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,383 INFO L280 TraceCheckUtils]: 994: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,383 INFO L280 TraceCheckUtils]: 995: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,384 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,384 INFO L280 TraceCheckUtils]: 997: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,384 INFO L263 TraceCheckUtils]: 998: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,384 INFO L280 TraceCheckUtils]: 999: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,384 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,384 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,384 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,384 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,385 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,385 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,385 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,385 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,385 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,385 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,385 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,385 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,386 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,386 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,386 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,386 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,386 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,386 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,386 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,386 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,387 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,387 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,387 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,387 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,387 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,387 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,387 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,387 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,388 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,388 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,388 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,388 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,388 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,388 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,388 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,388 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,389 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,389 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,389 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,389 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,389 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,389 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,389 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,389 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,390 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,390 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,390 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,390 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,390 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,390 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,390 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,390 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,391 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,391 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,391 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,391 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,391 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,391 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,391 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,391 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,392 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,392 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,392 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,392 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,392 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,392 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,392 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,392 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,393 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,393 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,393 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,393 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,393 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,393 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,393 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,393 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,394 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,394 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,394 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,394 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,394 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,394 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,394 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,394 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,395 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,395 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,395 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,395 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,395 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,395 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,395 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,395 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,396 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,396 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,396 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,396 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,396 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,396 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,396 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,396 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,397 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,397 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,397 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,397 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,397 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,397 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,397 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,397 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,398 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,398 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,398 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,398 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,398 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,398 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,398 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,398 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,399 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,399 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,399 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,399 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,399 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,399 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,399 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,399 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,400 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,400 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,400 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,400 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,400 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,400 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,400 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,400 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,401 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,401 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,401 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,401 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,401 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,401 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,401 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,401 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,402 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,402 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,402 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,402 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,402 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,402 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,402 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,402 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,403 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,403 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,403 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,403 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,403 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,403 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,403 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,403 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,404 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,404 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,404 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,404 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,404 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,404 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,404 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,404 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,405 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,405 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,405 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,405 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,405 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,405 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,405 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,406 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,406 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,406 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,406 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,406 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,406 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,406 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,406 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,407 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,407 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,407 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,407 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,407 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,407 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,407 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,407 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,408 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,408 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,408 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,408 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,408 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,408 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,408 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,408 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,409 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,409 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,409 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,409 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,409 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,409 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,409 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,409 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,410 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,410 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,410 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,410 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,410 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,410 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,410 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,410 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,411 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,411 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,411 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,411 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,411 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,411 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,411 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,411 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,412 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,412 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,412 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,412 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,412 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,412 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,412 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,412 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,413 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,413 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,413 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,413 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,413 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,413 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,413 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,413 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,414 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,414 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,414 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,414 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,414 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,414 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,414 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,414 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,415 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,415 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,415 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,415 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,415 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,415 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,415 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,415 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,416 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,416 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,416 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,416 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,416 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,416 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,416 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,416 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,417 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,417 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,417 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,417 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,417 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,417 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,417 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,417 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,418 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,418 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,418 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,418 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,418 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,418 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,418 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,418 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,419 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,419 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,419 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,419 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,419 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,419 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,419 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,419 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,420 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,420 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,420 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,420 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,420 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,420 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,420 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,420 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,421 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,421 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,421 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,421 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,421 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,421 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,421 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,421 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,422 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,422 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,422 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,422 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,422 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,422 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,422 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,422 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,423 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,423 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,423 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,423 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,423 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,423 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,423 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,423 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,423 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,424 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,424 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,424 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,424 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,424 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,424 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,424 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,424 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,425 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,425 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,425 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,425 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,425 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,425 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,425 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,425 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,425 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,426 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,426 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,426 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,426 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,426 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,426 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,426 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,426 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,426 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,427 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,427 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,427 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,427 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,427 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,427 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,427 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,427 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,428 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,428 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,428 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,428 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,428 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,428 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,428 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,428 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,428 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,429 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,429 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,429 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,429 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,429 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,429 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,429 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,429 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,429 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,430 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,430 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,430 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,430 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,430 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,430 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,430 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,430 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,431 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,431 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,431 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,431 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,431 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,431 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,431 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,431 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,431 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,432 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,432 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,432 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,432 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,432 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,432 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,432 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,432 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,433 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,433 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,433 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,433 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,433 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,433 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,433 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,433 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,433 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,434 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,434 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,434 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,434 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,434 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,434 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,434 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,434 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,435 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,435 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,435 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,435 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,435 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,435 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,435 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,435 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,435 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,436 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,436 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,436 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,436 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,436 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,436 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,436 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,436 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,436 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,437 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,437 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,437 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,437 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,437 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,437 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,437 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,437 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,438 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,438 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,438 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,438 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,438 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,438 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,438 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,438 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,438 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,439 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,439 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,439 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,439 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,439 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,439 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,439 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,439 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,439 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,440 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,440 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,440 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,440 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,440 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,440 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,440 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,440 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,441 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,441 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,441 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,441 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,441 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,441 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,441 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,441 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,441 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,442 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,442 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,442 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,442 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,442 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,442 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,442 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,442 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,442 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,443 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,443 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,443 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,443 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,443 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,443 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,443 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,443 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,444 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,444 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,444 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,444 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,444 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,444 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,444 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,444 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,444 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,445 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,445 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,445 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,445 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,445 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,445 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,445 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,445 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,445 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,446 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,446 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,446 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,446 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,446 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,446 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:46,446 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:46,446 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,447 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:46,447 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:46,447 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:46,447 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,447 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:46,447 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,447 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:46,447 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:46,447 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:46,448 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:46,448 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,448 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,448 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,448 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,448 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,448 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,448 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,448 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,449 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,449 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,449 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,449 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,449 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,449 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,449 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,449 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,450 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,450 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,450 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,450 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:46,450 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:46,450 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,450 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:46,450 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:46,450 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:46,451 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {69116#true} {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,452 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {76905#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,452 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {76905#(<= 10 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,452 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {76905#(<= 10 |fibo_#in~n|)} havoc #t~ret0; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,453 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {76905#(<= 10 |fibo_#in~n|)} havoc #t~ret1; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,453 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {76905#(<= 10 |fibo_#in~n|)} assume true; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:46,454 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {76905#(<= 10 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} is VALID [2020-07-08 15:57:47,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:47,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,216 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,217 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,219 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,220 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,221 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,221 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,221 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,221 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,222 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,222 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,222 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,222 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,223 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,223 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,223 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,224 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,224 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,226 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,228 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,228 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,228 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,229 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,229 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,229 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,229 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,230 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,230 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,230 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,230 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,231 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,231 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,231 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,231 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,231 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,232 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,232 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,232 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,232 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,232 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,233 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,233 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,238 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,241 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,243 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,243 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,244 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,244 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,245 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,247 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,248 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,248 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,249 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,249 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,249 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,250 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,250 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,250 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,250 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,250 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,250 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,251 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,251 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,251 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,251 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,251 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,251 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,252 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,252 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,252 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,252 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,252 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,252 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,253 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,253 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,253 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,253 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,253 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,253 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,254 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,254 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,254 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,254 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,254 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,255 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,255 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,255 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,255 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,255 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,256 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,256 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,256 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,256 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,256 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,256 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,257 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,257 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,257 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,257 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,257 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,257 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,257 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,258 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,258 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,276 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,278 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,278 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,278 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,279 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,279 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,280 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,280 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,280 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,283 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,284 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,284 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,284 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,284 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,284 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,285 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,285 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,285 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,285 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,285 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,286 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,286 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,286 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,286 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,286 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,286 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,287 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,287 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,287 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,287 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,287 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,288 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,288 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,288 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,288 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,288 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,288 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,289 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,289 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,289 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,289 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,289 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,289 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,289 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,290 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,291 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,293 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,294 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,294 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,294 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,294 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,294 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,294 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,295 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,295 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,295 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,295 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,295 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,295 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,295 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,296 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,296 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,296 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,297 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,297 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,297 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,297 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,297 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,297 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,297 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,298 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,298 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,298 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,298 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,298 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,298 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,298 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,299 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,299 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,299 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,299 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,299 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,299 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,299 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,300 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,300 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,300 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,300 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,300 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,300 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,300 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,301 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,301 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,301 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,301 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,301 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,301 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,301 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,302 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,302 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,302 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,302 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,302 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,302 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,302 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,303 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,303 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,303 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,303 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,303 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,303 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,303 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,304 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,304 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,304 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,304 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,304 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,304 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,304 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,305 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,305 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,305 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,305 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,305 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,305 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,305 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,306 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,306 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,306 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,306 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,306 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,306 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,306 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,307 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,307 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,307 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,307 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,307 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,307 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,307 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,308 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,308 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,308 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,308 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,308 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,308 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,308 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,309 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,309 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,309 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,334 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,338 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,340 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,340 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,341 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,341 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,342 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,342 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,343 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,343 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,347 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,349 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,350 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,351 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,351 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,351 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,352 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,352 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,353 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,353 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,354 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,354 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,354 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,354 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,355 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,355 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,355 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,355 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,356 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,356 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,356 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,356 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,357 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,357 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,365 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,368 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,370 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,370 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,370 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,371 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,371 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,371 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,372 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,372 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,372 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,372 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,372 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,373 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,373 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,373 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,375 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,375 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,376 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,376 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,376 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,377 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,377 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,377 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,378 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,379 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,379 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,379 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,379 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,380 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,380 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,380 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,380 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,380 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,381 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,381 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,381 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,381 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,382 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,382 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,382 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,382 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,382 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,383 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,383 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,383 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,383 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,384 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,384 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,384 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,384 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,384 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,385 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,385 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,385 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,385 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,385 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,386 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,386 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,386 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,386 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,386 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,387 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,387 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,387 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,387 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,388 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,388 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,388 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,388 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,388 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,389 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,389 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,389 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,389 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,390 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,390 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,390 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,394 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,394 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,394 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,394 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,395 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,395 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,396 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,396 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,396 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,396 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,396 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,396 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,396 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,397 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,397 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,397 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,397 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,397 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,398 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,398 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,398 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,398 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,398 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,398 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,398 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,399 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,399 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,399 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,399 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,399 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,399 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,399 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,400 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,400 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,400 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,400 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,400 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,400 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,400 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,400 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,401 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,401 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,401 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,401 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,401 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,401 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,401 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,402 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,402 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,402 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,402 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,402 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,402 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,402 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,403 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,403 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,403 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,403 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,403 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,403 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,403 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,404 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,404 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,404 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,404 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,404 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,404 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,404 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,404 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,405 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,405 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,405 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,405 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,405 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,405 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,405 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,406 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,406 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,406 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,406 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,406 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,406 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,406 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,407 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,407 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,407 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,407 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,407 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,407 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,407 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,407 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,408 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,408 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,408 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,408 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,408 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,408 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,408 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,409 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,409 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,409 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,409 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,409 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,409 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,409 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,410 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,410 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,410 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,410 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,410 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,410 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,410 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,411 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,411 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,411 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,411 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,411 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,411 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,411 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,411 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,412 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,412 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,412 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,412 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,412 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,412 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,412 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,413 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,413 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,413 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,413 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,413 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,413 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,413 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,414 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,414 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,414 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,414 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,414 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,414 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,414 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,414 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,415 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,415 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,415 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,415 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,415 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,415 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,415 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,416 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,416 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,416 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,416 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,416 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,416 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,416 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,417 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,417 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,417 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,417 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,417 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,417 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,417 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,418 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,418 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,418 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,418 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,418 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,418 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,418 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,418 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,419 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,419 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,419 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,419 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,419 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,419 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,419 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,420 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,420 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,420 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,420 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,420 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,420 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,420 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,421 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,421 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,421 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,421 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,421 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,421 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,421 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,421 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,422 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,422 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,422 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,422 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,422 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,422 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,456 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,458 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,459 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,459 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,460 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,460 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,460 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,461 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,461 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,461 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,461 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,461 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,462 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,462 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,464 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,466 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,467 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,467 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,467 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,468 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,468 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,468 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,469 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,469 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,469 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,469 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,469 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,470 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,470 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,470 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,470 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,470 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,471 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,471 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,471 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,471 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,476 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,479 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,480 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,481 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,481 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,481 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,481 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,481 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,482 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,482 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,484 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,484 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,485 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,485 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,485 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,485 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,486 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,486 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,486 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,486 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,487 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,487 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,487 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,487 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,487 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,487 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,488 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,488 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,488 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,488 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,488 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,488 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,488 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,489 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,489 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,489 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,489 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,489 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,489 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,490 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,490 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,490 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,490 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,490 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,490 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,491 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,491 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,491 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,491 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,491 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,491 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,491 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,492 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,492 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,492 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,492 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,492 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,492 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,493 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,493 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,493 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,493 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,493 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,493 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,493 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,494 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,494 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,494 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,494 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,494 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,494 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,504 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,507 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,508 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,508 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,508 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,509 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,509 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,509 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,509 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,509 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,510 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,510 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,510 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,510 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,511 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,513 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,515 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,515 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,515 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,515 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,516 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,516 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,517 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,517 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,517 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,517 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,518 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,518 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,518 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,518 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,518 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,519 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,519 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,519 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,519 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,519 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,519 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,520 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,521 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,522 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,522 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,523 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,523 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,524 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,524 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,524 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,525 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,525 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,525 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,526 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,526 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,526 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,527 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,527 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,527 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,527 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,527 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,528 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,528 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,528 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,528 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,528 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,528 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,528 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,529 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,529 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,529 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,529 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,529 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,529 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,529 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,530 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,530 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,530 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,530 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,530 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,530 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,530 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,531 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,531 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,531 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,531 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,531 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,531 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,532 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,532 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,532 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,532 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,532 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,532 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,532 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,533 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,533 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,533 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,533 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,533 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,533 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,533 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,534 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,534 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,534 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,534 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,534 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,534 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,535 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,535 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,535 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,535 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,535 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,535 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,535 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,536 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,536 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,536 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,536 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,536 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,536 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,536 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,537 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,537 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,537 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,537 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,537 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,537 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,537 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,538 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,538 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,538 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,538 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,538 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,538 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,538 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,539 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,539 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,539 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,539 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,539 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,539 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,546 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,547 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,547 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,547 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,548 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,548 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,548 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,548 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,549 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,549 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,549 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,549 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,550 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,550 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,550 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,550 INFO L263 TraceCheckUtils]: 44: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,550 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,550 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,550 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,551 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,551 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,551 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,551 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,551 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,551 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,551 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,551 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,552 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,552 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,552 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,552 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,552 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,552 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,552 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,552 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,553 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,553 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,553 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,553 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,553 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,553 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,553 INFO L263 TraceCheckUtils]: 70: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,554 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,554 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,554 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,554 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,554 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,554 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,554 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,554 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,555 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,555 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,555 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,555 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,555 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,555 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,555 INFO L280 TraceCheckUtils]: 85: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,555 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,556 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,556 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,556 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,556 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,556 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,556 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,556 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,557 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,557 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,557 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,557 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,557 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,557 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,557 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,557 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,558 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,558 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,558 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,558 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,558 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,558 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,558 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,559 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,559 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,559 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,559 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,559 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,559 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,559 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,559 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,560 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,560 INFO L263 TraceCheckUtils]: 118: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,560 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,560 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,560 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,560 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,560 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,561 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,561 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,561 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,561 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,561 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,561 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,561 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,561 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,562 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,562 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,562 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,562 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,562 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,562 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,562 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,562 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,563 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,563 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,563 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,563 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,563 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,563 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,563 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,564 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,564 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,564 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,564 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,564 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,564 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,564 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,564 INFO L280 TraceCheckUtils]: 154: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,565 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,565 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,565 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,565 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,565 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,565 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,565 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,566 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,566 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,566 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,566 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,566 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,566 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,566 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,566 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,567 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,567 INFO L263 TraceCheckUtils]: 171: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,567 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,567 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,567 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,567 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,567 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,567 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,568 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,568 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,568 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,568 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,568 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,568 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,568 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,569 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,569 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,569 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,569 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,569 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,569 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,569 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,569 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,570 INFO L280 TraceCheckUtils]: 193: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,570 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,570 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,570 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,570 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,570 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,570 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,570 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,571 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,571 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,571 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,571 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,571 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,571 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,571 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,572 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,572 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,572 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,572 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,572 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,572 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,572 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,572 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,573 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,573 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,573 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,573 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,573 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,573 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,573 INFO L263 TraceCheckUtils]: 222: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,574 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,574 INFO L280 TraceCheckUtils]: 224: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,574 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,574 INFO L263 TraceCheckUtils]: 226: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,574 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,574 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,574 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,574 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,575 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,575 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,575 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,575 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,575 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,575 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,575 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,576 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,576 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,576 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,576 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,576 INFO L280 TraceCheckUtils]: 242: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,576 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,576 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,576 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,577 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,577 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,577 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,577 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,577 INFO L280 TraceCheckUtils]: 250: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,577 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,577 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,577 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,578 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,578 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,578 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,578 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,578 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,578 INFO L263 TraceCheckUtils]: 259: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,578 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,579 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,579 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,579 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,579 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,579 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,579 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,579 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,579 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,580 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,580 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,580 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,580 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,580 INFO L263 TraceCheckUtils]: 273: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,580 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,580 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,581 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,581 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,581 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,581 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,581 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,581 INFO L280 TraceCheckUtils]: 281: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,581 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,581 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,582 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,582 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,582 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,582 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,582 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,582 INFO L280 TraceCheckUtils]: 289: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,582 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,582 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,583 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,583 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,583 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,583 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,583 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,583 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,583 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,584 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,584 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,584 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,584 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,584 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,584 INFO L263 TraceCheckUtils]: 304: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,584 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,584 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,585 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,585 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,585 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,585 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,585 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,585 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,585 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,619 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,620 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,620 INFO L280 TraceCheckUtils]: 316: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,620 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,620 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,620 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,621 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,621 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,621 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,621 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,621 INFO L280 TraceCheckUtils]: 324: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,622 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,622 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,622 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,622 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,622 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,622 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,623 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,623 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,623 INFO L263 TraceCheckUtils]: 333: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,623 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,623 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,624 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,624 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,624 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,624 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,624 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,624 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,624 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,625 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,625 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,625 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,625 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,625 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,625 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,625 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,626 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,626 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,626 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,626 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,626 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,626 INFO L280 TraceCheckUtils]: 355: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,626 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,626 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,695 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,697 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,699 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,699 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,700 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,700 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,701 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,701 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,704 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,705 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,705 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,706 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,706 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,707 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,708 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,709 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,709 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,709 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,709 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,710 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,710 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,710 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,710 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,710 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,710 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,711 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,715 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,717 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,718 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,719 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,719 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,720 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,720 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,721 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,722 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,723 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,723 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,723 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,723 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,724 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,724 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,724 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,724 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,725 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,725 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,725 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,725 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,726 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,726 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,726 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,726 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,726 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,727 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,727 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,727 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,727 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,727 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,728 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,728 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,728 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,728 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,728 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,728 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,728 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,729 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,729 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,729 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,729 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,729 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,729 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,729 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,730 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,730 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,730 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,730 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,730 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,730 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,730 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,731 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,731 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,731 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,731 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,731 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,731 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,732 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,732 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,732 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,732 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,732 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,732 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,732 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,733 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,733 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,733 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,742 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,744 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,745 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,745 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,745 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,746 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,746 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,746 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,746 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,746 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,747 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,747 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,747 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,747 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,748 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,748 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,750 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,751 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,752 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,752 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,753 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,753 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,753 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,753 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,754 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,754 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,754 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,754 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,755 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,755 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,755 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,755 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,755 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,755 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,756 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,756 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,756 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,756 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,756 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,756 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,757 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,757 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,757 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,758 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,758 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,759 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,759 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,759 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,759 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,760 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,760 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,760 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,760 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,761 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,761 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,761 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,761 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,761 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,761 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,761 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,762 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,762 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,762 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,762 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,763 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,763 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,763 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,763 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,763 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,763 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,764 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,764 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,764 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,764 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,764 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,764 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,764 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,765 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,765 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,765 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,765 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,765 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,765 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,765 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,766 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,766 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,766 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,766 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,766 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,766 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,767 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,767 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,767 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,767 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,767 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,767 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,767 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,768 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,768 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,768 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,768 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,768 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,768 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,768 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,769 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,769 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,769 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,769 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,769 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,769 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,769 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,770 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,770 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,770 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,770 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,770 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,770 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,771 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,771 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,771 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,771 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,771 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,771 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,771 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,772 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,772 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,772 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,772 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,772 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,772 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,772 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,773 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,773 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,773 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,773 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,773 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,773 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,773 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,774 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,774 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,774 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,774 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,774 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,774 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,774 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,774 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,775 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,775 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,775 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,775 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,775 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,775 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,775 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,776 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,776 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,776 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,776 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,776 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,776 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,794 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,796 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,797 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,798 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,801 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,802 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,803 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,803 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,803 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,803 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,803 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,804 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,804 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,804 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,804 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,805 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,805 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,805 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,805 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,805 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,805 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,806 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,806 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,806 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,806 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,806 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,807 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,807 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,807 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,807 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,807 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,812 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:48,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,814 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,816 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,816 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,816 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,817 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,818 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,819 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,819 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,820 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,820 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,820 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,821 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,821 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,821 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,821 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,822 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,822 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,822 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,822 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,823 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,823 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,823 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,824 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,824 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,824 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,825 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,825 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,825 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,825 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,825 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,826 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,826 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,826 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,826 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,826 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,826 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,827 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,827 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,827 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,827 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,827 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,827 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,828 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,828 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,828 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,828 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,828 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,828 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,828 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,829 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,829 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,829 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,829 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,829 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,829 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,834 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,834 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,834 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,834 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,835 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,835 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,835 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,835 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,835 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,835 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,835 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,836 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,836 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,836 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,836 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,836 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,836 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,837 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,837 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,837 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,837 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,837 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,837 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,837 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,838 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,838 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,838 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,838 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,838 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,838 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,839 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,839 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,839 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,839 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,839 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,839 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,839 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,839 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,840 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,840 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,840 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,840 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,840 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,840 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,840 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,840 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,841 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,841 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,841 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,841 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,841 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,841 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,841 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,842 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,842 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,842 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,842 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,842 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,842 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,842 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,843 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,843 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,843 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,843 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,843 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,843 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,843 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,843 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,844 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,844 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,844 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,844 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,844 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,844 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,844 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,845 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,845 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,845 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,845 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,845 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,845 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,845 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,845 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,846 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,846 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,846 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,846 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,846 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,846 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,846 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,846 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,847 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,847 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,847 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,847 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,847 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,847 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,847 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,848 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,848 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,848 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,848 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,848 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,848 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,848 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,848 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,849 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,849 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,849 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,849 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,849 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,849 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,849 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,849 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,850 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,850 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,850 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,850 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,850 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,850 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,850 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,851 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,851 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,851 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,851 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,851 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,851 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,851 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,851 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,852 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,852 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,852 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,852 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,852 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,852 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,852 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,853 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,853 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,853 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,853 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,853 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,853 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,853 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,853 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,854 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,854 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,854 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,854 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,854 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,854 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,854 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,854 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,855 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,855 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,855 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,855 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,855 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,855 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,855 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,856 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,856 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,856 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,856 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,856 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,856 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,856 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,856 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,857 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,857 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,857 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,857 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,857 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,857 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,857 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,858 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,858 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,858 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,858 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,858 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,858 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,858 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,858 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,859 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,859 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,859 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,859 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,859 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,859 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,859 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,859 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,860 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,860 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,860 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,860 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,860 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,875 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,875 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,875 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,876 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,876 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,876 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,876 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,876 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,877 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,877 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,877 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,877 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,878 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,878 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,878 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,878 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,878 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,878 INFO L263 TraceCheckUtils]: 35: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,878 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,879 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,879 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,879 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,879 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,879 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,879 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,879 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,880 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,880 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,880 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,880 INFO L263 TraceCheckUtils]: 48: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,880 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,880 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,880 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,880 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,881 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,881 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,881 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,881 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,881 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,881 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,881 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,881 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,882 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,882 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,882 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,882 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,882 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,882 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,882 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,882 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,883 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,883 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,883 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,883 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,883 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,883 INFO L263 TraceCheckUtils]: 74: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,883 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,883 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,884 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,884 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,884 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,884 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,884 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,884 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,884 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,884 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,885 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,885 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,885 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,885 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,885 INFO L280 TraceCheckUtils]: 89: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,885 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,885 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,885 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,886 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,886 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,886 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,886 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,886 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,886 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,886 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,886 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,887 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,887 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,887 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,887 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,887 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,887 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,887 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,887 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,888 INFO L263 TraceCheckUtils]: 109: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,888 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,888 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,888 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,888 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,888 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,888 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,888 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,889 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,889 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,889 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,889 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,889 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,889 INFO L263 TraceCheckUtils]: 122: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,889 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,889 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,890 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,890 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,890 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,890 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,890 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,890 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,890 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,891 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,891 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,891 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,891 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,891 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,891 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,891 INFO L280 TraceCheckUtils]: 138: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,891 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,892 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,892 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,892 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,892 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,892 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,892 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,892 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,892 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,893 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,893 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,893 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,893 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,893 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,893 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,893 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,893 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,894 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,894 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,894 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,894 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,894 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,894 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,894 INFO L263 TraceCheckUtils]: 162: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,894 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,895 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,895 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,895 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,895 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,895 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,895 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,895 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,895 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,896 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,896 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,896 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,896 INFO L263 TraceCheckUtils]: 175: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,896 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,896 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,896 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,896 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,897 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,897 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,897 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,897 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,897 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,897 INFO L280 TraceCheckUtils]: 185: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,897 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,897 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,898 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,898 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,898 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,898 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,898 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,898 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,898 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,898 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,899 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,899 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,899 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,899 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,899 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,899 INFO L263 TraceCheckUtils]: 201: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,899 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,899 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,900 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,900 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,900 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,900 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,900 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,900 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,900 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,900 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,901 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,901 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,901 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,901 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,901 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,901 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,901 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,902 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,902 INFO L280 TraceCheckUtils]: 220: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,902 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,902 INFO L280 TraceCheckUtils]: 222: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,902 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,902 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,902 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,902 INFO L263 TraceCheckUtils]: 226: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,903 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,903 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,903 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,903 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,903 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,903 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,903 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,903 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,904 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,904 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,904 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,904 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,904 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,904 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,904 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,904 INFO L263 TraceCheckUtils]: 242: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,905 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,905 INFO L280 TraceCheckUtils]: 244: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,905 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,905 INFO L280 TraceCheckUtils]: 246: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,905 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,905 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,905 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,905 INFO L263 TraceCheckUtils]: 250: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,906 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,906 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,906 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,906 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,906 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,906 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,906 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,906 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,907 INFO L280 TraceCheckUtils]: 259: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,907 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,907 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,907 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,907 INFO L263 TraceCheckUtils]: 263: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,907 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,907 INFO L280 TraceCheckUtils]: 265: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,907 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,908 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,908 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,908 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,908 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,908 INFO L280 TraceCheckUtils]: 271: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,908 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,908 INFO L280 TraceCheckUtils]: 273: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,908 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,909 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,909 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,909 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,909 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,909 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,909 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,909 INFO L263 TraceCheckUtils]: 281: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,909 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,910 INFO L280 TraceCheckUtils]: 283: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,910 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,910 INFO L280 TraceCheckUtils]: 285: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,910 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,910 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,910 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,910 INFO L263 TraceCheckUtils]: 289: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,910 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,911 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,911 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,911 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,911 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,911 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,911 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,911 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,911 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,912 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,912 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,912 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,912 INFO L280 TraceCheckUtils]: 302: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,912 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,912 INFO L280 TraceCheckUtils]: 304: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,912 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,912 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,913 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,913 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,913 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,913 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,913 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,913 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,913 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,913 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,914 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,914 INFO L263 TraceCheckUtils]: 316: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,914 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,914 INFO L280 TraceCheckUtils]: 318: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,914 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,914 INFO L280 TraceCheckUtils]: 320: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,914 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,914 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,915 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,915 INFO L263 TraceCheckUtils]: 324: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,915 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,915 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,915 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,915 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,915 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,915 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,916 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,916 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,916 INFO L280 TraceCheckUtils]: 333: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,916 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,916 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,916 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,916 INFO L263 TraceCheckUtils]: 337: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,916 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,917 INFO L280 TraceCheckUtils]: 339: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,917 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,917 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,917 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,917 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,917 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,917 INFO L280 TraceCheckUtils]: 345: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,917 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,918 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,918 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,918 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,918 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,918 INFO L280 TraceCheckUtils]: 351: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,918 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,918 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,918 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,919 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,919 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,919 INFO L280 TraceCheckUtils]: 357: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,919 INFO L280 TraceCheckUtils]: 358: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,919 INFO L280 TraceCheckUtils]: 359: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,919 INFO L280 TraceCheckUtils]: 360: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,919 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,919 INFO L280 TraceCheckUtils]: 362: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,920 INFO L263 TraceCheckUtils]: 363: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,920 INFO L280 TraceCheckUtils]: 364: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,920 INFO L280 TraceCheckUtils]: 365: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,920 INFO L280 TraceCheckUtils]: 366: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,920 INFO L263 TraceCheckUtils]: 367: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,920 INFO L280 TraceCheckUtils]: 368: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,920 INFO L280 TraceCheckUtils]: 369: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,921 INFO L280 TraceCheckUtils]: 370: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,921 INFO L263 TraceCheckUtils]: 371: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,921 INFO L280 TraceCheckUtils]: 372: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,921 INFO L280 TraceCheckUtils]: 373: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,921 INFO L280 TraceCheckUtils]: 374: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,921 INFO L263 TraceCheckUtils]: 375: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,921 INFO L280 TraceCheckUtils]: 376: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,921 INFO L280 TraceCheckUtils]: 377: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,922 INFO L280 TraceCheckUtils]: 378: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,922 INFO L263 TraceCheckUtils]: 379: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,922 INFO L280 TraceCheckUtils]: 380: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,922 INFO L280 TraceCheckUtils]: 381: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,922 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,922 INFO L263 TraceCheckUtils]: 383: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,922 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,922 INFO L280 TraceCheckUtils]: 385: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,923 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,923 INFO L280 TraceCheckUtils]: 387: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,923 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,923 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,923 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,923 INFO L263 TraceCheckUtils]: 391: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,923 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,923 INFO L280 TraceCheckUtils]: 393: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,924 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,924 INFO L280 TraceCheckUtils]: 395: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,924 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,924 INFO L280 TraceCheckUtils]: 397: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,924 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,924 INFO L280 TraceCheckUtils]: 399: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,924 INFO L280 TraceCheckUtils]: 400: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,924 INFO L280 TraceCheckUtils]: 401: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,925 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,925 INFO L280 TraceCheckUtils]: 403: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,925 INFO L263 TraceCheckUtils]: 404: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,925 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,925 INFO L280 TraceCheckUtils]: 406: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,925 INFO L280 TraceCheckUtils]: 407: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,925 INFO L280 TraceCheckUtils]: 408: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,925 INFO L280 TraceCheckUtils]: 409: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,926 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,926 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,926 INFO L280 TraceCheckUtils]: 412: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,926 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,926 INFO L280 TraceCheckUtils]: 414: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,926 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,926 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,926 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,927 INFO L263 TraceCheckUtils]: 418: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,927 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,927 INFO L280 TraceCheckUtils]: 420: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,927 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,927 INFO L263 TraceCheckUtils]: 422: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,927 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,927 INFO L280 TraceCheckUtils]: 424: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,927 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,928 INFO L280 TraceCheckUtils]: 426: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,928 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,928 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,928 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,928 INFO L263 TraceCheckUtils]: 430: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,928 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,928 INFO L280 TraceCheckUtils]: 432: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,928 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,929 INFO L280 TraceCheckUtils]: 434: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,929 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,929 INFO L280 TraceCheckUtils]: 436: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,929 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,929 INFO L280 TraceCheckUtils]: 438: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,929 INFO L280 TraceCheckUtils]: 439: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,929 INFO L280 TraceCheckUtils]: 440: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,929 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,930 INFO L280 TraceCheckUtils]: 442: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,930 INFO L280 TraceCheckUtils]: 443: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,930 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,930 INFO L280 TraceCheckUtils]: 445: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,930 INFO L280 TraceCheckUtils]: 446: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,930 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,930 INFO L280 TraceCheckUtils]: 448: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,930 INFO L263 TraceCheckUtils]: 449: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,931 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,931 INFO L280 TraceCheckUtils]: 451: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,931 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,931 INFO L263 TraceCheckUtils]: 453: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,931 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,931 INFO L280 TraceCheckUtils]: 455: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,931 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,931 INFO L263 TraceCheckUtils]: 457: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,932 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,932 INFO L280 TraceCheckUtils]: 459: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,932 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,932 INFO L280 TraceCheckUtils]: 461: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,932 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,932 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,932 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,932 INFO L263 TraceCheckUtils]: 465: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,933 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,933 INFO L280 TraceCheckUtils]: 467: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,933 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,933 INFO L280 TraceCheckUtils]: 469: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,933 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,933 INFO L280 TraceCheckUtils]: 471: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,933 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,933 INFO L280 TraceCheckUtils]: 473: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,934 INFO L280 TraceCheckUtils]: 474: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,934 INFO L280 TraceCheckUtils]: 475: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,934 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,934 INFO L280 TraceCheckUtils]: 477: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,934 INFO L263 TraceCheckUtils]: 478: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,934 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,934 INFO L280 TraceCheckUtils]: 480: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,934 INFO L280 TraceCheckUtils]: 481: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,935 INFO L280 TraceCheckUtils]: 482: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,935 INFO L280 TraceCheckUtils]: 483: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,935 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,935 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,935 INFO L280 TraceCheckUtils]: 486: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,935 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,935 INFO L280 TraceCheckUtils]: 488: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,935 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,936 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,936 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,936 INFO L280 TraceCheckUtils]: 492: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,936 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,936 INFO L280 TraceCheckUtils]: 494: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,936 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,936 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,936 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,937 INFO L263 TraceCheckUtils]: 498: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,937 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,937 INFO L280 TraceCheckUtils]: 500: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,937 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,937 INFO L263 TraceCheckUtils]: 502: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,937 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,937 INFO L280 TraceCheckUtils]: 504: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,938 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,938 INFO L263 TraceCheckUtils]: 506: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,938 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,938 INFO L280 TraceCheckUtils]: 508: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,938 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,938 INFO L263 TraceCheckUtils]: 510: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,938 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,938 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,939 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,939 INFO L280 TraceCheckUtils]: 514: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,939 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,939 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,939 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,939 INFO L263 TraceCheckUtils]: 518: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,939 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,939 INFO L280 TraceCheckUtils]: 520: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,940 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,940 INFO L280 TraceCheckUtils]: 522: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,940 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,940 INFO L280 TraceCheckUtils]: 524: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,940 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,940 INFO L280 TraceCheckUtils]: 526: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,940 INFO L280 TraceCheckUtils]: 527: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,940 INFO L280 TraceCheckUtils]: 528: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,941 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,941 INFO L280 TraceCheckUtils]: 530: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,941 INFO L263 TraceCheckUtils]: 531: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,941 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,941 INFO L280 TraceCheckUtils]: 533: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,941 INFO L280 TraceCheckUtils]: 534: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,941 INFO L280 TraceCheckUtils]: 535: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,941 INFO L280 TraceCheckUtils]: 536: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,942 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,942 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,942 INFO L280 TraceCheckUtils]: 539: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,942 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,942 INFO L280 TraceCheckUtils]: 541: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,942 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,942 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,942 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,943 INFO L263 TraceCheckUtils]: 545: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,943 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,943 INFO L280 TraceCheckUtils]: 547: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,943 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:48,943 INFO L263 TraceCheckUtils]: 549: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:48,943 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,943 INFO L280 TraceCheckUtils]: 551: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:48,943 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:48,944 INFO L280 TraceCheckUtils]: 553: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:48,944 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,944 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:48,944 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,944 INFO L263 TraceCheckUtils]: 557: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:48,944 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:48,944 INFO L280 TraceCheckUtils]: 559: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:48,945 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:48,945 INFO L280 TraceCheckUtils]: 561: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,945 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,945 INFO L280 TraceCheckUtils]: 563: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,945 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,945 INFO L280 TraceCheckUtils]: 565: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,945 INFO L280 TraceCheckUtils]: 566: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,945 INFO L280 TraceCheckUtils]: 567: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,946 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,946 INFO L280 TraceCheckUtils]: 569: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,946 INFO L280 TraceCheckUtils]: 570: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,946 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,946 INFO L280 TraceCheckUtils]: 572: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,946 INFO L280 TraceCheckUtils]: 573: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,946 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,946 INFO L280 TraceCheckUtils]: 575: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,947 INFO L280 TraceCheckUtils]: 576: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,947 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,947 INFO L280 TraceCheckUtils]: 578: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,947 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,947 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:48,947 INFO L280 TraceCheckUtils]: 581: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:48,947 INFO L280 TraceCheckUtils]: 582: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,947 INFO L280 TraceCheckUtils]: 583: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:48,948 INFO L280 TraceCheckUtils]: 584: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:48,948 INFO L280 TraceCheckUtils]: 585: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:48,948 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,145 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,149 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,151 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,153 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,153 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,155 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,163 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,163 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,164 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,164 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,165 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,165 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,165 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,165 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,166 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,166 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,166 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,167 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,167 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,167 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,167 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,168 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,168 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,169 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,169 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,169 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,170 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,170 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,171 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,172 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,172 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,172 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,192 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,193 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,195 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,197 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,199 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,199 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,200 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,200 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,201 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,201 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,201 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,202 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,204 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,204 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,205 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,205 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,205 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,206 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,206 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,206 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,206 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,206 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,207 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,207 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,207 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,208 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,208 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,209 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,209 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,209 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,209 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,210 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,210 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,210 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,210 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,211 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,211 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,211 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,211 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,212 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,212 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,212 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,212 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,212 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,213 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,213 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,213 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,213 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,213 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,214 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,214 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,214 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,214 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,214 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,215 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,215 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,215 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,215 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,216 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,234 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,236 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,236 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,236 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,237 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,238 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,239 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,244 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,245 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,245 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,246 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,247 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,247 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,248 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,249 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,249 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,249 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,250 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,250 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,250 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,250 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,251 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,251 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,251 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,252 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,252 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,252 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,252 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,253 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,253 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,253 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,256 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,256 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,257 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,258 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,259 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,259 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,259 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,260 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,260 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,260 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,260 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,261 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,261 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,261 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,261 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,261 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,262 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,262 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,262 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,262 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,263 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,263 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,263 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,263 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,264 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,264 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,264 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,264 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,264 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,265 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,265 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,265 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,265 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,265 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,266 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,266 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,266 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,266 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,266 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,267 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,267 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,267 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,267 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,268 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,268 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,268 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,268 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,268 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,269 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,269 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,269 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,269 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,269 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,270 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,270 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,270 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,270 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,270 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,271 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,271 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,271 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,271 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,271 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,272 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,272 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,272 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,272 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,272 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,273 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,273 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,273 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,273 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,274 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,274 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,274 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,274 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,274 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,275 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,275 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,275 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,275 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,275 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,276 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,276 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,276 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,276 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,276 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,277 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,277 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,277 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,277 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,277 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,278 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,278 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,278 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,278 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,278 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,279 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,279 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,279 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,279 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,279 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,280 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,280 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,280 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,280 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,281 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,281 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,281 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,281 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,308 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,312 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,314 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,314 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,314 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,316 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,318 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,322 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,324 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,325 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,326 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,326 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,326 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,326 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,327 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,328 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,329 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,329 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,330 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,331 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,331 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,331 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,331 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,332 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,341 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,345 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,347 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,348 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,348 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,349 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,349 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,349 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,350 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,350 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,350 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,351 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,351 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,353 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,354 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,356 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,356 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,357 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,358 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,358 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,359 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,359 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,359 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,359 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,360 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,360 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,360 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,361 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,361 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,361 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,361 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,362 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,362 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,362 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,362 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,363 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,363 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,363 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,363 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,363 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,364 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,364 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,364 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,364 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,365 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,365 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,365 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,365 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,365 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,366 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,366 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,366 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,366 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,367 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,367 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,367 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,367 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,367 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,368 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,368 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,368 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,368 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,368 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,373 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,374 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,374 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,374 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,375 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,375 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,376 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,376 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,376 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,376 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,377 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,377 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,377 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,377 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,378 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,378 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,378 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,378 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,379 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,379 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,379 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,379 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,379 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,380 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,380 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,380 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,380 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,380 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,381 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,381 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,381 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,381 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,382 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,382 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,382 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,382 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,382 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,383 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,383 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,383 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,383 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,383 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,384 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,384 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,384 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,385 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,385 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,385 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,385 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,386 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,386 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,386 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,386 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,387 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,387 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,387 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,387 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,387 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,388 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,388 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,388 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,388 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,388 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,389 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,389 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,389 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,389 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,390 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,390 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,390 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,390 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,391 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,391 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,391 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,391 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,391 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,392 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,392 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,392 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,392 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,392 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,393 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,393 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,393 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,393 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,393 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,394 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,394 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,394 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,394 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,394 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,395 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,395 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,395 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,395 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,395 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,396 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,396 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,396 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,396 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,396 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,397 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,397 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,397 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,397 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,397 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,398 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,398 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,398 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,398 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,399 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,399 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,399 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,399 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,399 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,400 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,400 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,400 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,400 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,401 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,401 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,401 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,401 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,401 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,402 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,402 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,402 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,402 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,402 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,402 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,403 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,403 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,403 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,403 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,403 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,403 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,403 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,404 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,404 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,404 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,404 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,404 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,404 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,404 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,404 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,405 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,405 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,405 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,405 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,405 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,405 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,405 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,406 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,406 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,406 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,406 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,406 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,406 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,406 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,406 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,407 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,407 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,407 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,407 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,407 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,407 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,407 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,407 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,408 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,408 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,408 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,408 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,408 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,408 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,408 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,409 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,409 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,409 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,409 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,409 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,409 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,409 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,409 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,410 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,410 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,410 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,410 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,410 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,410 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,410 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,411 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,411 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,411 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,411 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,411 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,411 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,411 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,446 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,448 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,449 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,450 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,450 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,450 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,450 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,451 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,451 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,451 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,452 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,452 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,452 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,452 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,457 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,457 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,457 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,458 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,458 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,458 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,459 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,459 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,459 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,460 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,460 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,460 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,460 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,460 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,460 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,461 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,461 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,461 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,461 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,461 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,461 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,462 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,462 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,462 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,462 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,462 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,462 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,469 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,471 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,472 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,473 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,473 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,473 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,473 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,474 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,474 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,474 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,475 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,476 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,477 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,477 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,478 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,478 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,478 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,478 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,479 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,479 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,479 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,479 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,479 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,479 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,479 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,480 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,480 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,480 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,480 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,480 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,480 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,481 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,481 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,481 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,481 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,481 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,482 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,482 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,482 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,482 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,482 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,482 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,482 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,483 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,483 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,483 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,483 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,483 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,483 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,483 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,484 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,484 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,484 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,484 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,484 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,484 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,485 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,485 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,485 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,485 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,485 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,485 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,485 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,486 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,486 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,486 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,486 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,486 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,486 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,486 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,497 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,499 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,501 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,501 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,502 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,502 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,503 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:49,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,506 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,506 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,507 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,507 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,507 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,508 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,508 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,508 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,508 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,509 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,509 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,509 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,509 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,509 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,510 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,510 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,510 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,510 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,510 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,510 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,510 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,511 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,511 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,511 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,511 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,511 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,511 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,511 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,512 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,512 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,514 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,514 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,514 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,515 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,515 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,515 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,516 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,516 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,516 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,516 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,516 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,516 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,517 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,517 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,517 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,517 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,517 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,517 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,518 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,518 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,518 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,518 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,518 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,518 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,518 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,519 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,519 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,519 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,519 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,519 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,519 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,519 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,520 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,520 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,520 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,520 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,520 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,520 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,520 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,521 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,521 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,521 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,521 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,521 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,521 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,521 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,522 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,522 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,522 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,522 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,522 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,522 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,522 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,523 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,523 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,523 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,523 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,523 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,523 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,523 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,524 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,524 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,524 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,524 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,524 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,524 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,524 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,525 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,525 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,525 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,525 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,525 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,525 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,525 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,526 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,526 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,526 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,526 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,526 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,526 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,526 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,527 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,527 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,527 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,527 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,527 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,527 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,527 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,527 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,528 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,528 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,528 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,528 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,528 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,528 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,528 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,529 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,529 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,529 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,529 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,529 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,529 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,529 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,529 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,530 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,530 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,530 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,530 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,530 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,530 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,530 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,531 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,536 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,537 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,537 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,538 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,538 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,538 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,538 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,538 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,539 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,539 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,539 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,539 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,539 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,539 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,540 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,540 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,540 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,540 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,540 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,540 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,540 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,541 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,541 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,541 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,541 INFO L263 TraceCheckUtils]: 44: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,541 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,541 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,541 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,541 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,542 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,542 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,542 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,542 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,542 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,542 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,542 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,542 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,543 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,543 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,543 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,543 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,543 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,543 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,543 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,543 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,544 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,544 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,544 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,544 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,544 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,544 INFO L263 TraceCheckUtils]: 70: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,544 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,544 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,545 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,545 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,545 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,545 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,545 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,545 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,545 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,545 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,546 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,546 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,546 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,546 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,546 INFO L280 TraceCheckUtils]: 85: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,546 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,546 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,546 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,547 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,547 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,547 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,547 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,547 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,547 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,547 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,548 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,548 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,548 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,548 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,548 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,548 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,548 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,548 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,549 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,549 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,549 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,549 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,549 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,549 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,549 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,549 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,550 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,550 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,550 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,550 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,550 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,550 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,550 INFO L263 TraceCheckUtils]: 118: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,550 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,551 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,551 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,551 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,551 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,551 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,551 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,551 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,551 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,552 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,552 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,552 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,552 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,552 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,552 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,552 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,552 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,553 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,553 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,553 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,553 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,553 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,553 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,553 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,553 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,554 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,554 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,554 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,554 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,554 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,554 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,554 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,554 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,555 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,555 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,555 INFO L280 TraceCheckUtils]: 154: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,555 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,555 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,555 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,555 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,555 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,556 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,556 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,556 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,556 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,556 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,556 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,556 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,556 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,557 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,557 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,557 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,557 INFO L263 TraceCheckUtils]: 171: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,557 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,557 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,557 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,557 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,558 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,558 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,558 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,558 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,558 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,558 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,558 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,558 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,559 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,559 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,559 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,559 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,559 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,559 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,559 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,560 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,560 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,560 INFO L280 TraceCheckUtils]: 193: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,560 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,560 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,560 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,560 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,560 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,561 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,561 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,561 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,561 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,561 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,561 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,561 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,561 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,562 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,562 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,562 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,562 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,562 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,562 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,562 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,562 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,563 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,563 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,563 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,563 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,563 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,563 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,563 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,563 INFO L263 TraceCheckUtils]: 222: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,564 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,564 INFO L280 TraceCheckUtils]: 224: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,564 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,564 INFO L263 TraceCheckUtils]: 226: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,564 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,564 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,564 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,564 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,565 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,565 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,565 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,565 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,565 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,565 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,565 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,565 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,566 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,566 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,566 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,566 INFO L280 TraceCheckUtils]: 242: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,566 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,566 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,566 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,566 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,567 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,567 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,567 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,567 INFO L280 TraceCheckUtils]: 250: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,567 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,567 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,567 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,567 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,568 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,568 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,568 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,568 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,568 INFO L263 TraceCheckUtils]: 259: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,568 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,568 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,568 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,569 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,569 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,569 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,569 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,569 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,569 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,569 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,569 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,570 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,570 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,570 INFO L263 TraceCheckUtils]: 273: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,570 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,570 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,570 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,570 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,570 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,571 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,571 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,571 INFO L280 TraceCheckUtils]: 281: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,571 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,571 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,571 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,571 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,571 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,572 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,572 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,572 INFO L280 TraceCheckUtils]: 289: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,572 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,572 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,572 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,572 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,573 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,573 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,573 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,573 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,573 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,573 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,573 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,573 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,574 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,574 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,574 INFO L263 TraceCheckUtils]: 304: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,574 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,574 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,574 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,574 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,574 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,575 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,575 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,575 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,575 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,575 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,575 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,575 INFO L280 TraceCheckUtils]: 316: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,575 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,576 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,576 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,576 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,576 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,576 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,576 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,576 INFO L280 TraceCheckUtils]: 324: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,576 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,577 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,577 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,577 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,577 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,577 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,577 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,577 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,577 INFO L263 TraceCheckUtils]: 333: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,578 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,578 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,578 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,578 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,578 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,578 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,578 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,578 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,579 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,579 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,579 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,579 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,579 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,579 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,579 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,579 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,580 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,580 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,580 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,580 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,580 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,580 INFO L280 TraceCheckUtils]: 355: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,580 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,580 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,618 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,618 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,619 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,619 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,620 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,620 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,620 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,620 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,620 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,621 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,621 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,621 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,621 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,622 INFO L263 TraceCheckUtils]: 39: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,622 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,622 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,622 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,622 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,622 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,623 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,623 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,623 INFO L263 TraceCheckUtils]: 52: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,623 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,623 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,624 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,624 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,624 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,624 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,624 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,624 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,625 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,625 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,625 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,625 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,625 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,625 INFO L263 TraceCheckUtils]: 70: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,625 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,626 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,626 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,626 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,626 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,626 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,626 INFO L263 TraceCheckUtils]: 78: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,626 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,627 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,627 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,627 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,627 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,627 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,627 INFO L280 TraceCheckUtils]: 85: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,627 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,627 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,628 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,628 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,628 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,628 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,628 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,628 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,628 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,628 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,628 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,629 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,629 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,629 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,629 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,629 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,629 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,629 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,629 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,630 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,630 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,630 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,630 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,630 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,630 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,630 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,630 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,631 INFO L263 TraceCheckUtils]: 113: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,631 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,631 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,631 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,631 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,631 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,631 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,631 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,631 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,632 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,632 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,632 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,632 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,632 INFO L263 TraceCheckUtils]: 126: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,632 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,632 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,632 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,633 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,633 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,633 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,633 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,633 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,633 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,633 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,633 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,634 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,634 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,634 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,634 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,634 INFO L280 TraceCheckUtils]: 142: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,634 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,634 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,634 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,634 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,635 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,635 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,635 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,635 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,635 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,635 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,635 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,635 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,636 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,636 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,636 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,636 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,636 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,636 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,636 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,636 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,637 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,637 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,637 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,637 INFO L263 TraceCheckUtils]: 166: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,637 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,637 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,637 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,637 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,638 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,638 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,638 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,638 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,638 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,638 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,638 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,638 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,638 INFO L263 TraceCheckUtils]: 179: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,639 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,639 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,639 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,639 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,639 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,639 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,639 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,639 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,640 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,640 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,640 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,640 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,640 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,640 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,640 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,640 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,641 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,641 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,641 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,641 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,641 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,641 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,641 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,641 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,641 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,642 INFO L263 TraceCheckUtils]: 205: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,642 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,642 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,642 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,642 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,642 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,642 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,642 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,643 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,643 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,643 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,643 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,643 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,643 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,643 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,643 INFO L280 TraceCheckUtils]: 220: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,644 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,644 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,644 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,644 INFO L280 TraceCheckUtils]: 224: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,644 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,644 INFO L280 TraceCheckUtils]: 226: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,644 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,644 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,645 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,645 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,645 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,645 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,645 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,645 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,645 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,645 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,645 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,646 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,646 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,646 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,646 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,646 INFO L263 TraceCheckUtils]: 242: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,646 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,646 INFO L280 TraceCheckUtils]: 244: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,646 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,647 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,647 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,647 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,647 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,647 INFO L280 TraceCheckUtils]: 250: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,647 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,647 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,647 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,648 INFO L263 TraceCheckUtils]: 254: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,648 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,648 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,648 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,648 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,648 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,648 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,648 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,649 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,649 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,649 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,649 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,649 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,649 INFO L263 TraceCheckUtils]: 267: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,649 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,649 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,650 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,650 INFO L280 TraceCheckUtils]: 271: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,650 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,650 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,650 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,650 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,650 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,650 INFO L280 TraceCheckUtils]: 277: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,651 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,651 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,651 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,651 INFO L263 TraceCheckUtils]: 281: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,651 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,651 INFO L280 TraceCheckUtils]: 283: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,651 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,651 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,651 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,652 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,652 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,652 INFO L280 TraceCheckUtils]: 289: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,652 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,652 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,652 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,652 INFO L263 TraceCheckUtils]: 293: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,652 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,653 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,653 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,653 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,653 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,653 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,653 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,653 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,653 INFO L280 TraceCheckUtils]: 302: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,654 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,654 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,654 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,654 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,654 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,654 INFO L280 TraceCheckUtils]: 308: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,654 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,654 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,654 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,655 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,655 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,655 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,655 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,655 INFO L263 TraceCheckUtils]: 316: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,655 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,655 INFO L280 TraceCheckUtils]: 318: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,655 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,656 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,656 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,656 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,656 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,656 INFO L280 TraceCheckUtils]: 324: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,656 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,656 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,656 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,657 INFO L263 TraceCheckUtils]: 328: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,657 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,657 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,657 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,657 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,657 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,657 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,657 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,658 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,658 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,658 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,658 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,658 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,658 INFO L263 TraceCheckUtils]: 341: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,658 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,658 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,658 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,659 INFO L280 TraceCheckUtils]: 345: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,659 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,659 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,659 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,659 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,659 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,659 INFO L280 TraceCheckUtils]: 351: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,659 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,660 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,660 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,660 INFO L280 TraceCheckUtils]: 355: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,660 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,660 INFO L280 TraceCheckUtils]: 357: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,660 INFO L280 TraceCheckUtils]: 358: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,660 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,660 INFO L280 TraceCheckUtils]: 360: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,661 INFO L280 TraceCheckUtils]: 361: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,661 INFO L280 TraceCheckUtils]: 362: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,661 INFO L280 TraceCheckUtils]: 363: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,661 INFO L280 TraceCheckUtils]: 364: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,661 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,661 INFO L280 TraceCheckUtils]: 366: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,661 INFO L263 TraceCheckUtils]: 367: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,661 INFO L280 TraceCheckUtils]: 368: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,662 INFO L280 TraceCheckUtils]: 369: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,662 INFO L280 TraceCheckUtils]: 370: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,662 INFO L263 TraceCheckUtils]: 371: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,662 INFO L280 TraceCheckUtils]: 372: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,662 INFO L280 TraceCheckUtils]: 373: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,662 INFO L280 TraceCheckUtils]: 374: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,662 INFO L263 TraceCheckUtils]: 375: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,662 INFO L280 TraceCheckUtils]: 376: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,662 INFO L280 TraceCheckUtils]: 377: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,663 INFO L280 TraceCheckUtils]: 378: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,663 INFO L263 TraceCheckUtils]: 379: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,663 INFO L280 TraceCheckUtils]: 380: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,663 INFO L280 TraceCheckUtils]: 381: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,663 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,663 INFO L263 TraceCheckUtils]: 383: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,663 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,663 INFO L280 TraceCheckUtils]: 385: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,664 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,664 INFO L263 TraceCheckUtils]: 387: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,664 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,664 INFO L280 TraceCheckUtils]: 389: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,664 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,664 INFO L280 TraceCheckUtils]: 391: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,664 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,664 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,665 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,665 INFO L263 TraceCheckUtils]: 395: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,665 INFO L280 TraceCheckUtils]: 396: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,665 INFO L280 TraceCheckUtils]: 397: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,665 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,665 INFO L280 TraceCheckUtils]: 399: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,665 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,665 INFO L280 TraceCheckUtils]: 401: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,665 INFO L280 TraceCheckUtils]: 402: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,666 INFO L280 TraceCheckUtils]: 403: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,666 INFO L280 TraceCheckUtils]: 404: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,666 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,666 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,666 INFO L280 TraceCheckUtils]: 407: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,666 INFO L263 TraceCheckUtils]: 408: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,666 INFO L280 TraceCheckUtils]: 409: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,666 INFO L280 TraceCheckUtils]: 410: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,667 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,667 INFO L280 TraceCheckUtils]: 412: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,667 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,667 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,667 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,667 INFO L280 TraceCheckUtils]: 416: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,667 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,667 INFO L280 TraceCheckUtils]: 418: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,668 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,668 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,668 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,668 INFO L263 TraceCheckUtils]: 422: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,668 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,668 INFO L280 TraceCheckUtils]: 424: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,668 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,668 INFO L263 TraceCheckUtils]: 426: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,668 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,669 INFO L280 TraceCheckUtils]: 428: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,669 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,669 INFO L280 TraceCheckUtils]: 430: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,669 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,669 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,669 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,669 INFO L263 TraceCheckUtils]: 434: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,669 INFO L280 TraceCheckUtils]: 435: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,670 INFO L280 TraceCheckUtils]: 436: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,670 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,670 INFO L280 TraceCheckUtils]: 438: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,670 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,670 INFO L280 TraceCheckUtils]: 440: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,670 INFO L280 TraceCheckUtils]: 441: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,670 INFO L280 TraceCheckUtils]: 442: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,670 INFO L280 TraceCheckUtils]: 443: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,671 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,671 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,671 INFO L280 TraceCheckUtils]: 446: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,671 INFO L280 TraceCheckUtils]: 447: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,671 INFO L280 TraceCheckUtils]: 448: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,671 INFO L280 TraceCheckUtils]: 449: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,671 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,671 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,671 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,672 INFO L263 TraceCheckUtils]: 453: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,672 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,672 INFO L280 TraceCheckUtils]: 455: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,672 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,672 INFO L263 TraceCheckUtils]: 457: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,672 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,672 INFO L280 TraceCheckUtils]: 459: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,672 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,673 INFO L263 TraceCheckUtils]: 461: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,673 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,673 INFO L280 TraceCheckUtils]: 463: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,673 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,673 INFO L280 TraceCheckUtils]: 465: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,673 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,673 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,673 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,674 INFO L263 TraceCheckUtils]: 469: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,674 INFO L280 TraceCheckUtils]: 470: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,674 INFO L280 TraceCheckUtils]: 471: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,674 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,674 INFO L280 TraceCheckUtils]: 473: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,674 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,674 INFO L280 TraceCheckUtils]: 475: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,674 INFO L280 TraceCheckUtils]: 476: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,674 INFO L280 TraceCheckUtils]: 477: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,675 INFO L280 TraceCheckUtils]: 478: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,675 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,675 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,675 INFO L280 TraceCheckUtils]: 481: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,675 INFO L263 TraceCheckUtils]: 482: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,675 INFO L280 TraceCheckUtils]: 483: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,675 INFO L280 TraceCheckUtils]: 484: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,675 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,676 INFO L280 TraceCheckUtils]: 486: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,676 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,676 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,676 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,676 INFO L280 TraceCheckUtils]: 490: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,676 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,676 INFO L280 TraceCheckUtils]: 492: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,676 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,677 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,677 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,677 INFO L280 TraceCheckUtils]: 496: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,677 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,677 INFO L280 TraceCheckUtils]: 498: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,677 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,677 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,677 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,678 INFO L263 TraceCheckUtils]: 502: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,678 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,678 INFO L280 TraceCheckUtils]: 504: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,678 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,678 INFO L263 TraceCheckUtils]: 506: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,678 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,678 INFO L280 TraceCheckUtils]: 508: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,678 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,678 INFO L263 TraceCheckUtils]: 510: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,679 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,679 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,679 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,679 INFO L263 TraceCheckUtils]: 514: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,679 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,679 INFO L280 TraceCheckUtils]: 516: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,679 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,679 INFO L280 TraceCheckUtils]: 518: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,680 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,680 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,680 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,680 INFO L263 TraceCheckUtils]: 522: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,680 INFO L280 TraceCheckUtils]: 523: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,680 INFO L280 TraceCheckUtils]: 524: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,680 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,680 INFO L280 TraceCheckUtils]: 526: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,681 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,681 INFO L280 TraceCheckUtils]: 528: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,681 INFO L280 TraceCheckUtils]: 529: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,681 INFO L280 TraceCheckUtils]: 530: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,681 INFO L280 TraceCheckUtils]: 531: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,681 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,681 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,681 INFO L280 TraceCheckUtils]: 534: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,681 INFO L263 TraceCheckUtils]: 535: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,682 INFO L280 TraceCheckUtils]: 536: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,682 INFO L280 TraceCheckUtils]: 537: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,682 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,682 INFO L280 TraceCheckUtils]: 539: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,682 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,682 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,682 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,682 INFO L280 TraceCheckUtils]: 543: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,683 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,683 INFO L280 TraceCheckUtils]: 545: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,683 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,683 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,683 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,683 INFO L263 TraceCheckUtils]: 549: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,683 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,683 INFO L280 TraceCheckUtils]: 551: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,684 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,684 INFO L263 TraceCheckUtils]: 553: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,684 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,684 INFO L280 TraceCheckUtils]: 555: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,684 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,684 INFO L280 TraceCheckUtils]: 557: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,684 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,684 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,685 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,685 INFO L263 TraceCheckUtils]: 561: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,685 INFO L280 TraceCheckUtils]: 562: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,685 INFO L280 TraceCheckUtils]: 563: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,685 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,685 INFO L280 TraceCheckUtils]: 565: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,685 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,685 INFO L280 TraceCheckUtils]: 567: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,685 INFO L280 TraceCheckUtils]: 568: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,686 INFO L280 TraceCheckUtils]: 569: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,686 INFO L280 TraceCheckUtils]: 570: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,686 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,686 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,686 INFO L280 TraceCheckUtils]: 573: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,686 INFO L280 TraceCheckUtils]: 574: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,686 INFO L280 TraceCheckUtils]: 575: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,686 INFO L280 TraceCheckUtils]: 576: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,687 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,687 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,687 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,687 INFO L280 TraceCheckUtils]: 580: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,687 INFO L280 TraceCheckUtils]: 581: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,687 INFO L280 TraceCheckUtils]: 582: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,687 INFO L280 TraceCheckUtils]: 583: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,687 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,688 INFO L280 TraceCheckUtils]: 585: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,688 INFO L280 TraceCheckUtils]: 586: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,688 INFO L280 TraceCheckUtils]: 587: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,688 INFO L280 TraceCheckUtils]: 588: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,688 INFO L280 TraceCheckUtils]: 589: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,688 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,688 INFO L280 TraceCheckUtils]: 591: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,688 INFO L263 TraceCheckUtils]: 592: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,688 INFO L280 TraceCheckUtils]: 593: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,689 INFO L280 TraceCheckUtils]: 594: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,689 INFO L280 TraceCheckUtils]: 595: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,689 INFO L263 TraceCheckUtils]: 596: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,689 INFO L280 TraceCheckUtils]: 597: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,689 INFO L280 TraceCheckUtils]: 598: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,689 INFO L280 TraceCheckUtils]: 599: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,689 INFO L263 TraceCheckUtils]: 600: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,689 INFO L280 TraceCheckUtils]: 601: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,690 INFO L280 TraceCheckUtils]: 602: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,690 INFO L280 TraceCheckUtils]: 603: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,690 INFO L263 TraceCheckUtils]: 604: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,690 INFO L280 TraceCheckUtils]: 605: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,690 INFO L280 TraceCheckUtils]: 606: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,690 INFO L280 TraceCheckUtils]: 607: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,690 INFO L263 TraceCheckUtils]: 608: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,690 INFO L280 TraceCheckUtils]: 609: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,691 INFO L280 TraceCheckUtils]: 610: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,691 INFO L280 TraceCheckUtils]: 611: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,691 INFO L263 TraceCheckUtils]: 612: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,691 INFO L280 TraceCheckUtils]: 613: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,691 INFO L280 TraceCheckUtils]: 614: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,691 INFO L280 TraceCheckUtils]: 615: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,691 INFO L263 TraceCheckUtils]: 616: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,691 INFO L280 TraceCheckUtils]: 617: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,691 INFO L280 TraceCheckUtils]: 618: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,692 INFO L280 TraceCheckUtils]: 619: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,692 INFO L280 TraceCheckUtils]: 620: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,692 INFO L280 TraceCheckUtils]: 621: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,692 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,692 INFO L280 TraceCheckUtils]: 623: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,692 INFO L263 TraceCheckUtils]: 624: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,692 INFO L280 TraceCheckUtils]: 625: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,692 INFO L280 TraceCheckUtils]: 626: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,693 INFO L280 TraceCheckUtils]: 627: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,693 INFO L280 TraceCheckUtils]: 628: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,693 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,693 INFO L280 TraceCheckUtils]: 630: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,693 INFO L280 TraceCheckUtils]: 631: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,693 INFO L280 TraceCheckUtils]: 632: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,693 INFO L280 TraceCheckUtils]: 633: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,693 INFO L280 TraceCheckUtils]: 634: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,694 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,694 INFO L280 TraceCheckUtils]: 636: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,694 INFO L263 TraceCheckUtils]: 637: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,694 INFO L280 TraceCheckUtils]: 638: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,694 INFO L280 TraceCheckUtils]: 639: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,694 INFO L280 TraceCheckUtils]: 640: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,694 INFO L280 TraceCheckUtils]: 641: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,694 INFO L280 TraceCheckUtils]: 642: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,695 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,695 INFO L280 TraceCheckUtils]: 644: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,695 INFO L280 TraceCheckUtils]: 645: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,695 INFO L280 TraceCheckUtils]: 646: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,695 INFO L280 TraceCheckUtils]: 647: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,695 INFO L280 TraceCheckUtils]: 648: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,695 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,695 INFO L280 TraceCheckUtils]: 650: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,695 INFO L263 TraceCheckUtils]: 651: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,696 INFO L280 TraceCheckUtils]: 652: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,696 INFO L280 TraceCheckUtils]: 653: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,696 INFO L280 TraceCheckUtils]: 654: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,696 INFO L263 TraceCheckUtils]: 655: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,696 INFO L280 TraceCheckUtils]: 656: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,696 INFO L280 TraceCheckUtils]: 657: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,696 INFO L280 TraceCheckUtils]: 658: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,696 INFO L280 TraceCheckUtils]: 659: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,697 INFO L280 TraceCheckUtils]: 660: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,697 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,697 INFO L280 TraceCheckUtils]: 662: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,697 INFO L263 TraceCheckUtils]: 663: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,697 INFO L280 TraceCheckUtils]: 664: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,697 INFO L280 TraceCheckUtils]: 665: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,697 INFO L280 TraceCheckUtils]: 666: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,697 INFO L280 TraceCheckUtils]: 667: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,698 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,698 INFO L280 TraceCheckUtils]: 669: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,698 INFO L280 TraceCheckUtils]: 670: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,698 INFO L280 TraceCheckUtils]: 671: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,698 INFO L280 TraceCheckUtils]: 672: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,698 INFO L280 TraceCheckUtils]: 673: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,698 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,698 INFO L280 TraceCheckUtils]: 675: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,698 INFO L280 TraceCheckUtils]: 676: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,699 INFO L280 TraceCheckUtils]: 677: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,699 INFO L280 TraceCheckUtils]: 678: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,699 INFO L280 TraceCheckUtils]: 679: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,699 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,699 INFO L280 TraceCheckUtils]: 681: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,699 INFO L263 TraceCheckUtils]: 682: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,699 INFO L280 TraceCheckUtils]: 683: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,699 INFO L280 TraceCheckUtils]: 684: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,700 INFO L280 TraceCheckUtils]: 685: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,700 INFO L263 TraceCheckUtils]: 686: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,700 INFO L280 TraceCheckUtils]: 687: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,700 INFO L280 TraceCheckUtils]: 688: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,700 INFO L280 TraceCheckUtils]: 689: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,700 INFO L263 TraceCheckUtils]: 690: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,700 INFO L280 TraceCheckUtils]: 691: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,700 INFO L280 TraceCheckUtils]: 692: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,701 INFO L280 TraceCheckUtils]: 693: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,701 INFO L280 TraceCheckUtils]: 694: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,701 INFO L280 TraceCheckUtils]: 695: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,701 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,701 INFO L280 TraceCheckUtils]: 697: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,701 INFO L263 TraceCheckUtils]: 698: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,701 INFO L280 TraceCheckUtils]: 699: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,701 INFO L280 TraceCheckUtils]: 700: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,701 INFO L280 TraceCheckUtils]: 701: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,702 INFO L280 TraceCheckUtils]: 702: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,702 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,702 INFO L280 TraceCheckUtils]: 704: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,702 INFO L280 TraceCheckUtils]: 705: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,702 INFO L280 TraceCheckUtils]: 706: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,702 INFO L280 TraceCheckUtils]: 707: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,702 INFO L280 TraceCheckUtils]: 708: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,702 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,703 INFO L280 TraceCheckUtils]: 710: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,703 INFO L263 TraceCheckUtils]: 711: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,703 INFO L280 TraceCheckUtils]: 712: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,703 INFO L280 TraceCheckUtils]: 713: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,703 INFO L280 TraceCheckUtils]: 714: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,703 INFO L280 TraceCheckUtils]: 715: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,703 INFO L280 TraceCheckUtils]: 716: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,703 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,704 INFO L280 TraceCheckUtils]: 718: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,704 INFO L280 TraceCheckUtils]: 719: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,704 INFO L280 TraceCheckUtils]: 720: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,704 INFO L280 TraceCheckUtils]: 721: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,704 INFO L280 TraceCheckUtils]: 722: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,704 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,704 INFO L280 TraceCheckUtils]: 724: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,704 INFO L280 TraceCheckUtils]: 725: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,704 INFO L280 TraceCheckUtils]: 726: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,705 INFO L280 TraceCheckUtils]: 727: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,705 INFO L280 TraceCheckUtils]: 728: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,705 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,705 INFO L280 TraceCheckUtils]: 730: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,705 INFO L263 TraceCheckUtils]: 731: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,705 INFO L280 TraceCheckUtils]: 732: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,705 INFO L280 TraceCheckUtils]: 733: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,705 INFO L280 TraceCheckUtils]: 734: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,706 INFO L263 TraceCheckUtils]: 735: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,706 INFO L280 TraceCheckUtils]: 736: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,706 INFO L280 TraceCheckUtils]: 737: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,706 INFO L280 TraceCheckUtils]: 738: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,706 INFO L263 TraceCheckUtils]: 739: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,706 INFO L280 TraceCheckUtils]: 740: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,706 INFO L280 TraceCheckUtils]: 741: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,706 INFO L280 TraceCheckUtils]: 742: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,707 INFO L263 TraceCheckUtils]: 743: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,707 INFO L280 TraceCheckUtils]: 744: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,707 INFO L280 TraceCheckUtils]: 745: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,707 INFO L280 TraceCheckUtils]: 746: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,707 INFO L280 TraceCheckUtils]: 747: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,707 INFO L280 TraceCheckUtils]: 748: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,707 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,707 INFO L280 TraceCheckUtils]: 750: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,708 INFO L263 TraceCheckUtils]: 751: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,708 INFO L280 TraceCheckUtils]: 752: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,708 INFO L280 TraceCheckUtils]: 753: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,708 INFO L280 TraceCheckUtils]: 754: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,708 INFO L280 TraceCheckUtils]: 755: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,708 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,708 INFO L280 TraceCheckUtils]: 757: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,708 INFO L280 TraceCheckUtils]: 758: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,708 INFO L280 TraceCheckUtils]: 759: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,709 INFO L280 TraceCheckUtils]: 760: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,709 INFO L280 TraceCheckUtils]: 761: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,709 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,709 INFO L280 TraceCheckUtils]: 763: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,709 INFO L263 TraceCheckUtils]: 764: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,709 INFO L280 TraceCheckUtils]: 765: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,709 INFO L280 TraceCheckUtils]: 766: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,709 INFO L280 TraceCheckUtils]: 767: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,710 INFO L280 TraceCheckUtils]: 768: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,710 INFO L280 TraceCheckUtils]: 769: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,710 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,710 INFO L280 TraceCheckUtils]: 771: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,710 INFO L280 TraceCheckUtils]: 772: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,710 INFO L280 TraceCheckUtils]: 773: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,710 INFO L280 TraceCheckUtils]: 774: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,710 INFO L280 TraceCheckUtils]: 775: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,711 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,711 INFO L280 TraceCheckUtils]: 777: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,711 INFO L263 TraceCheckUtils]: 778: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,711 INFO L280 TraceCheckUtils]: 779: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,711 INFO L280 TraceCheckUtils]: 780: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,711 INFO L280 TraceCheckUtils]: 781: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,711 INFO L263 TraceCheckUtils]: 782: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,711 INFO L280 TraceCheckUtils]: 783: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,711 INFO L280 TraceCheckUtils]: 784: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,712 INFO L280 TraceCheckUtils]: 785: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,712 INFO L280 TraceCheckUtils]: 786: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,712 INFO L280 TraceCheckUtils]: 787: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,712 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,712 INFO L280 TraceCheckUtils]: 789: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,712 INFO L263 TraceCheckUtils]: 790: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,712 INFO L280 TraceCheckUtils]: 791: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,712 INFO L280 TraceCheckUtils]: 792: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,713 INFO L280 TraceCheckUtils]: 793: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,713 INFO L280 TraceCheckUtils]: 794: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,713 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,713 INFO L280 TraceCheckUtils]: 796: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,713 INFO L280 TraceCheckUtils]: 797: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,713 INFO L280 TraceCheckUtils]: 798: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,713 INFO L280 TraceCheckUtils]: 799: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,713 INFO L280 TraceCheckUtils]: 800: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,714 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,714 INFO L280 TraceCheckUtils]: 802: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,714 INFO L280 TraceCheckUtils]: 803: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,714 INFO L280 TraceCheckUtils]: 804: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,714 INFO L280 TraceCheckUtils]: 805: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,714 INFO L280 TraceCheckUtils]: 806: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,714 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,714 INFO L280 TraceCheckUtils]: 808: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,714 INFO L280 TraceCheckUtils]: 809: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,715 INFO L280 TraceCheckUtils]: 810: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,715 INFO L280 TraceCheckUtils]: 811: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,715 INFO L280 TraceCheckUtils]: 812: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,715 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,715 INFO L280 TraceCheckUtils]: 814: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,715 INFO L263 TraceCheckUtils]: 815: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,715 INFO L280 TraceCheckUtils]: 816: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,715 INFO L280 TraceCheckUtils]: 817: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,716 INFO L280 TraceCheckUtils]: 818: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,716 INFO L263 TraceCheckUtils]: 819: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,716 INFO L280 TraceCheckUtils]: 820: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,716 INFO L280 TraceCheckUtils]: 821: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,716 INFO L280 TraceCheckUtils]: 822: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,716 INFO L263 TraceCheckUtils]: 823: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,716 INFO L280 TraceCheckUtils]: 824: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,716 INFO L280 TraceCheckUtils]: 825: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,717 INFO L280 TraceCheckUtils]: 826: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,717 INFO L263 TraceCheckUtils]: 827: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,717 INFO L280 TraceCheckUtils]: 828: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,717 INFO L280 TraceCheckUtils]: 829: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,717 INFO L280 TraceCheckUtils]: 830: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,717 INFO L263 TraceCheckUtils]: 831: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,717 INFO L280 TraceCheckUtils]: 832: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,717 INFO L280 TraceCheckUtils]: 833: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,717 INFO L280 TraceCheckUtils]: 834: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,718 INFO L280 TraceCheckUtils]: 835: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,718 INFO L280 TraceCheckUtils]: 836: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,718 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,718 INFO L280 TraceCheckUtils]: 838: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,718 INFO L263 TraceCheckUtils]: 839: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,718 INFO L280 TraceCheckUtils]: 840: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,718 INFO L280 TraceCheckUtils]: 841: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,718 INFO L280 TraceCheckUtils]: 842: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,719 INFO L280 TraceCheckUtils]: 843: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,719 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,719 INFO L280 TraceCheckUtils]: 845: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,719 INFO L280 TraceCheckUtils]: 846: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,719 INFO L280 TraceCheckUtils]: 847: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,719 INFO L280 TraceCheckUtils]: 848: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,719 INFO L280 TraceCheckUtils]: 849: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,719 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,720 INFO L280 TraceCheckUtils]: 851: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,720 INFO L263 TraceCheckUtils]: 852: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,720 INFO L280 TraceCheckUtils]: 853: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,720 INFO L280 TraceCheckUtils]: 854: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,720 INFO L280 TraceCheckUtils]: 855: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,720 INFO L280 TraceCheckUtils]: 856: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,720 INFO L280 TraceCheckUtils]: 857: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,720 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,721 INFO L280 TraceCheckUtils]: 859: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,721 INFO L280 TraceCheckUtils]: 860: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,721 INFO L280 TraceCheckUtils]: 861: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,721 INFO L280 TraceCheckUtils]: 862: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,721 INFO L280 TraceCheckUtils]: 863: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,721 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,721 INFO L280 TraceCheckUtils]: 865: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,721 INFO L263 TraceCheckUtils]: 866: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,722 INFO L280 TraceCheckUtils]: 867: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,722 INFO L280 TraceCheckUtils]: 868: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,722 INFO L280 TraceCheckUtils]: 869: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,722 INFO L263 TraceCheckUtils]: 870: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,722 INFO L280 TraceCheckUtils]: 871: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,722 INFO L280 TraceCheckUtils]: 872: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,722 INFO L280 TraceCheckUtils]: 873: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,722 INFO L280 TraceCheckUtils]: 874: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,722 INFO L280 TraceCheckUtils]: 875: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,723 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,723 INFO L280 TraceCheckUtils]: 877: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,723 INFO L263 TraceCheckUtils]: 878: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,723 INFO L280 TraceCheckUtils]: 879: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,723 INFO L280 TraceCheckUtils]: 880: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,723 INFO L280 TraceCheckUtils]: 881: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,723 INFO L280 TraceCheckUtils]: 882: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,723 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,724 INFO L280 TraceCheckUtils]: 884: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,724 INFO L280 TraceCheckUtils]: 885: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,724 INFO L280 TraceCheckUtils]: 886: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,724 INFO L280 TraceCheckUtils]: 887: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,724 INFO L280 TraceCheckUtils]: 888: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,724 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,724 INFO L280 TraceCheckUtils]: 890: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,724 INFO L280 TraceCheckUtils]: 891: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,725 INFO L280 TraceCheckUtils]: 892: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,725 INFO L280 TraceCheckUtils]: 893: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,725 INFO L280 TraceCheckUtils]: 894: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,725 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,725 INFO L280 TraceCheckUtils]: 896: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,725 INFO L263 TraceCheckUtils]: 897: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,725 INFO L280 TraceCheckUtils]: 898: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,725 INFO L280 TraceCheckUtils]: 899: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,725 INFO L280 TraceCheckUtils]: 900: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,726 INFO L263 TraceCheckUtils]: 901: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,726 INFO L280 TraceCheckUtils]: 902: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,726 INFO L280 TraceCheckUtils]: 903: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,726 INFO L280 TraceCheckUtils]: 904: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:49,726 INFO L263 TraceCheckUtils]: 905: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:49,726 INFO L280 TraceCheckUtils]: 906: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,726 INFO L280 TraceCheckUtils]: 907: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,726 INFO L280 TraceCheckUtils]: 908: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,727 INFO L280 TraceCheckUtils]: 909: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,727 INFO L280 TraceCheckUtils]: 910: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,727 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,727 INFO L280 TraceCheckUtils]: 912: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,727 INFO L263 TraceCheckUtils]: 913: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,727 INFO L280 TraceCheckUtils]: 914: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,727 INFO L280 TraceCheckUtils]: 915: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:49,727 INFO L280 TraceCheckUtils]: 916: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:49,728 INFO L280 TraceCheckUtils]: 917: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,728 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,728 INFO L280 TraceCheckUtils]: 919: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,728 INFO L280 TraceCheckUtils]: 920: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,728 INFO L280 TraceCheckUtils]: 921: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,728 INFO L280 TraceCheckUtils]: 922: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,728 INFO L280 TraceCheckUtils]: 923: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,728 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:49,729 INFO L280 TraceCheckUtils]: 925: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,729 INFO L263 TraceCheckUtils]: 926: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:49,729 INFO L280 TraceCheckUtils]: 927: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:49,729 INFO L280 TraceCheckUtils]: 928: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:49,729 INFO L280 TraceCheckUtils]: 929: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:49,729 INFO L280 TraceCheckUtils]: 930: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:49,729 INFO L280 TraceCheckUtils]: 931: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,729 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,730 INFO L280 TraceCheckUtils]: 933: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,730 INFO L280 TraceCheckUtils]: 934: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,730 INFO L280 TraceCheckUtils]: 935: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,730 INFO L280 TraceCheckUtils]: 936: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,730 INFO L280 TraceCheckUtils]: 937: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,730 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,730 INFO L280 TraceCheckUtils]: 939: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,730 INFO L280 TraceCheckUtils]: 940: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,730 INFO L280 TraceCheckUtils]: 941: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,731 INFO L280 TraceCheckUtils]: 942: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,731 INFO L280 TraceCheckUtils]: 943: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,731 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,731 INFO L280 TraceCheckUtils]: 945: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,731 INFO L280 TraceCheckUtils]: 946: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,731 INFO L280 TraceCheckUtils]: 947: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,731 INFO L280 TraceCheckUtils]: 948: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,731 INFO L280 TraceCheckUtils]: 949: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,732 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:49,732 INFO L280 TraceCheckUtils]: 951: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:49,732 INFO L280 TraceCheckUtils]: 952: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,732 INFO L280 TraceCheckUtils]: 953: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:49,732 INFO L280 TraceCheckUtils]: 954: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:49,732 INFO L280 TraceCheckUtils]: 955: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:49,732 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,152 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,155 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,157 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,158 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,158 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,159 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,159 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,159 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,160 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,161 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,167 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,167 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,168 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,168 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,169 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,170 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,170 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,171 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,171 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,172 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,172 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,173 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,173 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,173 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,174 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,174 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,174 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,174 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,174 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,175 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,183 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,186 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,188 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,189 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,189 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,189 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,190 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,192 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,196 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,196 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,196 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,197 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,198 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,198 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,198 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,198 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,198 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,199 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,199 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,199 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,199 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,199 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,200 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,200 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,200 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,201 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,201 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,201 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,201 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,201 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,202 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,202 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,202 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,202 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,203 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,203 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,203 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,203 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,204 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,204 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,204 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,204 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,204 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,205 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,205 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,205 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,205 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,206 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,206 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,206 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,206 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,206 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,207 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,207 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,207 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,207 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,208 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,208 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,208 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,208 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,209 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,209 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,209 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,228 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,232 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,232 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,234 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,234 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,236 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,236 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,238 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,242 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,243 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,244 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,245 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,245 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,246 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,246 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,247 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,247 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,247 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,247 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,247 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,248 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,248 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,248 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,248 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,248 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,249 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,249 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,249 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,250 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,251 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,252 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,253 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,253 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,253 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,254 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,254 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,254 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,254 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,254 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,255 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,255 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,255 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,256 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,256 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,257 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,257 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,257 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,257 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,257 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,258 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,258 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,258 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,258 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,258 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,259 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,259 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,259 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,259 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,260 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,260 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,260 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,260 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,261 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,261 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,261 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,261 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,261 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,262 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,262 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,262 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,262 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,263 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,263 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,263 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,263 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,263 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,264 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,264 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,264 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,265 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,265 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,265 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,265 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,265 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,266 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,266 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,266 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,266 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,266 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,267 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,267 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,267 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,267 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,268 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,268 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,268 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,268 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,268 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,269 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,269 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,269 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,269 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,269 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,270 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,270 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,270 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,270 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,270 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,271 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,271 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,271 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,271 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,272 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,272 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,272 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,272 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,273 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,273 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,273 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,273 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,273 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,274 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,274 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,274 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,274 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,275 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,275 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,275 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,275 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,275 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,276 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,276 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,276 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,276 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,277 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,277 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,277 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,277 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,277 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,278 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,278 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,278 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,278 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,278 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,279 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,279 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,279 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,279 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,280 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,280 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,305 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,309 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,309 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,310 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,310 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,311 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,311 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,312 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,315 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,317 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,317 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,317 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,317 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,317 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,318 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,319 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,319 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,319 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,319 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,319 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,319 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,320 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,320 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,320 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,320 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,320 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,320 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,321 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,321 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,321 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,321 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,321 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,321 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,322 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,322 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,326 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,327 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,329 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,330 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,330 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,331 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,331 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,332 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,333 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,334 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,334 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,335 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,335 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,335 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,335 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,336 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,336 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,336 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,336 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,336 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,336 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,336 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,337 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,337 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,337 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,337 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,337 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,337 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,338 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,338 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,338 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,338 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,338 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,338 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,338 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,339 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,339 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,339 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,339 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,339 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,339 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,339 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,340 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,340 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,340 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,340 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,340 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,340 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,341 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,341 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,341 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,341 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,341 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,341 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,341 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,342 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,342 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,342 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,342 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,342 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,342 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,343 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,343 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,343 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,343 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,343 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,343 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,344 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,344 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,344 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,344 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,348 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,348 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,349 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,349 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,349 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,350 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,350 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,350 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,350 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,351 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,351 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,351 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,352 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,352 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,352 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,352 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,352 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,353 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,353 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,353 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,353 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,353 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,353 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,353 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,353 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,354 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,354 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,354 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,354 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,354 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,354 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,354 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,354 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,355 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,355 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,355 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,355 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,355 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,355 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,355 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,356 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,356 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,356 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,356 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,356 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,356 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,356 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,356 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,357 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,357 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,357 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,357 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,357 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,357 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,357 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,358 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,358 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,358 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,358 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,358 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,358 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,358 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,358 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,359 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,359 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,359 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,359 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,359 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,359 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,359 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,360 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,360 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,360 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,360 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,360 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,360 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,360 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,360 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,361 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,361 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,361 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,361 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,361 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,361 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,361 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,361 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,362 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,362 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,362 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,362 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,362 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,362 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,363 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,363 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,363 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,363 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,363 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,363 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,363 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,363 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,364 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,364 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,364 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,364 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,364 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,364 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,364 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,364 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,365 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,365 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,365 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,365 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,365 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,365 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,365 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,366 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,366 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,366 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,366 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,366 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,366 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,366 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,366 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,367 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,367 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,367 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,367 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,367 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,367 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,367 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,367 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,368 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,368 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,368 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,368 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,368 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,368 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,368 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,369 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,369 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,369 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,369 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,369 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,369 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,369 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,369 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,370 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,370 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,370 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,370 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,370 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,370 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,370 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,371 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,371 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,371 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,371 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,371 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,371 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,371 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,371 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,372 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,372 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,372 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,372 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,372 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,372 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,372 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,372 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,373 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,373 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,373 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,373 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,373 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,373 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,373 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,374 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,374 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,374 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,374 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,374 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,374 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,374 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,374 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,375 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,375 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,375 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,375 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,375 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,375 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,375 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,375 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,376 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,376 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,376 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,376 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,376 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,376 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,376 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,377 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,377 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,377 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,377 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,377 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,377 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,410 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,412 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,414 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,414 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,414 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,414 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,415 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,415 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,416 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,416 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,416 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,418 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,419 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,419 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,420 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,420 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,420 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,420 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,421 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,421 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,421 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,421 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,422 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,422 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,422 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,422 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,423 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,423 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,423 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,423 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,423 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,423 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,423 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,424 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,424 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,424 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,424 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,424 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,424 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,425 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,425 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,425 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,433 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,434 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,435 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,435 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,435 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,435 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,436 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,437 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,437 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,437 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,438 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,439 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,439 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,439 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,440 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,440 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,440 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,440 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,440 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,441 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,441 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,441 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,441 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,441 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,442 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,442 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,442 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,442 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,442 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,442 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,442 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,443 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,443 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,443 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,443 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,443 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,444 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,444 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,444 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,444 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,444 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,444 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,445 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,445 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,445 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,445 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,445 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,445 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,445 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,446 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,446 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,446 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,446 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,446 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,446 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,446 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,447 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,447 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,447 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,447 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,447 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,447 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,448 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,448 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,448 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,448 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,448 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,448 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,448 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,449 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,458 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,461 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,462 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,463 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,464 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,464 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,465 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,467 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,468 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,468 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,468 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,469 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,469 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,469 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,469 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,469 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,470 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,470 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,470 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,470 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,470 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,471 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,471 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,471 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,471 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,471 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,471 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,471 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,472 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,472 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,472 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,472 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,472 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,472 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,473 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,473 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,473 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,473 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,473 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,473 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,475 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,475 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,476 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,476 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,476 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,476 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,477 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,477 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,477 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,478 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,478 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,478 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,478 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,479 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,479 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,479 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,479 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,479 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,479 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,480 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,480 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,480 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,480 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,480 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,480 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,480 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,481 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,481 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,481 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,481 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,481 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,481 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,481 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,482 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,482 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,482 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,482 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,482 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,482 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,482 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,483 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,483 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,483 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,483 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,483 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,483 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,483 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,484 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,484 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,484 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,484 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,484 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,484 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,484 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,485 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,485 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,485 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,485 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,485 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,485 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,485 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,486 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,486 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,486 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,486 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,486 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,486 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,486 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,487 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,487 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,487 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,487 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,487 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,487 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,487 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,487 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,488 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,488 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,488 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,488 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,488 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,488 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,488 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,488 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,489 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,489 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,489 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,489 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,489 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,489 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,489 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,490 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,490 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,490 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,490 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,490 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,490 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,490 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,490 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,491 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,491 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,491 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,491 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,491 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,491 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,491 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,492 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,492 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,492 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,492 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,498 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,499 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,499 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,500 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,500 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,500 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,501 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,501 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,501 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,501 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,501 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,501 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,501 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,501 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,502 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,502 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,502 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,502 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,502 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,502 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,502 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,502 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,503 INFO L263 TraceCheckUtils]: 44: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,503 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,503 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,503 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,503 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,503 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,503 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,503 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,504 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,504 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,504 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,504 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,504 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,504 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,504 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,504 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,505 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,505 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,505 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,505 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,505 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,505 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,505 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,505 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,506 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,506 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,506 INFO L263 TraceCheckUtils]: 70: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,506 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,506 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,506 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,506 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,506 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,507 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,507 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,507 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,507 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,507 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,507 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,507 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,507 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,508 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,508 INFO L280 TraceCheckUtils]: 85: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,508 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,508 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,508 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,508 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,508 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,508 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,509 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,509 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,509 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,509 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,509 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,509 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,509 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,509 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,510 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,510 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,510 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,510 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,510 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,510 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,510 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,510 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,511 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,511 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,511 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,511 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,511 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,511 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,511 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,511 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,512 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,512 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,512 INFO L263 TraceCheckUtils]: 118: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,512 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,512 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,512 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,512 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,512 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,513 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,513 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,513 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,513 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,513 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,513 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,513 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,513 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,514 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,514 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,514 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,514 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,514 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,514 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,514 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,514 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,515 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,515 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,515 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,515 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,515 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,515 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,515 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,515 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,516 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,516 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,516 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,516 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,516 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,516 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,516 INFO L280 TraceCheckUtils]: 154: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,516 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,517 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,517 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,517 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,517 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,517 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,517 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,517 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,517 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,518 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,518 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,518 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,518 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,518 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,518 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,518 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,518 INFO L263 TraceCheckUtils]: 171: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,519 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,519 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,519 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,519 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,519 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,519 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,519 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,519 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,520 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,520 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,520 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,520 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,520 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,520 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,520 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,520 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,521 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,521 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,521 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,521 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,521 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,521 INFO L280 TraceCheckUtils]: 193: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,521 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,521 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,522 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,522 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,522 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,522 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,522 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,522 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,522 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,522 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,523 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,523 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,523 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,523 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,523 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,523 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,523 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,523 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,524 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,524 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,524 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,524 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,524 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,524 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,524 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,524 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,525 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,525 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,525 INFO L263 TraceCheckUtils]: 222: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,525 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,525 INFO L280 TraceCheckUtils]: 224: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,525 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,525 INFO L263 TraceCheckUtils]: 226: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,526 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,526 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,526 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,526 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,526 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,526 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,526 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,526 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,526 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,527 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,527 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,527 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,527 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,527 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,527 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,527 INFO L280 TraceCheckUtils]: 242: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,528 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,528 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,528 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,528 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,528 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,528 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,528 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,528 INFO L280 TraceCheckUtils]: 250: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,529 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,529 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,529 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,529 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,529 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,529 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,529 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,529 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,530 INFO L263 TraceCheckUtils]: 259: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,530 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,530 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,530 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,530 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,530 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,530 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,530 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,531 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,531 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,531 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,531 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,531 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,531 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,531 INFO L263 TraceCheckUtils]: 273: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,531 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,532 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,532 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,532 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,532 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,532 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,532 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,532 INFO L280 TraceCheckUtils]: 281: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,532 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,533 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,533 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,533 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,533 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,533 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,533 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,533 INFO L280 TraceCheckUtils]: 289: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,533 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,534 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,534 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,534 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,534 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,534 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,534 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,534 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,534 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,535 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,535 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,535 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,535 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,535 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,535 INFO L263 TraceCheckUtils]: 304: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,535 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,535 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,536 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,536 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,536 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,536 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,536 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,536 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,536 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,536 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,537 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,537 INFO L280 TraceCheckUtils]: 316: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,537 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,537 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,537 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,537 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,537 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,537 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,538 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,538 INFO L280 TraceCheckUtils]: 324: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,538 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,538 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,538 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,538 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,538 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,538 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,539 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,539 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,539 INFO L263 TraceCheckUtils]: 333: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,539 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,539 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,539 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,539 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,539 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,540 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,540 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,540 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,540 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,540 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,540 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,540 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,540 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,541 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,541 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,541 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,541 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,541 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,541 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,541 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,541 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,542 INFO L280 TraceCheckUtils]: 355: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,542 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,542 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,626 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,630 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,632 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,633 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,634 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,634 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,635 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,636 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,641 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,645 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,646 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,647 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,648 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,650 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,650 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,651 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,651 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,652 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,652 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,652 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,653 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,653 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,654 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,654 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,655 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,655 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,655 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,656 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,656 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,656 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,657 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,668 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,671 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,675 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,677 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,677 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,678 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,678 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,680 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,686 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,687 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,689 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,689 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,690 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,690 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,691 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,691 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,692 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,693 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,694 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,694 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,695 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,695 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,696 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,696 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,697 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,697 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,697 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,697 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,698 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,698 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,698 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,699 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,699 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,699 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,700 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,700 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,700 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,701 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,701 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,702 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,702 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,702 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,703 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,703 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,703 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,704 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,704 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,704 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,705 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,705 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,706 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,706 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,706 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,727 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,745 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,745 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,748 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,749 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,751 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,752 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,752 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,753 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,753 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,754 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,764 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,765 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,766 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,766 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,767 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,767 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,768 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,769 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,769 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,770 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,771 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,771 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,772 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,773 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,773 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,774 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,774 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,774 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,775 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,775 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,775 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,780 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,781 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,782 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,783 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,783 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,784 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,784 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,785 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,786 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,787 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,787 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,788 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,788 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,788 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,789 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,789 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,790 INFO L263 TraceCheckUtils]: 36: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,790 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,790 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,791 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,791 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,791 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,792 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,792 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,792 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,793 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,793 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,793 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,794 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,794 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,794 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,794 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,794 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,795 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,795 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,795 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,795 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,795 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,796 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,796 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,796 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,796 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,796 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,797 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,797 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,797 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,797 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,797 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,798 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,798 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,798 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,798 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,799 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,799 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,799 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,799 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,799 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,800 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,800 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,800 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,800 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,800 INFO L263 TraceCheckUtils]: 81: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,800 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,801 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,801 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,801 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,801 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,801 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,802 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,802 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,802 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,802 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,803 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,803 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,803 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,803 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,803 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,804 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,804 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,804 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,804 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,804 INFO L280 TraceCheckUtils]: 101: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,805 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,805 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,805 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,805 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,805 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,806 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,806 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,806 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,806 INFO L263 TraceCheckUtils]: 110: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,806 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,807 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,807 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,807 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,807 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,807 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,808 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,808 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,808 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,808 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,808 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,809 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,809 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,809 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,809 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,810 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,810 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,810 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,836 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,840 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,842 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,843 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,843 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,844 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,844 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,845 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,849 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,852 INFO L280 TraceCheckUtils]: 11: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,852 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,853 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,853 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,854 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,854 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,854 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,855 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,855 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,855 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,855 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,855 INFO L263 TraceCheckUtils]: 28: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,856 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,856 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,856 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,856 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,857 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,857 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,857 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,857 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,857 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,858 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,858 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,858 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,866 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 15:57:50,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,870 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,872 INFO L280 TraceCheckUtils]: 7: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,872 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,873 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,874 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,875 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,877 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,879 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,879 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,879 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,880 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,880 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,881 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,881 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,881 INFO L280 TraceCheckUtils]: 27: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,881 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,882 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,882 INFO L263 TraceCheckUtils]: 32: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,882 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,883 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,883 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,883 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,884 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,884 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,884 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,884 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,884 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,885 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,885 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,885 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,885 INFO L263 TraceCheckUtils]: 46: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,886 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,886 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,886 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,886 INFO L263 TraceCheckUtils]: 50: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,886 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,887 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,887 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,887 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,887 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,887 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,888 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,888 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,888 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,888 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,888 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,889 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,889 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,889 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,889 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,889 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,890 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,890 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,890 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,890 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,890 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,891 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,891 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,891 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,891 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,897 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,897 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,898 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,899 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,899 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,899 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,899 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,899 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,900 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,900 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,900 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,900 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,901 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,901 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,901 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,902 INFO L263 TraceCheckUtils]: 40: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,902 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,902 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,903 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,903 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,903 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,904 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,904 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,904 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,904 INFO L263 TraceCheckUtils]: 54: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,905 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,905 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,905 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,905 INFO L263 TraceCheckUtils]: 58: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,905 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,905 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,906 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,906 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,906 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,906 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,907 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,907 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,907 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,907 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,907 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,907 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,908 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,908 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,908 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,908 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,908 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,908 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,908 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,909 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,909 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,909 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,909 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,909 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,909 INFO L263 TraceCheckUtils]: 85: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,909 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,910 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,910 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,910 INFO L263 TraceCheckUtils]: 89: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,910 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,910 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,910 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,910 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,910 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,911 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,911 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,911 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,911 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,911 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,911 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,911 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,911 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,912 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,912 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,912 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,912 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,912 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,912 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,912 INFO L280 TraceCheckUtils]: 109: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,912 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,913 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,913 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,913 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,913 INFO L263 TraceCheckUtils]: 114: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,913 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,913 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,913 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,913 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,914 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,914 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,914 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,914 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,914 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,914 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,914 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,914 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,915 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,915 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,915 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,915 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,915 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,915 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,915 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,915 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,916 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,916 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,916 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,916 INFO L263 TraceCheckUtils]: 138: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,916 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,916 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,916 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,916 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,917 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,917 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,917 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,917 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,917 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,917 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,917 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,917 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,918 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,918 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,918 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,918 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,918 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,918 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,918 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,918 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,919 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,919 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,919 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,919 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,919 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,919 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,919 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,919 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,920 INFO L263 TraceCheckUtils]: 167: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,920 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,920 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,920 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,920 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,920 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,920 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,920 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,921 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,921 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,921 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,921 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,921 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,921 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,921 INFO L263 TraceCheckUtils]: 181: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,921 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,922 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,922 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,922 INFO L263 TraceCheckUtils]: 185: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,922 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,922 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,922 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,922 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,922 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,923 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,923 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,923 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,923 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,923 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,923 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,923 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,923 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,924 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,924 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,924 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,924 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,924 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,924 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,924 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,924 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,925 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,925 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,925 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,925 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,925 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,925 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,925 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,926 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,926 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,926 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,942 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,942 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,943 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,943 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,943 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,943 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,943 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,943 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,943 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,944 INFO L280 TraceCheckUtils]: 31: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,944 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,944 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,944 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,944 INFO L263 TraceCheckUtils]: 35: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,944 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,944 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,944 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,944 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,945 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,945 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,945 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,945 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,945 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,945 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,945 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,945 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,946 INFO L263 TraceCheckUtils]: 48: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,946 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,946 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,946 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,946 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,946 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,946 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,946 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,947 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,947 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,947 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,947 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,947 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,947 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,947 INFO L263 TraceCheckUtils]: 62: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,947 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,947 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,948 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,948 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,948 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,948 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,948 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,948 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,948 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,948 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,949 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,949 INFO L263 TraceCheckUtils]: 74: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,949 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,949 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,949 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,949 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,949 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,949 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,950 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,950 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,950 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,950 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,950 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,950 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,950 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,950 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,950 INFO L280 TraceCheckUtils]: 89: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,951 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,951 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,951 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,951 INFO L263 TraceCheckUtils]: 93: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,951 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,951 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,951 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,951 INFO L263 TraceCheckUtils]: 97: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,952 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,952 INFO L280 TraceCheckUtils]: 99: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,952 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,952 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,952 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,952 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,952 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,952 INFO L280 TraceCheckUtils]: 105: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,953 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,953 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,953 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,953 INFO L263 TraceCheckUtils]: 109: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,953 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,953 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,953 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,953 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,953 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,954 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,954 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,954 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,954 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,954 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,954 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,954 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,954 INFO L263 TraceCheckUtils]: 122: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,955 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,955 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,955 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,955 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,955 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,955 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,955 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,955 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,956 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,956 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,956 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,956 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,956 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,956 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,956 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,956 INFO L280 TraceCheckUtils]: 138: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,956 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,957 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,957 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,957 INFO L263 TraceCheckUtils]: 142: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,957 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,957 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,957 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,957 INFO L263 TraceCheckUtils]: 146: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,957 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,958 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,958 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,958 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,958 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,958 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,958 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,958 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,958 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,959 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,959 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,959 INFO L280 TraceCheckUtils]: 158: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,959 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,959 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,959 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,959 INFO L263 TraceCheckUtils]: 162: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,959 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,960 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,960 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,960 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,960 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,960 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,960 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,960 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,960 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,960 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,961 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,961 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,961 INFO L263 TraceCheckUtils]: 175: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,961 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,961 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,961 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,961 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,961 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,962 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,962 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,962 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,962 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,962 INFO L280 TraceCheckUtils]: 185: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,962 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,962 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,962 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,963 INFO L263 TraceCheckUtils]: 189: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,963 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,963 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,963 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,963 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,963 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,963 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,963 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,964 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,964 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,964 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,964 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,964 INFO L263 TraceCheckUtils]: 201: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,964 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,964 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,964 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,964 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,965 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,965 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,965 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,965 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,965 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,965 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,965 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,965 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,966 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,966 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,966 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,966 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,966 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,966 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,966 INFO L280 TraceCheckUtils]: 220: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,966 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,967 INFO L280 TraceCheckUtils]: 222: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,967 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,967 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,967 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,967 INFO L263 TraceCheckUtils]: 226: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,967 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,967 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,967 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,967 INFO L263 TraceCheckUtils]: 230: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,968 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,968 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,968 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,968 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,968 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,968 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,968 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,968 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,969 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,969 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,969 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,969 INFO L263 TraceCheckUtils]: 242: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,969 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,969 INFO L280 TraceCheckUtils]: 244: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,969 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,969 INFO L280 TraceCheckUtils]: 246: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,970 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,970 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,970 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,970 INFO L263 TraceCheckUtils]: 250: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,970 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,970 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,970 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,970 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,970 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,971 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,971 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,971 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,971 INFO L280 TraceCheckUtils]: 259: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,971 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,971 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,971 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,971 INFO L263 TraceCheckUtils]: 263: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,972 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,972 INFO L280 TraceCheckUtils]: 265: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,972 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,972 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,972 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,972 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,972 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,972 INFO L280 TraceCheckUtils]: 271: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,973 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,973 INFO L280 TraceCheckUtils]: 273: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,973 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,973 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,973 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,973 INFO L263 TraceCheckUtils]: 277: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,973 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,973 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,973 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,974 INFO L263 TraceCheckUtils]: 281: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,974 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,974 INFO L280 TraceCheckUtils]: 283: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,974 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,974 INFO L280 TraceCheckUtils]: 285: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,974 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,974 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,974 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,975 INFO L263 TraceCheckUtils]: 289: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,975 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,975 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,975 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,975 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,975 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,975 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,975 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,976 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,976 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,976 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,976 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,976 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,976 INFO L280 TraceCheckUtils]: 302: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,976 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,976 INFO L280 TraceCheckUtils]: 304: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,976 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,977 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,977 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,977 INFO L263 TraceCheckUtils]: 308: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,977 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,977 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,977 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,977 INFO L263 TraceCheckUtils]: 312: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,977 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,978 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,978 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,978 INFO L263 TraceCheckUtils]: 316: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,978 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,978 INFO L280 TraceCheckUtils]: 318: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,978 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,978 INFO L280 TraceCheckUtils]: 320: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,978 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,979 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,979 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,979 INFO L263 TraceCheckUtils]: 324: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,979 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,979 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,979 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,979 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,979 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,979 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,980 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,980 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,980 INFO L280 TraceCheckUtils]: 333: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,980 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,980 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,980 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,980 INFO L263 TraceCheckUtils]: 337: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,980 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,981 INFO L280 TraceCheckUtils]: 339: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,981 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,981 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,981 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,981 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,981 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,981 INFO L280 TraceCheckUtils]: 345: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,981 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,982 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,982 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,982 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,982 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,982 INFO L280 TraceCheckUtils]: 351: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,982 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,982 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,982 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,983 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,983 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,983 INFO L280 TraceCheckUtils]: 357: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,983 INFO L280 TraceCheckUtils]: 358: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,983 INFO L280 TraceCheckUtils]: 359: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,983 INFO L280 TraceCheckUtils]: 360: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,983 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,983 INFO L280 TraceCheckUtils]: 362: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,983 INFO L263 TraceCheckUtils]: 363: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,984 INFO L280 TraceCheckUtils]: 364: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,984 INFO L280 TraceCheckUtils]: 365: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,984 INFO L280 TraceCheckUtils]: 366: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,984 INFO L263 TraceCheckUtils]: 367: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,984 INFO L280 TraceCheckUtils]: 368: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,984 INFO L280 TraceCheckUtils]: 369: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,984 INFO L280 TraceCheckUtils]: 370: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,984 INFO L263 TraceCheckUtils]: 371: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,985 INFO L280 TraceCheckUtils]: 372: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,985 INFO L280 TraceCheckUtils]: 373: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,985 INFO L280 TraceCheckUtils]: 374: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,985 INFO L263 TraceCheckUtils]: 375: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,985 INFO L280 TraceCheckUtils]: 376: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,985 INFO L280 TraceCheckUtils]: 377: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,985 INFO L280 TraceCheckUtils]: 378: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,985 INFO L263 TraceCheckUtils]: 379: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,985 INFO L280 TraceCheckUtils]: 380: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,986 INFO L280 TraceCheckUtils]: 381: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,986 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,986 INFO L263 TraceCheckUtils]: 383: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,986 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,986 INFO L280 TraceCheckUtils]: 385: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,986 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,986 INFO L280 TraceCheckUtils]: 387: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,986 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,987 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,987 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,987 INFO L263 TraceCheckUtils]: 391: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,987 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,987 INFO L280 TraceCheckUtils]: 393: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,987 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,987 INFO L280 TraceCheckUtils]: 395: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,987 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,988 INFO L280 TraceCheckUtils]: 397: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,988 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,988 INFO L280 TraceCheckUtils]: 399: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,988 INFO L280 TraceCheckUtils]: 400: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,988 INFO L280 TraceCheckUtils]: 401: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,988 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,988 INFO L280 TraceCheckUtils]: 403: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,988 INFO L263 TraceCheckUtils]: 404: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,989 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,989 INFO L280 TraceCheckUtils]: 406: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,989 INFO L280 TraceCheckUtils]: 407: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,989 INFO L280 TraceCheckUtils]: 408: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,989 INFO L280 TraceCheckUtils]: 409: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,989 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,989 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,989 INFO L280 TraceCheckUtils]: 412: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,989 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,990 INFO L280 TraceCheckUtils]: 414: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,990 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,990 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,990 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,990 INFO L263 TraceCheckUtils]: 418: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,990 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,990 INFO L280 TraceCheckUtils]: 420: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,990 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,991 INFO L263 TraceCheckUtils]: 422: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,991 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,991 INFO L280 TraceCheckUtils]: 424: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,991 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,991 INFO L280 TraceCheckUtils]: 426: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,991 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,991 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,991 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,992 INFO L263 TraceCheckUtils]: 430: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,992 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,992 INFO L280 TraceCheckUtils]: 432: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,992 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,992 INFO L280 TraceCheckUtils]: 434: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,992 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,992 INFO L280 TraceCheckUtils]: 436: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,992 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,992 INFO L280 TraceCheckUtils]: 438: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,993 INFO L280 TraceCheckUtils]: 439: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,993 INFO L280 TraceCheckUtils]: 440: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,993 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,993 INFO L280 TraceCheckUtils]: 442: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,993 INFO L280 TraceCheckUtils]: 443: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,993 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,993 INFO L280 TraceCheckUtils]: 445: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,993 INFO L280 TraceCheckUtils]: 446: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,994 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,994 INFO L280 TraceCheckUtils]: 448: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,994 INFO L263 TraceCheckUtils]: 449: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,994 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,994 INFO L280 TraceCheckUtils]: 451: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,994 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,994 INFO L263 TraceCheckUtils]: 453: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,994 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,995 INFO L280 TraceCheckUtils]: 455: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,995 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:50,995 INFO L263 TraceCheckUtils]: 457: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:50,995 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,995 INFO L280 TraceCheckUtils]: 459: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,995 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,995 INFO L280 TraceCheckUtils]: 461: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,995 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,996 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,996 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,996 INFO L263 TraceCheckUtils]: 465: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,996 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,996 INFO L280 TraceCheckUtils]: 467: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:50,996 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:50,996 INFO L280 TraceCheckUtils]: 469: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,996 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,996 INFO L280 TraceCheckUtils]: 471: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,997 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,997 INFO L280 TraceCheckUtils]: 473: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,997 INFO L280 TraceCheckUtils]: 474: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,997 INFO L280 TraceCheckUtils]: 475: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,997 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:50,997 INFO L280 TraceCheckUtils]: 477: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,997 INFO L263 TraceCheckUtils]: 478: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:50,997 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:50,998 INFO L280 TraceCheckUtils]: 480: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:50,998 INFO L280 TraceCheckUtils]: 481: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:50,998 INFO L280 TraceCheckUtils]: 482: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:50,998 INFO L280 TraceCheckUtils]: 483: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,998 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,998 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,998 INFO L280 TraceCheckUtils]: 486: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,998 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,999 INFO L280 TraceCheckUtils]: 488: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,999 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,999 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:50,999 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:50,999 INFO L280 TraceCheckUtils]: 492: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,999 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:50,999 INFO L280 TraceCheckUtils]: 494: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:50,999 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:50,999 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,000 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,000 INFO L263 TraceCheckUtils]: 498: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,000 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,000 INFO L280 TraceCheckUtils]: 500: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,000 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,000 INFO L263 TraceCheckUtils]: 502: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,000 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,001 INFO L280 TraceCheckUtils]: 504: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,001 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,001 INFO L263 TraceCheckUtils]: 506: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,001 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,001 INFO L280 TraceCheckUtils]: 508: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,001 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,001 INFO L263 TraceCheckUtils]: 510: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,001 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,001 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,002 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,002 INFO L280 TraceCheckUtils]: 514: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,002 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,002 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,002 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,002 INFO L263 TraceCheckUtils]: 518: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,002 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,002 INFO L280 TraceCheckUtils]: 520: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,003 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,003 INFO L280 TraceCheckUtils]: 522: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,003 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,003 INFO L280 TraceCheckUtils]: 524: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,003 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,003 INFO L280 TraceCheckUtils]: 526: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,003 INFO L280 TraceCheckUtils]: 527: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,003 INFO L280 TraceCheckUtils]: 528: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,004 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,004 INFO L280 TraceCheckUtils]: 530: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,004 INFO L263 TraceCheckUtils]: 531: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,004 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,004 INFO L280 TraceCheckUtils]: 533: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,004 INFO L280 TraceCheckUtils]: 534: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,004 INFO L280 TraceCheckUtils]: 535: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,004 INFO L280 TraceCheckUtils]: 536: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,004 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,005 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,005 INFO L280 TraceCheckUtils]: 539: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,005 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,005 INFO L280 TraceCheckUtils]: 541: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,005 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,005 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,005 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,005 INFO L263 TraceCheckUtils]: 545: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,006 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,006 INFO L280 TraceCheckUtils]: 547: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,006 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,006 INFO L263 TraceCheckUtils]: 549: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,006 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,006 INFO L280 TraceCheckUtils]: 551: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,006 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,006 INFO L280 TraceCheckUtils]: 553: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,007 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,007 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,007 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,007 INFO L263 TraceCheckUtils]: 557: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,007 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,007 INFO L280 TraceCheckUtils]: 559: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,007 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,007 INFO L280 TraceCheckUtils]: 561: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,007 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,008 INFO L280 TraceCheckUtils]: 563: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,008 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,008 INFO L280 TraceCheckUtils]: 565: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,008 INFO L280 TraceCheckUtils]: 566: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,008 INFO L280 TraceCheckUtils]: 567: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,008 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,008 INFO L280 TraceCheckUtils]: 569: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,008 INFO L280 TraceCheckUtils]: 570: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,009 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,009 INFO L280 TraceCheckUtils]: 572: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,009 INFO L280 TraceCheckUtils]: 573: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,009 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,009 INFO L280 TraceCheckUtils]: 575: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,009 INFO L280 TraceCheckUtils]: 576: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,009 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,009 INFO L280 TraceCheckUtils]: 578: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,010 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,010 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,010 INFO L280 TraceCheckUtils]: 581: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,010 INFO L280 TraceCheckUtils]: 582: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,010 INFO L280 TraceCheckUtils]: 583: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,010 INFO L280 TraceCheckUtils]: 584: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,010 INFO L280 TraceCheckUtils]: 585: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,010 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,108 INFO L263 TraceCheckUtils]: 15: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,109 INFO L263 TraceCheckUtils]: 19: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,109 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,109 INFO L263 TraceCheckUtils]: 23: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,109 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,110 INFO L280 TraceCheckUtils]: 25: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,110 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,110 INFO L263 TraceCheckUtils]: 27: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,110 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,110 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,110 INFO L263 TraceCheckUtils]: 31: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,110 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,111 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,111 INFO L263 TraceCheckUtils]: 35: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,111 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,111 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,111 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,111 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,112 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,112 INFO L263 TraceCheckUtils]: 43: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,112 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,112 INFO L280 TraceCheckUtils]: 45: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,112 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,112 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,112 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,112 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,112 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,113 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,113 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,113 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,113 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,113 INFO L263 TraceCheckUtils]: 56: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,113 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,113 INFO L280 TraceCheckUtils]: 58: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,114 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,114 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,114 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,114 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,114 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,114 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,114 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,114 INFO L280 TraceCheckUtils]: 66: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,114 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,115 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,115 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,115 INFO L263 TraceCheckUtils]: 70: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,115 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,115 INFO L280 TraceCheckUtils]: 72: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,115 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,115 INFO L263 TraceCheckUtils]: 74: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,115 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,115 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,116 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,116 INFO L280 TraceCheckUtils]: 78: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,116 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,116 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,116 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,116 INFO L263 TraceCheckUtils]: 82: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,116 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,116 INFO L280 TraceCheckUtils]: 84: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,117 INFO L280 TraceCheckUtils]: 85: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,117 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,117 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,117 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,117 INFO L280 TraceCheckUtils]: 89: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,117 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,117 INFO L280 TraceCheckUtils]: 91: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,117 INFO L280 TraceCheckUtils]: 92: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,117 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,118 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,118 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,118 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,118 INFO L280 TraceCheckUtils]: 97: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,118 INFO L280 TraceCheckUtils]: 98: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,118 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,118 INFO L280 TraceCheckUtils]: 100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,118 INFO L263 TraceCheckUtils]: 101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,118 INFO L280 TraceCheckUtils]: 102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,119 INFO L280 TraceCheckUtils]: 103: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,119 INFO L280 TraceCheckUtils]: 104: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,119 INFO L263 TraceCheckUtils]: 105: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,119 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,119 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,119 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,119 INFO L263 TraceCheckUtils]: 109: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,119 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,120 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,120 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,120 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,120 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,120 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,120 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,120 INFO L263 TraceCheckUtils]: 117: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,120 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,120 INFO L280 TraceCheckUtils]: 119: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,121 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,121 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,121 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,121 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,121 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,121 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,121 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,121 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,121 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,122 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,122 INFO L263 TraceCheckUtils]: 130: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,122 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,122 INFO L280 TraceCheckUtils]: 132: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,122 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,122 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,122 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,122 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,123 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,123 INFO L280 TraceCheckUtils]: 138: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,123 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,123 INFO L280 TraceCheckUtils]: 140: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,123 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,123 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,123 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,123 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,124 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,124 INFO L280 TraceCheckUtils]: 146: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,124 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,124 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,124 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,124 INFO L263 TraceCheckUtils]: 150: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,124 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,124 INFO L280 TraceCheckUtils]: 152: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,124 INFO L280 TraceCheckUtils]: 153: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,125 INFO L263 TraceCheckUtils]: 154: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,125 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,125 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,125 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,125 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,125 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,125 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,125 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,125 INFO L263 TraceCheckUtils]: 162: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,126 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,126 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,126 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,126 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,126 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,126 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,126 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,126 INFO L263 TraceCheckUtils]: 170: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,127 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,127 INFO L280 TraceCheckUtils]: 172: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,127 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,127 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,127 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,127 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,127 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,127 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,127 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,128 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,128 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,128 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,128 INFO L263 TraceCheckUtils]: 183: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,128 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,128 INFO L280 TraceCheckUtils]: 185: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,128 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,128 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,128 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,129 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,129 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,129 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,129 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,129 INFO L280 TraceCheckUtils]: 193: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,129 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,129 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,129 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,129 INFO L263 TraceCheckUtils]: 197: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,130 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,130 INFO L280 TraceCheckUtils]: 199: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,130 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,130 INFO L263 TraceCheckUtils]: 201: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,130 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,130 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,130 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,130 INFO L280 TraceCheckUtils]: 205: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,131 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,131 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,131 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,131 INFO L263 TraceCheckUtils]: 209: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,131 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,131 INFO L280 TraceCheckUtils]: 211: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,131 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,131 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,131 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,132 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,132 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,132 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,132 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,132 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,132 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,132 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,132 INFO L280 TraceCheckUtils]: 222: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,132 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,133 INFO L280 TraceCheckUtils]: 224: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,133 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,133 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,133 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,133 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,133 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,133 INFO L280 TraceCheckUtils]: 230: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,133 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,133 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,134 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,134 INFO L263 TraceCheckUtils]: 234: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,134 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,134 INFO L280 TraceCheckUtils]: 236: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,134 INFO L280 TraceCheckUtils]: 237: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,134 INFO L263 TraceCheckUtils]: 238: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,134 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,134 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,135 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,135 INFO L263 TraceCheckUtils]: 242: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,135 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,135 INFO L280 TraceCheckUtils]: 244: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,135 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,135 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,135 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,135 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,135 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,136 INFO L263 TraceCheckUtils]: 250: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,136 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,136 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,136 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,136 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,136 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,136 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,136 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,136 INFO L263 TraceCheckUtils]: 258: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,137 INFO L280 TraceCheckUtils]: 259: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,137 INFO L280 TraceCheckUtils]: 260: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,137 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,137 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,137 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,137 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,137 INFO L280 TraceCheckUtils]: 265: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,137 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,138 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,138 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,138 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,138 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,138 INFO L263 TraceCheckUtils]: 271: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,138 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,138 INFO L280 TraceCheckUtils]: 273: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,138 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,138 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,139 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,139 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,139 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,139 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,139 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,139 INFO L280 TraceCheckUtils]: 281: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,139 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,139 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,139 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,140 INFO L263 TraceCheckUtils]: 285: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,140 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,140 INFO L280 TraceCheckUtils]: 287: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,140 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,140 INFO L263 TraceCheckUtils]: 289: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,140 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,140 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,140 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,141 INFO L280 TraceCheckUtils]: 293: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,141 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,141 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,141 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,141 INFO L263 TraceCheckUtils]: 297: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,141 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,141 INFO L280 TraceCheckUtils]: 299: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,141 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,141 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,142 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,142 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,142 INFO L280 TraceCheckUtils]: 304: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,142 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,142 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,142 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,142 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,142 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,142 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,143 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,143 INFO L280 TraceCheckUtils]: 312: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,143 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,143 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,143 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,143 INFO L263 TraceCheckUtils]: 316: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,143 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,143 INFO L280 TraceCheckUtils]: 318: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,143 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,144 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,144 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,144 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,144 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,144 INFO L263 TraceCheckUtils]: 324: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,144 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,144 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,144 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,145 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,145 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,145 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,145 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,145 INFO L263 TraceCheckUtils]: 332: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,145 INFO L280 TraceCheckUtils]: 333: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,145 INFO L280 TraceCheckUtils]: 334: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,145 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,145 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,146 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,146 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,146 INFO L280 TraceCheckUtils]: 339: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,146 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,146 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,146 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,146 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,146 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,147 INFO L263 TraceCheckUtils]: 345: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,147 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,147 INFO L280 TraceCheckUtils]: 347: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,147 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,147 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,147 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,147 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,147 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,147 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,148 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,148 INFO L280 TraceCheckUtils]: 355: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,148 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,148 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,148 INFO L280 TraceCheckUtils]: 358: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,148 INFO L280 TraceCheckUtils]: 359: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,148 INFO L280 TraceCheckUtils]: 360: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,148 INFO L280 TraceCheckUtils]: 361: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,148 INFO L280 TraceCheckUtils]: 362: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,149 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,149 INFO L280 TraceCheckUtils]: 364: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,149 INFO L280 TraceCheckUtils]: 365: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,149 INFO L280 TraceCheckUtils]: 366: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,149 INFO L280 TraceCheckUtils]: 367: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,149 INFO L280 TraceCheckUtils]: 368: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,149 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,149 INFO L280 TraceCheckUtils]: 370: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,149 INFO L263 TraceCheckUtils]: 371: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,150 INFO L280 TraceCheckUtils]: 372: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,150 INFO L280 TraceCheckUtils]: 373: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,150 INFO L280 TraceCheckUtils]: 374: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,150 INFO L263 TraceCheckUtils]: 375: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,150 INFO L280 TraceCheckUtils]: 376: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,150 INFO L280 TraceCheckUtils]: 377: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,150 INFO L280 TraceCheckUtils]: 378: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,150 INFO L263 TraceCheckUtils]: 379: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,151 INFO L280 TraceCheckUtils]: 380: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,151 INFO L280 TraceCheckUtils]: 381: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,151 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,151 INFO L263 TraceCheckUtils]: 383: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,151 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,151 INFO L280 TraceCheckUtils]: 385: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,151 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,151 INFO L263 TraceCheckUtils]: 387: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,151 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,152 INFO L280 TraceCheckUtils]: 389: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,152 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,152 INFO L263 TraceCheckUtils]: 391: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,152 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,152 INFO L280 TraceCheckUtils]: 393: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,152 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,152 INFO L280 TraceCheckUtils]: 395: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,152 INFO L280 TraceCheckUtils]: 396: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,152 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,153 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,153 INFO L263 TraceCheckUtils]: 399: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,153 INFO L280 TraceCheckUtils]: 400: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,153 INFO L280 TraceCheckUtils]: 401: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,153 INFO L280 TraceCheckUtils]: 402: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,153 INFO L280 TraceCheckUtils]: 403: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,153 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,153 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,154 INFO L280 TraceCheckUtils]: 406: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,154 INFO L280 TraceCheckUtils]: 407: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,154 INFO L280 TraceCheckUtils]: 408: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,154 INFO L280 TraceCheckUtils]: 409: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,154 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,154 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,154 INFO L263 TraceCheckUtils]: 412: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,154 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,154 INFO L280 TraceCheckUtils]: 414: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,155 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,155 INFO L280 TraceCheckUtils]: 416: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,155 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,155 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,155 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,155 INFO L280 TraceCheckUtils]: 420: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,155 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,155 INFO L280 TraceCheckUtils]: 422: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,155 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,156 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,156 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,156 INFO L263 TraceCheckUtils]: 426: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,156 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,156 INFO L280 TraceCheckUtils]: 428: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,156 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,156 INFO L263 TraceCheckUtils]: 430: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,156 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,157 INFO L280 TraceCheckUtils]: 432: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,157 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,157 INFO L280 TraceCheckUtils]: 434: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,157 INFO L280 TraceCheckUtils]: 435: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,157 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,157 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,157 INFO L263 TraceCheckUtils]: 438: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,157 INFO L280 TraceCheckUtils]: 439: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,157 INFO L280 TraceCheckUtils]: 440: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,158 INFO L280 TraceCheckUtils]: 441: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,158 INFO L280 TraceCheckUtils]: 442: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,158 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,158 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,158 INFO L280 TraceCheckUtils]: 445: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,158 INFO L280 TraceCheckUtils]: 446: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,158 INFO L280 TraceCheckUtils]: 447: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,158 INFO L280 TraceCheckUtils]: 448: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,158 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,159 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,159 INFO L280 TraceCheckUtils]: 451: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,159 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,159 INFO L280 TraceCheckUtils]: 453: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,159 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,159 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,159 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,159 INFO L263 TraceCheckUtils]: 457: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,159 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,160 INFO L280 TraceCheckUtils]: 459: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,160 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,160 INFO L263 TraceCheckUtils]: 461: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,160 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,160 INFO L280 TraceCheckUtils]: 463: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,160 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,160 INFO L263 TraceCheckUtils]: 465: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,160 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,161 INFO L280 TraceCheckUtils]: 467: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,161 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,161 INFO L280 TraceCheckUtils]: 469: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,161 INFO L280 TraceCheckUtils]: 470: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,161 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,161 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,161 INFO L263 TraceCheckUtils]: 473: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,161 INFO L280 TraceCheckUtils]: 474: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,161 INFO L280 TraceCheckUtils]: 475: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,162 INFO L280 TraceCheckUtils]: 476: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,162 INFO L280 TraceCheckUtils]: 477: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,162 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,162 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,162 INFO L280 TraceCheckUtils]: 480: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,162 INFO L280 TraceCheckUtils]: 481: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,162 INFO L280 TraceCheckUtils]: 482: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,162 INFO L280 TraceCheckUtils]: 483: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,162 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,163 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,163 INFO L263 TraceCheckUtils]: 486: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,163 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,163 INFO L280 TraceCheckUtils]: 488: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,163 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,163 INFO L280 TraceCheckUtils]: 490: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,163 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,163 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,164 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,164 INFO L280 TraceCheckUtils]: 494: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,164 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,164 INFO L280 TraceCheckUtils]: 496: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,164 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,164 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,164 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,164 INFO L280 TraceCheckUtils]: 500: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,164 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,165 INFO L280 TraceCheckUtils]: 502: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,165 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,165 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,165 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,165 INFO L263 TraceCheckUtils]: 506: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,165 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,165 INFO L280 TraceCheckUtils]: 508: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,165 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,165 INFO L263 TraceCheckUtils]: 510: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,166 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,166 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,166 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,166 INFO L263 TraceCheckUtils]: 514: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,166 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,166 INFO L280 TraceCheckUtils]: 516: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,166 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,166 INFO L263 TraceCheckUtils]: 518: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,167 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,167 INFO L280 TraceCheckUtils]: 520: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,167 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,167 INFO L280 TraceCheckUtils]: 522: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,167 INFO L280 TraceCheckUtils]: 523: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,167 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,167 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,167 INFO L263 TraceCheckUtils]: 526: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,167 INFO L280 TraceCheckUtils]: 527: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,168 INFO L280 TraceCheckUtils]: 528: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,168 INFO L280 TraceCheckUtils]: 529: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,168 INFO L280 TraceCheckUtils]: 530: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,168 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,168 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,168 INFO L280 TraceCheckUtils]: 533: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,168 INFO L280 TraceCheckUtils]: 534: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,168 INFO L280 TraceCheckUtils]: 535: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,168 INFO L280 TraceCheckUtils]: 536: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,169 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,169 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,169 INFO L263 TraceCheckUtils]: 539: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,169 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,169 INFO L280 TraceCheckUtils]: 541: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,169 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,169 INFO L280 TraceCheckUtils]: 543: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,169 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,170 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,170 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,170 INFO L280 TraceCheckUtils]: 547: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,170 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,170 INFO L280 TraceCheckUtils]: 549: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,170 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,170 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,170 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,170 INFO L263 TraceCheckUtils]: 553: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,171 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,171 INFO L280 TraceCheckUtils]: 555: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,171 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,171 INFO L263 TraceCheckUtils]: 557: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,171 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,171 INFO L280 TraceCheckUtils]: 559: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,171 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,171 INFO L280 TraceCheckUtils]: 561: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,171 INFO L280 TraceCheckUtils]: 562: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,172 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,172 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,172 INFO L263 TraceCheckUtils]: 565: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,172 INFO L280 TraceCheckUtils]: 566: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,172 INFO L280 TraceCheckUtils]: 567: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,172 INFO L280 TraceCheckUtils]: 568: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,172 INFO L280 TraceCheckUtils]: 569: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,172 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,173 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,173 INFO L280 TraceCheckUtils]: 572: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,173 INFO L280 TraceCheckUtils]: 573: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,173 INFO L280 TraceCheckUtils]: 574: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,173 INFO L280 TraceCheckUtils]: 575: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,173 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,173 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,173 INFO L280 TraceCheckUtils]: 578: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,173 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,174 INFO L280 TraceCheckUtils]: 580: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,174 INFO L280 TraceCheckUtils]: 581: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,174 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,174 INFO L280 TraceCheckUtils]: 583: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,174 INFO L280 TraceCheckUtils]: 584: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,174 INFO L280 TraceCheckUtils]: 585: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,174 INFO L280 TraceCheckUtils]: 586: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,174 INFO L280 TraceCheckUtils]: 587: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,174 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,175 INFO L280 TraceCheckUtils]: 589: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,175 INFO L280 TraceCheckUtils]: 590: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,175 INFO L280 TraceCheckUtils]: 591: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,175 INFO L280 TraceCheckUtils]: 592: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,175 INFO L280 TraceCheckUtils]: 593: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,175 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,175 INFO L280 TraceCheckUtils]: 595: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,175 INFO L263 TraceCheckUtils]: 596: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,176 INFO L280 TraceCheckUtils]: 597: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,176 INFO L280 TraceCheckUtils]: 598: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,176 INFO L280 TraceCheckUtils]: 599: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,176 INFO L263 TraceCheckUtils]: 600: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,176 INFO L280 TraceCheckUtils]: 601: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,176 INFO L280 TraceCheckUtils]: 602: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,176 INFO L280 TraceCheckUtils]: 603: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,176 INFO L263 TraceCheckUtils]: 604: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,176 INFO L280 TraceCheckUtils]: 605: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,177 INFO L280 TraceCheckUtils]: 606: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,177 INFO L280 TraceCheckUtils]: 607: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,177 INFO L263 TraceCheckUtils]: 608: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,177 INFO L280 TraceCheckUtils]: 609: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,177 INFO L280 TraceCheckUtils]: 610: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,177 INFO L280 TraceCheckUtils]: 611: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,177 INFO L263 TraceCheckUtils]: 612: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,177 INFO L280 TraceCheckUtils]: 613: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,177 INFO L280 TraceCheckUtils]: 614: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,178 INFO L280 TraceCheckUtils]: 615: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,178 INFO L263 TraceCheckUtils]: 616: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,178 INFO L280 TraceCheckUtils]: 617: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,178 INFO L280 TraceCheckUtils]: 618: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,178 INFO L280 TraceCheckUtils]: 619: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,178 INFO L263 TraceCheckUtils]: 620: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,178 INFO L280 TraceCheckUtils]: 621: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,178 INFO L280 TraceCheckUtils]: 622: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,178 INFO L280 TraceCheckUtils]: 623: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,179 INFO L280 TraceCheckUtils]: 624: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,179 INFO L280 TraceCheckUtils]: 625: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,179 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,179 INFO L280 TraceCheckUtils]: 627: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,179 INFO L263 TraceCheckUtils]: 628: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,179 INFO L280 TraceCheckUtils]: 629: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,179 INFO L280 TraceCheckUtils]: 630: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,179 INFO L280 TraceCheckUtils]: 631: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,180 INFO L280 TraceCheckUtils]: 632: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,180 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,180 INFO L280 TraceCheckUtils]: 634: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,180 INFO L280 TraceCheckUtils]: 635: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,180 INFO L280 TraceCheckUtils]: 636: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,180 INFO L280 TraceCheckUtils]: 637: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,180 INFO L280 TraceCheckUtils]: 638: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,180 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,180 INFO L280 TraceCheckUtils]: 640: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,181 INFO L263 TraceCheckUtils]: 641: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,181 INFO L280 TraceCheckUtils]: 642: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,181 INFO L280 TraceCheckUtils]: 643: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,181 INFO L280 TraceCheckUtils]: 644: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,181 INFO L280 TraceCheckUtils]: 645: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,181 INFO L280 TraceCheckUtils]: 646: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,181 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,181 INFO L280 TraceCheckUtils]: 648: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,181 INFO L280 TraceCheckUtils]: 649: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,182 INFO L280 TraceCheckUtils]: 650: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,182 INFO L280 TraceCheckUtils]: 651: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,182 INFO L280 TraceCheckUtils]: 652: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,182 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,182 INFO L280 TraceCheckUtils]: 654: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,182 INFO L263 TraceCheckUtils]: 655: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,182 INFO L280 TraceCheckUtils]: 656: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,182 INFO L280 TraceCheckUtils]: 657: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,183 INFO L280 TraceCheckUtils]: 658: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,183 INFO L263 TraceCheckUtils]: 659: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,183 INFO L280 TraceCheckUtils]: 660: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,183 INFO L280 TraceCheckUtils]: 661: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,183 INFO L280 TraceCheckUtils]: 662: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,183 INFO L280 TraceCheckUtils]: 663: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,183 INFO L280 TraceCheckUtils]: 664: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,183 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,183 INFO L280 TraceCheckUtils]: 666: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,184 INFO L263 TraceCheckUtils]: 667: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,184 INFO L280 TraceCheckUtils]: 668: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,184 INFO L280 TraceCheckUtils]: 669: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,184 INFO L280 TraceCheckUtils]: 670: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,184 INFO L280 TraceCheckUtils]: 671: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,184 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,184 INFO L280 TraceCheckUtils]: 673: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,184 INFO L280 TraceCheckUtils]: 674: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,184 INFO L280 TraceCheckUtils]: 675: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,185 INFO L280 TraceCheckUtils]: 676: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,185 INFO L280 TraceCheckUtils]: 677: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,185 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,185 INFO L280 TraceCheckUtils]: 679: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,185 INFO L280 TraceCheckUtils]: 680: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,185 INFO L280 TraceCheckUtils]: 681: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,185 INFO L280 TraceCheckUtils]: 682: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,185 INFO L280 TraceCheckUtils]: 683: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,186 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,186 INFO L280 TraceCheckUtils]: 685: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,186 INFO L263 TraceCheckUtils]: 686: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,186 INFO L280 TraceCheckUtils]: 687: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,186 INFO L280 TraceCheckUtils]: 688: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,186 INFO L280 TraceCheckUtils]: 689: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,186 INFO L263 TraceCheckUtils]: 690: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,186 INFO L280 TraceCheckUtils]: 691: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,186 INFO L280 TraceCheckUtils]: 692: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,187 INFO L280 TraceCheckUtils]: 693: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,187 INFO L263 TraceCheckUtils]: 694: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,187 INFO L280 TraceCheckUtils]: 695: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,187 INFO L280 TraceCheckUtils]: 696: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,187 INFO L280 TraceCheckUtils]: 697: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,187 INFO L280 TraceCheckUtils]: 698: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,187 INFO L280 TraceCheckUtils]: 699: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,187 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,187 INFO L280 TraceCheckUtils]: 701: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,188 INFO L263 TraceCheckUtils]: 702: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,188 INFO L280 TraceCheckUtils]: 703: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,188 INFO L280 TraceCheckUtils]: 704: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,188 INFO L280 TraceCheckUtils]: 705: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,188 INFO L280 TraceCheckUtils]: 706: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,188 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,188 INFO L280 TraceCheckUtils]: 708: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,188 INFO L280 TraceCheckUtils]: 709: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,188 INFO L280 TraceCheckUtils]: 710: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,189 INFO L280 TraceCheckUtils]: 711: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,189 INFO L280 TraceCheckUtils]: 712: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,189 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,189 INFO L280 TraceCheckUtils]: 714: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,189 INFO L263 TraceCheckUtils]: 715: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,189 INFO L280 TraceCheckUtils]: 716: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,189 INFO L280 TraceCheckUtils]: 717: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,189 INFO L280 TraceCheckUtils]: 718: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,190 INFO L280 TraceCheckUtils]: 719: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,190 INFO L280 TraceCheckUtils]: 720: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,190 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,190 INFO L280 TraceCheckUtils]: 722: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,190 INFO L280 TraceCheckUtils]: 723: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,190 INFO L280 TraceCheckUtils]: 724: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,190 INFO L280 TraceCheckUtils]: 725: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,190 INFO L280 TraceCheckUtils]: 726: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,190 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,191 INFO L280 TraceCheckUtils]: 728: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,191 INFO L280 TraceCheckUtils]: 729: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,191 INFO L280 TraceCheckUtils]: 730: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,191 INFO L280 TraceCheckUtils]: 731: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,191 INFO L280 TraceCheckUtils]: 732: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,191 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,191 INFO L280 TraceCheckUtils]: 734: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,191 INFO L263 TraceCheckUtils]: 735: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,191 INFO L280 TraceCheckUtils]: 736: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,192 INFO L280 TraceCheckUtils]: 737: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,192 INFO L280 TraceCheckUtils]: 738: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,192 INFO L263 TraceCheckUtils]: 739: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,192 INFO L280 TraceCheckUtils]: 740: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,192 INFO L280 TraceCheckUtils]: 741: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,192 INFO L280 TraceCheckUtils]: 742: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,192 INFO L263 TraceCheckUtils]: 743: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,192 INFO L280 TraceCheckUtils]: 744: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,193 INFO L280 TraceCheckUtils]: 745: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,193 INFO L280 TraceCheckUtils]: 746: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,193 INFO L263 TraceCheckUtils]: 747: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,193 INFO L280 TraceCheckUtils]: 748: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,193 INFO L280 TraceCheckUtils]: 749: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,193 INFO L280 TraceCheckUtils]: 750: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,193 INFO L280 TraceCheckUtils]: 751: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,193 INFO L280 TraceCheckUtils]: 752: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,193 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,194 INFO L280 TraceCheckUtils]: 754: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,194 INFO L263 TraceCheckUtils]: 755: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,194 INFO L280 TraceCheckUtils]: 756: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,194 INFO L280 TraceCheckUtils]: 757: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,194 INFO L280 TraceCheckUtils]: 758: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,194 INFO L280 TraceCheckUtils]: 759: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,194 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,194 INFO L280 TraceCheckUtils]: 761: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,194 INFO L280 TraceCheckUtils]: 762: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,195 INFO L280 TraceCheckUtils]: 763: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,195 INFO L280 TraceCheckUtils]: 764: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,195 INFO L280 TraceCheckUtils]: 765: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,195 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,195 INFO L280 TraceCheckUtils]: 767: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,195 INFO L263 TraceCheckUtils]: 768: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,195 INFO L280 TraceCheckUtils]: 769: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,195 INFO L280 TraceCheckUtils]: 770: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,196 INFO L280 TraceCheckUtils]: 771: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,196 INFO L280 TraceCheckUtils]: 772: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,196 INFO L280 TraceCheckUtils]: 773: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,196 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,196 INFO L280 TraceCheckUtils]: 775: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,196 INFO L280 TraceCheckUtils]: 776: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,196 INFO L280 TraceCheckUtils]: 777: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,196 INFO L280 TraceCheckUtils]: 778: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,196 INFO L280 TraceCheckUtils]: 779: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,197 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,197 INFO L280 TraceCheckUtils]: 781: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,197 INFO L263 TraceCheckUtils]: 782: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,197 INFO L280 TraceCheckUtils]: 783: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,197 INFO L280 TraceCheckUtils]: 784: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,197 INFO L280 TraceCheckUtils]: 785: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,197 INFO L263 TraceCheckUtils]: 786: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,197 INFO L280 TraceCheckUtils]: 787: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,197 INFO L280 TraceCheckUtils]: 788: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,198 INFO L280 TraceCheckUtils]: 789: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,198 INFO L280 TraceCheckUtils]: 790: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,198 INFO L280 TraceCheckUtils]: 791: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,198 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,198 INFO L280 TraceCheckUtils]: 793: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,198 INFO L263 TraceCheckUtils]: 794: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,198 INFO L280 TraceCheckUtils]: 795: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,198 INFO L280 TraceCheckUtils]: 796: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,199 INFO L280 TraceCheckUtils]: 797: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,199 INFO L280 TraceCheckUtils]: 798: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,199 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,199 INFO L280 TraceCheckUtils]: 800: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,199 INFO L280 TraceCheckUtils]: 801: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,199 INFO L280 TraceCheckUtils]: 802: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,199 INFO L280 TraceCheckUtils]: 803: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,199 INFO L280 TraceCheckUtils]: 804: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,199 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,200 INFO L280 TraceCheckUtils]: 806: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,200 INFO L280 TraceCheckUtils]: 807: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,200 INFO L280 TraceCheckUtils]: 808: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,200 INFO L280 TraceCheckUtils]: 809: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,200 INFO L280 TraceCheckUtils]: 810: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,200 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,200 INFO L280 TraceCheckUtils]: 812: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,200 INFO L280 TraceCheckUtils]: 813: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,200 INFO L280 TraceCheckUtils]: 814: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,201 INFO L280 TraceCheckUtils]: 815: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,201 INFO L280 TraceCheckUtils]: 816: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,201 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,201 INFO L280 TraceCheckUtils]: 818: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,201 INFO L263 TraceCheckUtils]: 819: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,201 INFO L280 TraceCheckUtils]: 820: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,201 INFO L280 TraceCheckUtils]: 821: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,201 INFO L280 TraceCheckUtils]: 822: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,202 INFO L263 TraceCheckUtils]: 823: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,202 INFO L280 TraceCheckUtils]: 824: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,202 INFO L280 TraceCheckUtils]: 825: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,202 INFO L280 TraceCheckUtils]: 826: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,202 INFO L263 TraceCheckUtils]: 827: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,202 INFO L280 TraceCheckUtils]: 828: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,202 INFO L280 TraceCheckUtils]: 829: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,202 INFO L280 TraceCheckUtils]: 830: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,202 INFO L263 TraceCheckUtils]: 831: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,203 INFO L280 TraceCheckUtils]: 832: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,203 INFO L280 TraceCheckUtils]: 833: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,203 INFO L280 TraceCheckUtils]: 834: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,203 INFO L263 TraceCheckUtils]: 835: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,203 INFO L280 TraceCheckUtils]: 836: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,203 INFO L280 TraceCheckUtils]: 837: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,203 INFO L280 TraceCheckUtils]: 838: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,203 INFO L280 TraceCheckUtils]: 839: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,203 INFO L280 TraceCheckUtils]: 840: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,204 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,204 INFO L280 TraceCheckUtils]: 842: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,204 INFO L263 TraceCheckUtils]: 843: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,204 INFO L280 TraceCheckUtils]: 844: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,204 INFO L280 TraceCheckUtils]: 845: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,204 INFO L280 TraceCheckUtils]: 846: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,204 INFO L280 TraceCheckUtils]: 847: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,204 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,204 INFO L280 TraceCheckUtils]: 849: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,205 INFO L280 TraceCheckUtils]: 850: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,205 INFO L280 TraceCheckUtils]: 851: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,205 INFO L280 TraceCheckUtils]: 852: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,205 INFO L280 TraceCheckUtils]: 853: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,205 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,205 INFO L280 TraceCheckUtils]: 855: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,205 INFO L263 TraceCheckUtils]: 856: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,205 INFO L280 TraceCheckUtils]: 857: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,206 INFO L280 TraceCheckUtils]: 858: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,206 INFO L280 TraceCheckUtils]: 859: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,206 INFO L280 TraceCheckUtils]: 860: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,206 INFO L280 TraceCheckUtils]: 861: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,206 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,206 INFO L280 TraceCheckUtils]: 863: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,206 INFO L280 TraceCheckUtils]: 864: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,206 INFO L280 TraceCheckUtils]: 865: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,206 INFO L280 TraceCheckUtils]: 866: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,207 INFO L280 TraceCheckUtils]: 867: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,207 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,207 INFO L280 TraceCheckUtils]: 869: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,207 INFO L263 TraceCheckUtils]: 870: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,207 INFO L280 TraceCheckUtils]: 871: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,207 INFO L280 TraceCheckUtils]: 872: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,207 INFO L280 TraceCheckUtils]: 873: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,207 INFO L263 TraceCheckUtils]: 874: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,207 INFO L280 TraceCheckUtils]: 875: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,208 INFO L280 TraceCheckUtils]: 876: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,208 INFO L280 TraceCheckUtils]: 877: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,208 INFO L280 TraceCheckUtils]: 878: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,208 INFO L280 TraceCheckUtils]: 879: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,208 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,208 INFO L280 TraceCheckUtils]: 881: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,208 INFO L263 TraceCheckUtils]: 882: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,208 INFO L280 TraceCheckUtils]: 883: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,209 INFO L280 TraceCheckUtils]: 884: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,209 INFO L280 TraceCheckUtils]: 885: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,209 INFO L280 TraceCheckUtils]: 886: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,209 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,209 INFO L280 TraceCheckUtils]: 888: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,209 INFO L280 TraceCheckUtils]: 889: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,209 INFO L280 TraceCheckUtils]: 890: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,209 INFO L280 TraceCheckUtils]: 891: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,209 INFO L280 TraceCheckUtils]: 892: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,210 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,210 INFO L280 TraceCheckUtils]: 894: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,210 INFO L280 TraceCheckUtils]: 895: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,210 INFO L280 TraceCheckUtils]: 896: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,210 INFO L280 TraceCheckUtils]: 897: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,210 INFO L280 TraceCheckUtils]: 898: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,210 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,210 INFO L280 TraceCheckUtils]: 900: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,210 INFO L263 TraceCheckUtils]: 901: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,211 INFO L280 TraceCheckUtils]: 902: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,211 INFO L280 TraceCheckUtils]: 903: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,211 INFO L280 TraceCheckUtils]: 904: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,211 INFO L263 TraceCheckUtils]: 905: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,211 INFO L280 TraceCheckUtils]: 906: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,211 INFO L280 TraceCheckUtils]: 907: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,211 INFO L280 TraceCheckUtils]: 908: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,211 INFO L263 TraceCheckUtils]: 909: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,211 INFO L280 TraceCheckUtils]: 910: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,212 INFO L280 TraceCheckUtils]: 911: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,212 INFO L280 TraceCheckUtils]: 912: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,212 INFO L280 TraceCheckUtils]: 913: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,212 INFO L280 TraceCheckUtils]: 914: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,212 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,212 INFO L280 TraceCheckUtils]: 916: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,212 INFO L263 TraceCheckUtils]: 917: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,212 INFO L280 TraceCheckUtils]: 918: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,213 INFO L280 TraceCheckUtils]: 919: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,213 INFO L280 TraceCheckUtils]: 920: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,213 INFO L280 TraceCheckUtils]: 921: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,213 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,213 INFO L280 TraceCheckUtils]: 923: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,213 INFO L280 TraceCheckUtils]: 924: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,213 INFO L280 TraceCheckUtils]: 925: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,213 INFO L280 TraceCheckUtils]: 926: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,213 INFO L280 TraceCheckUtils]: 927: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,214 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,214 INFO L280 TraceCheckUtils]: 929: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,214 INFO L263 TraceCheckUtils]: 930: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,214 INFO L280 TraceCheckUtils]: 931: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,214 INFO L280 TraceCheckUtils]: 932: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,214 INFO L280 TraceCheckUtils]: 933: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,214 INFO L280 TraceCheckUtils]: 934: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,214 INFO L280 TraceCheckUtils]: 935: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,214 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,215 INFO L280 TraceCheckUtils]: 937: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,215 INFO L280 TraceCheckUtils]: 938: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,215 INFO L280 TraceCheckUtils]: 939: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,215 INFO L280 TraceCheckUtils]: 940: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,215 INFO L280 TraceCheckUtils]: 941: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,215 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,215 INFO L280 TraceCheckUtils]: 943: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,215 INFO L280 TraceCheckUtils]: 944: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,216 INFO L280 TraceCheckUtils]: 945: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,216 INFO L280 TraceCheckUtils]: 946: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,216 INFO L280 TraceCheckUtils]: 947: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,216 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,216 INFO L280 TraceCheckUtils]: 949: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,216 INFO L280 TraceCheckUtils]: 950: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,216 INFO L280 TraceCheckUtils]: 951: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,216 INFO L280 TraceCheckUtils]: 952: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,216 INFO L280 TraceCheckUtils]: 953: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,217 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,217 INFO L280 TraceCheckUtils]: 955: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,217 INFO L280 TraceCheckUtils]: 956: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,217 INFO L280 TraceCheckUtils]: 957: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,217 INFO L280 TraceCheckUtils]: 958: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,217 INFO L280 TraceCheckUtils]: 959: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,217 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,217 INFO L280 TraceCheckUtils]: 961: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,217 INFO L263 TraceCheckUtils]: 962: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,218 INFO L280 TraceCheckUtils]: 963: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,218 INFO L280 TraceCheckUtils]: 964: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,218 INFO L280 TraceCheckUtils]: 965: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,218 INFO L263 TraceCheckUtils]: 966: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,218 INFO L280 TraceCheckUtils]: 967: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,218 INFO L280 TraceCheckUtils]: 968: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,218 INFO L280 TraceCheckUtils]: 969: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,218 INFO L263 TraceCheckUtils]: 970: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,219 INFO L280 TraceCheckUtils]: 971: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,219 INFO L280 TraceCheckUtils]: 972: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,219 INFO L280 TraceCheckUtils]: 973: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,219 INFO L263 TraceCheckUtils]: 974: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,219 INFO L280 TraceCheckUtils]: 975: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,219 INFO L280 TraceCheckUtils]: 976: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,219 INFO L280 TraceCheckUtils]: 977: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,219 INFO L263 TraceCheckUtils]: 978: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,219 INFO L280 TraceCheckUtils]: 979: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,220 INFO L280 TraceCheckUtils]: 980: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,220 INFO L280 TraceCheckUtils]: 981: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,220 INFO L263 TraceCheckUtils]: 982: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,220 INFO L280 TraceCheckUtils]: 983: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,220 INFO L280 TraceCheckUtils]: 984: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,220 INFO L280 TraceCheckUtils]: 985: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,220 INFO L263 TraceCheckUtils]: 986: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,220 INFO L280 TraceCheckUtils]: 987: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,220 INFO L280 TraceCheckUtils]: 988: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,221 INFO L280 TraceCheckUtils]: 989: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,221 INFO L263 TraceCheckUtils]: 990: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,221 INFO L280 TraceCheckUtils]: 991: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,221 INFO L280 TraceCheckUtils]: 992: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,221 INFO L280 TraceCheckUtils]: 993: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,221 INFO L280 TraceCheckUtils]: 994: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,221 INFO L280 TraceCheckUtils]: 995: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,221 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,221 INFO L280 TraceCheckUtils]: 997: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,222 INFO L263 TraceCheckUtils]: 998: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,222 INFO L280 TraceCheckUtils]: 999: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,222 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,222 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,222 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,222 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,222 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,222 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,223 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,223 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,223 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,223 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,223 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,223 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,223 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,223 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,223 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,224 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,224 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,224 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,224 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,224 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,224 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,224 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,224 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,224 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,225 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,225 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,225 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,225 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,225 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,225 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,225 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,225 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,226 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,226 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,226 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,226 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,226 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,226 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,226 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,226 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,226 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,227 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,227 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,227 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,227 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,227 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,227 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,227 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,227 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,228 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,228 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,228 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,228 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,228 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,228 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,228 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,228 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,228 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,229 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,229 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,229 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,229 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,229 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,229 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,229 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,229 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,229 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,230 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,230 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,230 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,230 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,230 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,230 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,230 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,230 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,231 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,231 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,231 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,231 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,231 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,231 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,231 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,231 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,231 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,232 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,232 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,232 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,232 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,232 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,232 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,232 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,232 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,232 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,233 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,233 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,233 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,233 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,233 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,233 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,233 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,233 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,234 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,234 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,234 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,234 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,234 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,234 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,234 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,234 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,234 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,235 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,235 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,235 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,235 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,235 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,235 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,235 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,235 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,236 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,236 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,236 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,236 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,236 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,236 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,236 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,236 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,236 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,237 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,237 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,237 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,237 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,237 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,237 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,237 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,237 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,237 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,238 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,238 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,238 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,238 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,238 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,238 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,238 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,238 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,239 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,239 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,239 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,239 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,239 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,239 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,239 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,239 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,239 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,240 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,240 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,240 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,240 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,240 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,240 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,240 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,240 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,240 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,241 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,241 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,241 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,241 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,241 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,241 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,241 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,241 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,242 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,242 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,242 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,242 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,242 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,242 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,242 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,242 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,242 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,243 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,243 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,243 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,243 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,243 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,243 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,243 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,243 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,243 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,244 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,244 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,244 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,244 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,244 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,244 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,244 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,244 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,245 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,245 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,245 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,245 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,245 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,245 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,245 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,245 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,245 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,246 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,246 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,246 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,246 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,246 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,246 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,246 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,246 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,246 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,247 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,247 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,247 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,247 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,247 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,247 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,247 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,247 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,248 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,248 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,248 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,248 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,248 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,248 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,248 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,248 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,248 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,249 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,249 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,249 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,249 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,249 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,249 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,249 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,249 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,249 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,250 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,250 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,250 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,250 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,250 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,250 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,250 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,250 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,251 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,251 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,251 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,251 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,251 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,251 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,251 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,251 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,251 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,252 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,252 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,252 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,252 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,252 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,252 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,252 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,252 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,252 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,253 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,253 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,253 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,253 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,253 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,253 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,253 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,253 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,254 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,254 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,254 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,254 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,254 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,254 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,254 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,254 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,254 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,255 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,255 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,255 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,255 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,255 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,255 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,255 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,255 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,255 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,256 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,256 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,256 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,256 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,256 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,256 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,256 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,256 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,257 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,257 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,257 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,257 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,257 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,257 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,257 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,257 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,257 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,258 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,258 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,258 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,258 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,258 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,258 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,258 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,258 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,258 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,259 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,259 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,259 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,259 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,259 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,259 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,259 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,260 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,260 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,260 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,260 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,260 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,260 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,260 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,260 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,261 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,261 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,261 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,261 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,261 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,261 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,261 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,261 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,262 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,262 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,262 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,262 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,262 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,262 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,262 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,262 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,263 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,263 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,263 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,263 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,263 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,263 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,263 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,263 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,263 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,264 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,264 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,264 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,264 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,264 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,264 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,264 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,264 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,264 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,265 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,265 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,265 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,265 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,265 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,265 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,265 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,265 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,266 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,266 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,266 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,266 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,266 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,266 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,266 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,266 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,266 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,267 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,267 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,267 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,267 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,267 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,267 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,267 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,267 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,267 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,268 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,268 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,268 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,268 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,268 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,268 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,268 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,268 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,269 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,269 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,269 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,269 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,269 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,269 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,269 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,269 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,269 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,270 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,270 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,270 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,270 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,270 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,270 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,270 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,270 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,270 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,271 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,271 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,271 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,271 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,271 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,271 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,271 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,271 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,272 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,272 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,272 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,272 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,272 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,272 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,272 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,272 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,272 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,273 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,273 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,273 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,273 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,273 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,273 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,273 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,273 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,273 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,274 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,274 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,274 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,274 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,274 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,274 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,274 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,274 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,275 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,275 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,275 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,275 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,275 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,275 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,275 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,275 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,275 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,276 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,276 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,276 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,276 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,276 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,276 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,276 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,276 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,276 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,277 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,277 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,277 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,277 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,277 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,277 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,277 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,277 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,278 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,278 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,278 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,278 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,278 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,278 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,278 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,278 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,278 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,279 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,279 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,279 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,279 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,279 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,279 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,279 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,279 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,279 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,280 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,280 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,280 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,280 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,280 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,280 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,280 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,280 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,280 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,281 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,281 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,281 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,281 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,281 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,281 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:51,281 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:51,281 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,282 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:51,282 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:51,282 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:51,282 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,282 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:51,282 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,282 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:51,282 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:51,282 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:51,283 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:51,283 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,283 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,283 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,283 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,283 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,283 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,283 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,283 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,284 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,284 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,284 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,284 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,284 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,284 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,284 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,284 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,285 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,285 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,285 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,285 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,285 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,285 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,285 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,285 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,285 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,286 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:51,286 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:51,286 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,286 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:51,286 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:51,286 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:51,287 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {69116#true} {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} #48#return; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:51,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:51,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:51,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:51,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,001 INFO L263 TraceCheckUtils]: 7: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,003 INFO L263 TraceCheckUtils]: 11: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,004 INFO L263 TraceCheckUtils]: 15: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,005 INFO L280 TraceCheckUtils]: 17: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,005 INFO L263 TraceCheckUtils]: 19: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,007 INFO L263 TraceCheckUtils]: 23: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,007 INFO L280 TraceCheckUtils]: 24: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,008 INFO L280 TraceCheckUtils]: 25: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,008 INFO L280 TraceCheckUtils]: 26: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,009 INFO L263 TraceCheckUtils]: 27: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,009 INFO L280 TraceCheckUtils]: 28: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,010 INFO L280 TraceCheckUtils]: 30: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,010 INFO L263 TraceCheckUtils]: 31: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,010 INFO L280 TraceCheckUtils]: 33: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,011 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,011 INFO L263 TraceCheckUtils]: 35: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,011 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,011 INFO L263 TraceCheckUtils]: 39: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,011 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,011 INFO L280 TraceCheckUtils]: 41: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,012 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,012 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,012 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,012 INFO L263 TraceCheckUtils]: 47: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,012 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,012 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,013 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,013 INFO L280 TraceCheckUtils]: 51: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,013 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,013 INFO L280 TraceCheckUtils]: 53: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,013 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,013 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,013 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,013 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,013 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,014 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,014 INFO L263 TraceCheckUtils]: 60: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,014 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,014 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,014 INFO L280 TraceCheckUtils]: 64: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,014 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,014 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,015 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,015 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,015 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,015 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,015 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,016 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,016 INFO L280 TraceCheckUtils]: 73: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,016 INFO L263 TraceCheckUtils]: 74: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,016 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,017 INFO L280 TraceCheckUtils]: 76: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:52,018 INFO L280 TraceCheckUtils]: 77: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:52,018 INFO L263 TraceCheckUtils]: 78: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,018 INFO L280 TraceCheckUtils]: 79: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,018 INFO L280 TraceCheckUtils]: 80: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,018 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,018 INFO L280 TraceCheckUtils]: 82: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,018 INFO L280 TraceCheckUtils]: 83: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,019 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:52,019 INFO L280 TraceCheckUtils]: 85: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:52,020 INFO L263 TraceCheckUtils]: 86: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,020 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,020 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,020 INFO L280 TraceCheckUtils]: 89: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,021 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,022 INFO L280 TraceCheckUtils]: 92: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,023 INFO L280 TraceCheckUtils]: 93: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,023 INFO L280 TraceCheckUtils]: 94: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,024 INFO L280 TraceCheckUtils]: 95: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,024 INFO L280 TraceCheckUtils]: 96: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,025 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,026 INFO L280 TraceCheckUtils]: 98: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,026 INFO L280 TraceCheckUtils]: 99: Hoare triple {79168#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,026 INFO L280 TraceCheckUtils]: 100: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,027 INFO L280 TraceCheckUtils]: 101: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,027 INFO L280 TraceCheckUtils]: 102: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume true; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,028 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {79168#(<= 4 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:52,029 INFO L280 TraceCheckUtils]: 104: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:52,029 INFO L263 TraceCheckUtils]: 105: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,029 INFO L280 TraceCheckUtils]: 106: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,029 INFO L280 TraceCheckUtils]: 107: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,030 INFO L280 TraceCheckUtils]: 108: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,030 INFO L263 TraceCheckUtils]: 109: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,030 INFO L280 TraceCheckUtils]: 110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,030 INFO L280 TraceCheckUtils]: 111: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,030 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,030 INFO L263 TraceCheckUtils]: 113: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,030 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,030 INFO L280 TraceCheckUtils]: 115: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,031 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,031 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,031 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,031 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,031 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,031 INFO L263 TraceCheckUtils]: 121: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,031 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,031 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,032 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,032 INFO L280 TraceCheckUtils]: 125: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,032 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,032 INFO L280 TraceCheckUtils]: 127: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,032 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,032 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,032 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,032 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,032 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,033 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,033 INFO L263 TraceCheckUtils]: 134: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,033 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,033 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,033 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,033 INFO L280 TraceCheckUtils]: 138: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,033 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,033 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,034 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,034 INFO L280 TraceCheckUtils]: 142: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,034 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,034 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,034 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,035 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {69116#true} {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,035 INFO L280 TraceCheckUtils]: 147: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,035 INFO L280 TraceCheckUtils]: 148: Hoare triple {79103#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,036 INFO L280 TraceCheckUtils]: 149: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,036 INFO L280 TraceCheckUtils]: 150: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,037 INFO L280 TraceCheckUtils]: 151: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume true; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,037 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {79103#(<= 5 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:52,038 INFO L280 TraceCheckUtils]: 153: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:52,038 INFO L263 TraceCheckUtils]: 154: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,038 INFO L280 TraceCheckUtils]: 155: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,038 INFO L280 TraceCheckUtils]: 156: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,038 INFO L280 TraceCheckUtils]: 157: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,038 INFO L263 TraceCheckUtils]: 158: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,038 INFO L280 TraceCheckUtils]: 159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,039 INFO L280 TraceCheckUtils]: 160: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,039 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,039 INFO L263 TraceCheckUtils]: 162: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,039 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,039 INFO L280 TraceCheckUtils]: 164: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,039 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,039 INFO L263 TraceCheckUtils]: 166: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,039 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,040 INFO L280 TraceCheckUtils]: 168: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,040 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,040 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,040 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,040 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,040 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,040 INFO L263 TraceCheckUtils]: 174: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,040 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,041 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,041 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,041 INFO L280 TraceCheckUtils]: 178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,041 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,041 INFO L280 TraceCheckUtils]: 180: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,041 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,041 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,041 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,041 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,042 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,042 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,042 INFO L263 TraceCheckUtils]: 187: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,042 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,042 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,042 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,042 INFO L280 TraceCheckUtils]: 191: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,042 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,043 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,043 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,043 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,043 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,043 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,043 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,043 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,043 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,044 INFO L263 TraceCheckUtils]: 201: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,044 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,044 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,044 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,044 INFO L263 TraceCheckUtils]: 205: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,044 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,044 INFO L280 TraceCheckUtils]: 207: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,044 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,044 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,045 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,045 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,045 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,045 INFO L263 TraceCheckUtils]: 213: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,045 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,045 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,045 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,045 INFO L280 TraceCheckUtils]: 217: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,046 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,046 INFO L280 TraceCheckUtils]: 219: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,046 INFO L280 TraceCheckUtils]: 220: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,046 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,046 INFO L280 TraceCheckUtils]: 222: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,046 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,046 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,046 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,047 INFO L280 TraceCheckUtils]: 226: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,047 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,047 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,047 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,048 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {69116#true} {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,048 INFO L280 TraceCheckUtils]: 231: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,048 INFO L280 TraceCheckUtils]: 232: Hoare triple {78984#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,049 INFO L280 TraceCheckUtils]: 233: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,049 INFO L280 TraceCheckUtils]: 234: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,049 INFO L280 TraceCheckUtils]: 235: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume true; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,050 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {78984#(<= 6 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:52,051 INFO L280 TraceCheckUtils]: 237: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:52,051 INFO L263 TraceCheckUtils]: 238: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,051 INFO L280 TraceCheckUtils]: 239: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,051 INFO L280 TraceCheckUtils]: 240: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,051 INFO L280 TraceCheckUtils]: 241: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,051 INFO L263 TraceCheckUtils]: 242: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,051 INFO L280 TraceCheckUtils]: 243: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,052 INFO L280 TraceCheckUtils]: 244: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,052 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,052 INFO L263 TraceCheckUtils]: 246: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,052 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,052 INFO L280 TraceCheckUtils]: 248: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,052 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,052 INFO L263 TraceCheckUtils]: 250: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,052 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,052 INFO L280 TraceCheckUtils]: 252: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,053 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,053 INFO L263 TraceCheckUtils]: 254: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,053 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,053 INFO L280 TraceCheckUtils]: 256: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,053 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,053 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,053 INFO L280 TraceCheckUtils]: 259: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,053 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,054 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,054 INFO L263 TraceCheckUtils]: 262: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,054 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,054 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,054 INFO L280 TraceCheckUtils]: 265: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,054 INFO L280 TraceCheckUtils]: 266: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,054 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,054 INFO L280 TraceCheckUtils]: 268: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,055 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,055 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,055 INFO L280 TraceCheckUtils]: 271: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,055 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,055 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,055 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,055 INFO L263 TraceCheckUtils]: 275: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,055 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,055 INFO L280 TraceCheckUtils]: 277: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,056 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,056 INFO L280 TraceCheckUtils]: 279: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,056 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,056 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,056 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,056 INFO L280 TraceCheckUtils]: 283: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,056 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,056 INFO L280 TraceCheckUtils]: 285: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,057 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,057 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,057 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,057 INFO L263 TraceCheckUtils]: 289: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,057 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,057 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,057 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,057 INFO L263 TraceCheckUtils]: 293: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,057 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,058 INFO L280 TraceCheckUtils]: 295: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,058 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,058 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,058 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,058 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,058 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,058 INFO L263 TraceCheckUtils]: 301: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,058 INFO L280 TraceCheckUtils]: 302: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,059 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,059 INFO L280 TraceCheckUtils]: 304: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,059 INFO L280 TraceCheckUtils]: 305: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,059 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,059 INFO L280 TraceCheckUtils]: 307: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,059 INFO L280 TraceCheckUtils]: 308: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,059 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,059 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,060 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,060 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,060 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,060 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,060 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,060 INFO L280 TraceCheckUtils]: 316: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,060 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,060 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,060 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,061 INFO L263 TraceCheckUtils]: 320: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,061 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,061 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,061 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,061 INFO L263 TraceCheckUtils]: 324: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,061 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,061 INFO L280 TraceCheckUtils]: 326: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,061 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,062 INFO L263 TraceCheckUtils]: 328: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,062 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,062 INFO L280 TraceCheckUtils]: 330: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,062 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,062 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,062 INFO L280 TraceCheckUtils]: 333: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,062 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,062 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,062 INFO L263 TraceCheckUtils]: 336: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,063 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,063 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,063 INFO L280 TraceCheckUtils]: 339: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,063 INFO L280 TraceCheckUtils]: 340: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,063 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,063 INFO L280 TraceCheckUtils]: 342: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,063 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,063 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,064 INFO L280 TraceCheckUtils]: 345: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,064 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,064 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,064 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,064 INFO L263 TraceCheckUtils]: 349: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,064 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,064 INFO L280 TraceCheckUtils]: 351: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,064 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,064 INFO L280 TraceCheckUtils]: 353: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,065 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,065 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,065 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,065 INFO L280 TraceCheckUtils]: 357: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,065 INFO L280 TraceCheckUtils]: 358: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,065 INFO L280 TraceCheckUtils]: 359: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,065 INFO L280 TraceCheckUtils]: 360: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,065 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,066 INFO L280 TraceCheckUtils]: 362: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,066 INFO L280 TraceCheckUtils]: 363: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,066 INFO L280 TraceCheckUtils]: 364: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,066 INFO L280 TraceCheckUtils]: 365: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,066 INFO L280 TraceCheckUtils]: 366: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,067 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {69116#true} {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,067 INFO L280 TraceCheckUtils]: 368: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,067 INFO L280 TraceCheckUtils]: 369: Hoare triple {78777#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,068 INFO L280 TraceCheckUtils]: 370: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,068 INFO L280 TraceCheckUtils]: 371: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,069 INFO L280 TraceCheckUtils]: 372: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume true; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,069 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {78777#(<= 7 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:52,070 INFO L280 TraceCheckUtils]: 374: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:52,070 INFO L263 TraceCheckUtils]: 375: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,070 INFO L280 TraceCheckUtils]: 376: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,070 INFO L280 TraceCheckUtils]: 377: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,070 INFO L280 TraceCheckUtils]: 378: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,070 INFO L263 TraceCheckUtils]: 379: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,071 INFO L280 TraceCheckUtils]: 380: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,071 INFO L280 TraceCheckUtils]: 381: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,071 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,071 INFO L263 TraceCheckUtils]: 383: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,071 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,071 INFO L280 TraceCheckUtils]: 385: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,071 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,071 INFO L263 TraceCheckUtils]: 387: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,072 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,072 INFO L280 TraceCheckUtils]: 389: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,072 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,072 INFO L263 TraceCheckUtils]: 391: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,072 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,072 INFO L280 TraceCheckUtils]: 393: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,072 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,072 INFO L263 TraceCheckUtils]: 395: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,073 INFO L280 TraceCheckUtils]: 396: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,073 INFO L280 TraceCheckUtils]: 397: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,073 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,073 INFO L280 TraceCheckUtils]: 399: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,073 INFO L280 TraceCheckUtils]: 400: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,073 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,073 INFO L280 TraceCheckUtils]: 402: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,073 INFO L263 TraceCheckUtils]: 403: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,073 INFO L280 TraceCheckUtils]: 404: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,074 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,074 INFO L280 TraceCheckUtils]: 406: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,074 INFO L280 TraceCheckUtils]: 407: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,074 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,074 INFO L280 TraceCheckUtils]: 409: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,074 INFO L280 TraceCheckUtils]: 410: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,074 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,074 INFO L280 TraceCheckUtils]: 412: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,075 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,075 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,075 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,075 INFO L263 TraceCheckUtils]: 416: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,075 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,075 INFO L280 TraceCheckUtils]: 418: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,075 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,075 INFO L280 TraceCheckUtils]: 420: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,075 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,076 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,076 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,076 INFO L280 TraceCheckUtils]: 424: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,076 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,076 INFO L280 TraceCheckUtils]: 426: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,076 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,076 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,076 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,077 INFO L263 TraceCheckUtils]: 430: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,077 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,077 INFO L280 TraceCheckUtils]: 432: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,077 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,077 INFO L263 TraceCheckUtils]: 434: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,077 INFO L280 TraceCheckUtils]: 435: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,077 INFO L280 TraceCheckUtils]: 436: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,077 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,078 INFO L280 TraceCheckUtils]: 438: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,078 INFO L280 TraceCheckUtils]: 439: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,078 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,078 INFO L280 TraceCheckUtils]: 441: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,078 INFO L263 TraceCheckUtils]: 442: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,078 INFO L280 TraceCheckUtils]: 443: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,078 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,078 INFO L280 TraceCheckUtils]: 445: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,078 INFO L280 TraceCheckUtils]: 446: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,079 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,079 INFO L280 TraceCheckUtils]: 448: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,079 INFO L280 TraceCheckUtils]: 449: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,079 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,079 INFO L280 TraceCheckUtils]: 451: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,079 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,079 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,079 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,080 INFO L280 TraceCheckUtils]: 455: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,080 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,080 INFO L280 TraceCheckUtils]: 457: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,080 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,080 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,080 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,080 INFO L263 TraceCheckUtils]: 461: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,080 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,080 INFO L280 TraceCheckUtils]: 463: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,081 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,081 INFO L263 TraceCheckUtils]: 465: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,081 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,081 INFO L280 TraceCheckUtils]: 467: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,081 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,081 INFO L263 TraceCheckUtils]: 469: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,081 INFO L280 TraceCheckUtils]: 470: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,082 INFO L280 TraceCheckUtils]: 471: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,082 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,082 INFO L280 TraceCheckUtils]: 473: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,082 INFO L280 TraceCheckUtils]: 474: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,082 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,082 INFO L280 TraceCheckUtils]: 476: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,082 INFO L263 TraceCheckUtils]: 477: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,082 INFO L280 TraceCheckUtils]: 478: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,082 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,083 INFO L280 TraceCheckUtils]: 480: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,083 INFO L280 TraceCheckUtils]: 481: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,083 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,083 INFO L280 TraceCheckUtils]: 483: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,083 INFO L280 TraceCheckUtils]: 484: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,083 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,083 INFO L280 TraceCheckUtils]: 486: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,083 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,084 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,084 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,084 INFO L263 TraceCheckUtils]: 490: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,084 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,084 INFO L280 TraceCheckUtils]: 492: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,084 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,084 INFO L280 TraceCheckUtils]: 494: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,084 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,084 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,085 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,085 INFO L280 TraceCheckUtils]: 498: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,085 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,085 INFO L280 TraceCheckUtils]: 500: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,085 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,085 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,085 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,085 INFO L280 TraceCheckUtils]: 504: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,086 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,086 INFO L280 TraceCheckUtils]: 506: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,086 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,086 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,086 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,086 INFO L263 TraceCheckUtils]: 510: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,086 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,086 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,086 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,087 INFO L263 TraceCheckUtils]: 514: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,087 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,087 INFO L280 TraceCheckUtils]: 516: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,087 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,087 INFO L263 TraceCheckUtils]: 518: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,087 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,087 INFO L280 TraceCheckUtils]: 520: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,087 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,088 INFO L263 TraceCheckUtils]: 522: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,088 INFO L280 TraceCheckUtils]: 523: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,088 INFO L280 TraceCheckUtils]: 524: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,088 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,088 INFO L280 TraceCheckUtils]: 526: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,088 INFO L280 TraceCheckUtils]: 527: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,088 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,088 INFO L280 TraceCheckUtils]: 529: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,088 INFO L263 TraceCheckUtils]: 530: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,089 INFO L280 TraceCheckUtils]: 531: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,089 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,089 INFO L280 TraceCheckUtils]: 533: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,089 INFO L280 TraceCheckUtils]: 534: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,089 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,089 INFO L280 TraceCheckUtils]: 536: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,089 INFO L280 TraceCheckUtils]: 537: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,089 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,090 INFO L280 TraceCheckUtils]: 539: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,090 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,090 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,090 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,090 INFO L263 TraceCheckUtils]: 543: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,090 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,090 INFO L280 TraceCheckUtils]: 545: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,090 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,090 INFO L280 TraceCheckUtils]: 547: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,091 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,091 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,091 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,091 INFO L280 TraceCheckUtils]: 551: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,091 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,091 INFO L280 TraceCheckUtils]: 553: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,091 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,091 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,091 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,092 INFO L263 TraceCheckUtils]: 557: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,092 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,092 INFO L280 TraceCheckUtils]: 559: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,092 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,092 INFO L263 TraceCheckUtils]: 561: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,092 INFO L280 TraceCheckUtils]: 562: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,092 INFO L280 TraceCheckUtils]: 563: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,092 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,092 INFO L280 TraceCheckUtils]: 565: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,093 INFO L280 TraceCheckUtils]: 566: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,093 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,093 INFO L280 TraceCheckUtils]: 568: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,093 INFO L263 TraceCheckUtils]: 569: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,093 INFO L280 TraceCheckUtils]: 570: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,093 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,093 INFO L280 TraceCheckUtils]: 572: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,093 INFO L280 TraceCheckUtils]: 573: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,093 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,094 INFO L280 TraceCheckUtils]: 575: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,094 INFO L280 TraceCheckUtils]: 576: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,094 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,094 INFO L280 TraceCheckUtils]: 578: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,094 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,094 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,094 INFO L280 TraceCheckUtils]: 581: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,094 INFO L280 TraceCheckUtils]: 582: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,094 INFO L280 TraceCheckUtils]: 583: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,095 INFO L280 TraceCheckUtils]: 584: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,095 INFO L280 TraceCheckUtils]: 585: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,095 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,095 INFO L280 TraceCheckUtils]: 587: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,095 INFO L280 TraceCheckUtils]: 588: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,095 INFO L280 TraceCheckUtils]: 589: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,095 INFO L280 TraceCheckUtils]: 590: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,095 INFO L280 TraceCheckUtils]: 591: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,096 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {69116#true} {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,096 INFO L280 TraceCheckUtils]: 593: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,097 INFO L280 TraceCheckUtils]: 594: Hoare triple {78429#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,097 INFO L280 TraceCheckUtils]: 595: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,098 INFO L280 TraceCheckUtils]: 596: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,098 INFO L280 TraceCheckUtils]: 597: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume true; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,099 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {78429#(<= 8 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:52,100 INFO L280 TraceCheckUtils]: 599: Hoare triple {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:52,100 INFO L263 TraceCheckUtils]: 600: Hoare triple {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,100 INFO L280 TraceCheckUtils]: 601: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,101 INFO L280 TraceCheckUtils]: 602: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,101 INFO L280 TraceCheckUtils]: 603: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,101 INFO L263 TraceCheckUtils]: 604: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,101 INFO L280 TraceCheckUtils]: 605: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,101 INFO L280 TraceCheckUtils]: 606: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,101 INFO L280 TraceCheckUtils]: 607: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,102 INFO L263 TraceCheckUtils]: 608: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,102 INFO L280 TraceCheckUtils]: 609: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,102 INFO L280 TraceCheckUtils]: 610: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,102 INFO L280 TraceCheckUtils]: 611: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,102 INFO L263 TraceCheckUtils]: 612: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,103 INFO L280 TraceCheckUtils]: 613: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,103 INFO L280 TraceCheckUtils]: 614: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,103 INFO L280 TraceCheckUtils]: 615: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,103 INFO L263 TraceCheckUtils]: 616: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,103 INFO L280 TraceCheckUtils]: 617: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,104 INFO L280 TraceCheckUtils]: 618: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,104 INFO L280 TraceCheckUtils]: 619: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,104 INFO L263 TraceCheckUtils]: 620: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,104 INFO L280 TraceCheckUtils]: 621: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,104 INFO L280 TraceCheckUtils]: 622: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,104 INFO L280 TraceCheckUtils]: 623: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,104 INFO L263 TraceCheckUtils]: 624: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,105 INFO L280 TraceCheckUtils]: 625: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,105 INFO L280 TraceCheckUtils]: 626: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,105 INFO L280 TraceCheckUtils]: 627: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,105 INFO L280 TraceCheckUtils]: 628: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,105 INFO L280 TraceCheckUtils]: 629: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,105 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,105 INFO L280 TraceCheckUtils]: 631: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,105 INFO L263 TraceCheckUtils]: 632: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,106 INFO L280 TraceCheckUtils]: 633: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,106 INFO L280 TraceCheckUtils]: 634: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,106 INFO L280 TraceCheckUtils]: 635: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,106 INFO L280 TraceCheckUtils]: 636: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,106 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,106 INFO L280 TraceCheckUtils]: 638: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,106 INFO L280 TraceCheckUtils]: 639: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,106 INFO L280 TraceCheckUtils]: 640: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,106 INFO L280 TraceCheckUtils]: 641: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,107 INFO L280 TraceCheckUtils]: 642: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,107 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,107 INFO L280 TraceCheckUtils]: 644: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,107 INFO L263 TraceCheckUtils]: 645: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,107 INFO L280 TraceCheckUtils]: 646: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,107 INFO L280 TraceCheckUtils]: 647: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,107 INFO L280 TraceCheckUtils]: 648: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,107 INFO L280 TraceCheckUtils]: 649: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,108 INFO L280 TraceCheckUtils]: 650: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,108 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,108 INFO L280 TraceCheckUtils]: 652: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,108 INFO L280 TraceCheckUtils]: 653: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,108 INFO L280 TraceCheckUtils]: 654: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,108 INFO L280 TraceCheckUtils]: 655: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,108 INFO L280 TraceCheckUtils]: 656: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,108 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,108 INFO L280 TraceCheckUtils]: 658: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,109 INFO L263 TraceCheckUtils]: 659: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,109 INFO L280 TraceCheckUtils]: 660: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,109 INFO L280 TraceCheckUtils]: 661: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,109 INFO L280 TraceCheckUtils]: 662: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,109 INFO L263 TraceCheckUtils]: 663: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,109 INFO L280 TraceCheckUtils]: 664: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,109 INFO L280 TraceCheckUtils]: 665: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,109 INFO L280 TraceCheckUtils]: 666: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,110 INFO L280 TraceCheckUtils]: 667: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,110 INFO L280 TraceCheckUtils]: 668: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,110 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,110 INFO L280 TraceCheckUtils]: 670: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,110 INFO L263 TraceCheckUtils]: 671: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,110 INFO L280 TraceCheckUtils]: 672: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,110 INFO L280 TraceCheckUtils]: 673: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,110 INFO L280 TraceCheckUtils]: 674: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,111 INFO L280 TraceCheckUtils]: 675: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,111 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,111 INFO L280 TraceCheckUtils]: 677: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,111 INFO L280 TraceCheckUtils]: 678: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,111 INFO L280 TraceCheckUtils]: 679: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,111 INFO L280 TraceCheckUtils]: 680: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,111 INFO L280 TraceCheckUtils]: 681: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,111 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,111 INFO L280 TraceCheckUtils]: 683: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,112 INFO L280 TraceCheckUtils]: 684: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,112 INFO L280 TraceCheckUtils]: 685: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,112 INFO L280 TraceCheckUtils]: 686: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,112 INFO L280 TraceCheckUtils]: 687: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,112 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,112 INFO L280 TraceCheckUtils]: 689: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,112 INFO L263 TraceCheckUtils]: 690: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,112 INFO L280 TraceCheckUtils]: 691: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L280 TraceCheckUtils]: 692: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L280 TraceCheckUtils]: 693: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L263 TraceCheckUtils]: 694: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L280 TraceCheckUtils]: 695: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L280 TraceCheckUtils]: 696: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L280 TraceCheckUtils]: 697: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L263 TraceCheckUtils]: 698: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L280 TraceCheckUtils]: 699: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L280 TraceCheckUtils]: 700: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,113 INFO L280 TraceCheckUtils]: 701: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,114 INFO L280 TraceCheckUtils]: 702: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,114 INFO L280 TraceCheckUtils]: 703: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,114 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,114 INFO L280 TraceCheckUtils]: 705: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,114 INFO L263 TraceCheckUtils]: 706: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,114 INFO L280 TraceCheckUtils]: 707: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,114 INFO L280 TraceCheckUtils]: 708: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,114 INFO L280 TraceCheckUtils]: 709: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,114 INFO L280 TraceCheckUtils]: 710: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,115 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,115 INFO L280 TraceCheckUtils]: 712: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,115 INFO L280 TraceCheckUtils]: 713: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,115 INFO L280 TraceCheckUtils]: 714: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,115 INFO L280 TraceCheckUtils]: 715: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,115 INFO L280 TraceCheckUtils]: 716: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,115 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,115 INFO L280 TraceCheckUtils]: 718: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,115 INFO L263 TraceCheckUtils]: 719: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,116 INFO L280 TraceCheckUtils]: 720: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,116 INFO L280 TraceCheckUtils]: 721: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,116 INFO L280 TraceCheckUtils]: 722: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,116 INFO L280 TraceCheckUtils]: 723: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,116 INFO L280 TraceCheckUtils]: 724: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,116 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,116 INFO L280 TraceCheckUtils]: 726: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,116 INFO L280 TraceCheckUtils]: 727: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,116 INFO L280 TraceCheckUtils]: 728: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,117 INFO L280 TraceCheckUtils]: 729: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,117 INFO L280 TraceCheckUtils]: 730: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,117 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,117 INFO L280 TraceCheckUtils]: 732: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,117 INFO L280 TraceCheckUtils]: 733: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,117 INFO L280 TraceCheckUtils]: 734: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,117 INFO L280 TraceCheckUtils]: 735: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,117 INFO L280 TraceCheckUtils]: 736: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,117 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,118 INFO L280 TraceCheckUtils]: 738: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,118 INFO L263 TraceCheckUtils]: 739: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,118 INFO L280 TraceCheckUtils]: 740: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,118 INFO L280 TraceCheckUtils]: 741: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,118 INFO L280 TraceCheckUtils]: 742: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,118 INFO L263 TraceCheckUtils]: 743: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,118 INFO L280 TraceCheckUtils]: 744: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,118 INFO L280 TraceCheckUtils]: 745: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,118 INFO L280 TraceCheckUtils]: 746: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,119 INFO L263 TraceCheckUtils]: 747: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,119 INFO L280 TraceCheckUtils]: 748: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,119 INFO L280 TraceCheckUtils]: 749: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,119 INFO L280 TraceCheckUtils]: 750: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,119 INFO L263 TraceCheckUtils]: 751: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,119 INFO L280 TraceCheckUtils]: 752: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,119 INFO L280 TraceCheckUtils]: 753: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,119 INFO L280 TraceCheckUtils]: 754: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,119 INFO L280 TraceCheckUtils]: 755: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,120 INFO L280 TraceCheckUtils]: 756: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,120 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,120 INFO L280 TraceCheckUtils]: 758: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,120 INFO L263 TraceCheckUtils]: 759: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,120 INFO L280 TraceCheckUtils]: 760: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,120 INFO L280 TraceCheckUtils]: 761: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,120 INFO L280 TraceCheckUtils]: 762: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,120 INFO L280 TraceCheckUtils]: 763: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,120 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L280 TraceCheckUtils]: 765: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L280 TraceCheckUtils]: 766: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L280 TraceCheckUtils]: 767: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L280 TraceCheckUtils]: 768: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L280 TraceCheckUtils]: 769: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L280 TraceCheckUtils]: 771: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L263 TraceCheckUtils]: 772: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L280 TraceCheckUtils]: 773: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,121 INFO L280 TraceCheckUtils]: 774: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,122 INFO L280 TraceCheckUtils]: 775: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,122 INFO L280 TraceCheckUtils]: 776: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,122 INFO L280 TraceCheckUtils]: 777: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,122 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,122 INFO L280 TraceCheckUtils]: 779: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,122 INFO L280 TraceCheckUtils]: 780: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,122 INFO L280 TraceCheckUtils]: 781: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,122 INFO L280 TraceCheckUtils]: 782: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,122 INFO L280 TraceCheckUtils]: 783: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,123 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,123 INFO L280 TraceCheckUtils]: 785: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,123 INFO L263 TraceCheckUtils]: 786: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,123 INFO L280 TraceCheckUtils]: 787: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,123 INFO L280 TraceCheckUtils]: 788: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,123 INFO L280 TraceCheckUtils]: 789: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,123 INFO L263 TraceCheckUtils]: 790: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,123 INFO L280 TraceCheckUtils]: 791: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,123 INFO L280 TraceCheckUtils]: 792: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,124 INFO L280 TraceCheckUtils]: 793: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,124 INFO L280 TraceCheckUtils]: 794: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,124 INFO L280 TraceCheckUtils]: 795: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,124 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,124 INFO L280 TraceCheckUtils]: 797: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,124 INFO L263 TraceCheckUtils]: 798: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,124 INFO L280 TraceCheckUtils]: 799: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,124 INFO L280 TraceCheckUtils]: 800: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,124 INFO L280 TraceCheckUtils]: 801: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,125 INFO L280 TraceCheckUtils]: 802: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,125 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,125 INFO L280 TraceCheckUtils]: 804: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,125 INFO L280 TraceCheckUtils]: 805: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,125 INFO L280 TraceCheckUtils]: 806: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,125 INFO L280 TraceCheckUtils]: 807: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,125 INFO L280 TraceCheckUtils]: 808: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,125 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,125 INFO L280 TraceCheckUtils]: 810: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,126 INFO L280 TraceCheckUtils]: 811: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,126 INFO L280 TraceCheckUtils]: 812: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,126 INFO L280 TraceCheckUtils]: 813: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,126 INFO L280 TraceCheckUtils]: 814: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,126 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,126 INFO L280 TraceCheckUtils]: 816: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,126 INFO L280 TraceCheckUtils]: 817: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,126 INFO L280 TraceCheckUtils]: 818: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,126 INFO L280 TraceCheckUtils]: 819: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,127 INFO L280 TraceCheckUtils]: 820: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,127 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,127 INFO L280 TraceCheckUtils]: 822: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,127 INFO L263 TraceCheckUtils]: 823: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,127 INFO L280 TraceCheckUtils]: 824: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,127 INFO L280 TraceCheckUtils]: 825: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,127 INFO L280 TraceCheckUtils]: 826: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,127 INFO L263 TraceCheckUtils]: 827: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,127 INFO L280 TraceCheckUtils]: 828: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L280 TraceCheckUtils]: 829: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L280 TraceCheckUtils]: 830: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L263 TraceCheckUtils]: 831: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L280 TraceCheckUtils]: 832: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L280 TraceCheckUtils]: 833: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L280 TraceCheckUtils]: 834: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L263 TraceCheckUtils]: 835: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L280 TraceCheckUtils]: 836: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L280 TraceCheckUtils]: 837: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,128 INFO L280 TraceCheckUtils]: 838: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,129 INFO L263 TraceCheckUtils]: 839: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,129 INFO L280 TraceCheckUtils]: 840: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,129 INFO L280 TraceCheckUtils]: 841: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,129 INFO L280 TraceCheckUtils]: 842: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,129 INFO L280 TraceCheckUtils]: 843: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,129 INFO L280 TraceCheckUtils]: 844: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,129 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,129 INFO L280 TraceCheckUtils]: 846: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,129 INFO L263 TraceCheckUtils]: 847: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,130 INFO L280 TraceCheckUtils]: 848: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,130 INFO L280 TraceCheckUtils]: 849: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,130 INFO L280 TraceCheckUtils]: 850: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,130 INFO L280 TraceCheckUtils]: 851: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,130 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,130 INFO L280 TraceCheckUtils]: 853: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,130 INFO L280 TraceCheckUtils]: 854: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,130 INFO L280 TraceCheckUtils]: 855: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,130 INFO L280 TraceCheckUtils]: 856: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,131 INFO L280 TraceCheckUtils]: 857: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,131 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,131 INFO L280 TraceCheckUtils]: 859: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,131 INFO L263 TraceCheckUtils]: 860: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,131 INFO L280 TraceCheckUtils]: 861: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,131 INFO L280 TraceCheckUtils]: 862: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,131 INFO L280 TraceCheckUtils]: 863: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,131 INFO L280 TraceCheckUtils]: 864: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,131 INFO L280 TraceCheckUtils]: 865: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,132 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,132 INFO L280 TraceCheckUtils]: 867: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,132 INFO L280 TraceCheckUtils]: 868: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,132 INFO L280 TraceCheckUtils]: 869: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,132 INFO L280 TraceCheckUtils]: 870: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,132 INFO L280 TraceCheckUtils]: 871: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,132 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,132 INFO L280 TraceCheckUtils]: 873: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,132 INFO L263 TraceCheckUtils]: 874: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,133 INFO L280 TraceCheckUtils]: 875: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,133 INFO L280 TraceCheckUtils]: 876: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,133 INFO L280 TraceCheckUtils]: 877: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,133 INFO L263 TraceCheckUtils]: 878: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,133 INFO L280 TraceCheckUtils]: 879: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,133 INFO L280 TraceCheckUtils]: 880: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,133 INFO L280 TraceCheckUtils]: 881: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,133 INFO L280 TraceCheckUtils]: 882: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,133 INFO L280 TraceCheckUtils]: 883: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L280 TraceCheckUtils]: 885: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L263 TraceCheckUtils]: 886: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L280 TraceCheckUtils]: 887: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L280 TraceCheckUtils]: 888: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L280 TraceCheckUtils]: 889: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L280 TraceCheckUtils]: 890: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L280 TraceCheckUtils]: 892: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,134 INFO L280 TraceCheckUtils]: 893: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,135 INFO L280 TraceCheckUtils]: 894: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,135 INFO L280 TraceCheckUtils]: 895: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,135 INFO L280 TraceCheckUtils]: 896: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,135 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,135 INFO L280 TraceCheckUtils]: 898: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,135 INFO L280 TraceCheckUtils]: 899: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,135 INFO L280 TraceCheckUtils]: 900: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,135 INFO L280 TraceCheckUtils]: 901: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,135 INFO L280 TraceCheckUtils]: 902: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,136 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,136 INFO L280 TraceCheckUtils]: 904: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,136 INFO L263 TraceCheckUtils]: 905: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,136 INFO L280 TraceCheckUtils]: 906: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,136 INFO L280 TraceCheckUtils]: 907: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,136 INFO L280 TraceCheckUtils]: 908: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,136 INFO L263 TraceCheckUtils]: 909: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,136 INFO L280 TraceCheckUtils]: 910: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,136 INFO L280 TraceCheckUtils]: 911: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,137 INFO L280 TraceCheckUtils]: 912: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,137 INFO L263 TraceCheckUtils]: 913: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,137 INFO L280 TraceCheckUtils]: 914: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,137 INFO L280 TraceCheckUtils]: 915: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,137 INFO L280 TraceCheckUtils]: 916: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,137 INFO L280 TraceCheckUtils]: 917: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,137 INFO L280 TraceCheckUtils]: 918: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,137 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,137 INFO L280 TraceCheckUtils]: 920: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,138 INFO L263 TraceCheckUtils]: 921: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,138 INFO L280 TraceCheckUtils]: 922: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,138 INFO L280 TraceCheckUtils]: 923: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,138 INFO L280 TraceCheckUtils]: 924: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,138 INFO L280 TraceCheckUtils]: 925: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,138 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,138 INFO L280 TraceCheckUtils]: 927: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,138 INFO L280 TraceCheckUtils]: 928: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,138 INFO L280 TraceCheckUtils]: 929: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,139 INFO L280 TraceCheckUtils]: 930: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,139 INFO L280 TraceCheckUtils]: 931: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,139 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,139 INFO L280 TraceCheckUtils]: 933: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,139 INFO L263 TraceCheckUtils]: 934: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,139 INFO L280 TraceCheckUtils]: 935: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,139 INFO L280 TraceCheckUtils]: 936: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,139 INFO L280 TraceCheckUtils]: 937: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,139 INFO L280 TraceCheckUtils]: 938: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L280 TraceCheckUtils]: 939: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L280 TraceCheckUtils]: 941: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L280 TraceCheckUtils]: 942: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L280 TraceCheckUtils]: 943: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L280 TraceCheckUtils]: 944: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L280 TraceCheckUtils]: 945: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L280 TraceCheckUtils]: 947: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,140 INFO L280 TraceCheckUtils]: 948: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,141 INFO L280 TraceCheckUtils]: 949: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,141 INFO L280 TraceCheckUtils]: 950: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,141 INFO L280 TraceCheckUtils]: 951: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,141 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,141 INFO L280 TraceCheckUtils]: 953: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,141 INFO L280 TraceCheckUtils]: 954: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,141 INFO L280 TraceCheckUtils]: 955: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,141 INFO L280 TraceCheckUtils]: 956: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,141 INFO L280 TraceCheckUtils]: 957: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,142 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {69116#true} {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,143 INFO L280 TraceCheckUtils]: 959: Hoare triple {77852#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,143 INFO L280 TraceCheckUtils]: 960: Hoare triple {77852#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,143 INFO L280 TraceCheckUtils]: 961: Hoare triple {77852#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,144 INFO L280 TraceCheckUtils]: 962: Hoare triple {77852#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,144 INFO L280 TraceCheckUtils]: 963: Hoare triple {77852#(<= 9 |fibo_#in~n|)} assume true; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,145 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {77852#(<= 9 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:52,145 INFO L280 TraceCheckUtils]: 965: Hoare triple {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:52,146 INFO L263 TraceCheckUtils]: 966: Hoare triple {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,146 INFO L280 TraceCheckUtils]: 967: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,146 INFO L280 TraceCheckUtils]: 968: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,146 INFO L280 TraceCheckUtils]: 969: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,146 INFO L263 TraceCheckUtils]: 970: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,146 INFO L280 TraceCheckUtils]: 971: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,146 INFO L280 TraceCheckUtils]: 972: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,147 INFO L280 TraceCheckUtils]: 973: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,147 INFO L263 TraceCheckUtils]: 974: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,147 INFO L280 TraceCheckUtils]: 975: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,147 INFO L280 TraceCheckUtils]: 976: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,147 INFO L280 TraceCheckUtils]: 977: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,148 INFO L263 TraceCheckUtils]: 978: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,148 INFO L280 TraceCheckUtils]: 979: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,148 INFO L280 TraceCheckUtils]: 980: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,148 INFO L280 TraceCheckUtils]: 981: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,148 INFO L263 TraceCheckUtils]: 982: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,149 INFO L280 TraceCheckUtils]: 983: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,149 INFO L280 TraceCheckUtils]: 984: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,149 INFO L280 TraceCheckUtils]: 985: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,149 INFO L263 TraceCheckUtils]: 986: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,149 INFO L280 TraceCheckUtils]: 987: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,149 INFO L280 TraceCheckUtils]: 988: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,150 INFO L280 TraceCheckUtils]: 989: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,150 INFO L263 TraceCheckUtils]: 990: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,150 INFO L280 TraceCheckUtils]: 991: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,150 INFO L280 TraceCheckUtils]: 992: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,150 INFO L280 TraceCheckUtils]: 993: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,150 INFO L263 TraceCheckUtils]: 994: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,151 INFO L280 TraceCheckUtils]: 995: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,151 INFO L280 TraceCheckUtils]: 996: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,151 INFO L280 TraceCheckUtils]: 997: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,151 INFO L280 TraceCheckUtils]: 998: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,151 INFO L280 TraceCheckUtils]: 999: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,151 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,151 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,151 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,152 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,152 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,152 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,152 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,152 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,152 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,152 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,152 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,152 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,153 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,153 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,153 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,153 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,153 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,153 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,153 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,153 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,154 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,154 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,154 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,154 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,154 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,154 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,154 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,154 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,154 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,155 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,155 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,155 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,155 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,155 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,155 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,155 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,155 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,156 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,156 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,156 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,156 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,156 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,156 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,156 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,156 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,157 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,157 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,157 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,157 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,157 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,157 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,157 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,157 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,157 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,158 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,158 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,158 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,158 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,158 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,158 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,158 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,158 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,159 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,159 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,159 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,159 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,159 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,159 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,159 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,159 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,159 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,160 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,160 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,160 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,160 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,160 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,160 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,160 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,160 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,161 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,161 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,161 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,161 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,161 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,161 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,161 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,161 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,162 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,162 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,162 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,162 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,162 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,162 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,162 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,162 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,162 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,163 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,163 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,163 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,163 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,163 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,163 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,163 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,163 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,164 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,164 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,164 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,164 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,164 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,164 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,164 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,164 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,164 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,165 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,165 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,165 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,165 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,165 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,165 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,165 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,165 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,166 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,166 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,166 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,166 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,166 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,166 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,166 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,166 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,166 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,167 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,167 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,167 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,167 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,167 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,167 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,167 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,167 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,168 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,168 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,168 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,168 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,168 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,168 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,168 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,168 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,168 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,169 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,169 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,169 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,169 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,169 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,169 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,169 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,169 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,169 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,170 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,171 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,171 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,171 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,171 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,171 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,171 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,171 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,171 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,171 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,172 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,172 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,172 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,172 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,172 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,172 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,172 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,172 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,172 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,173 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,173 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,173 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,173 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,173 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,173 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,173 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,173 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,173 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,174 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,174 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,174 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,174 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,174 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,174 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,174 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,174 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,174 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,175 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,175 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,175 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,175 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,175 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,175 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,175 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,175 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,175 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,176 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,176 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,176 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,176 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,176 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,176 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,176 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,176 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,176 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,177 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,177 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,177 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,177 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,177 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,177 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,177 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,177 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,177 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,178 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,178 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,178 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,178 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,178 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,178 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,178 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,178 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,178 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,179 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,179 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,179 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,179 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,179 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,179 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,179 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,179 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,179 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,180 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,181 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,181 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,181 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,181 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,181 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,181 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,181 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,181 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,181 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,182 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,182 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,182 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,182 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,182 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,182 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,182 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,182 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,182 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,183 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,183 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,183 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,183 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,183 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,183 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,183 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,183 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,183 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,184 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,184 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,184 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,184 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,184 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,184 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,184 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,184 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,184 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,185 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,185 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,185 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,185 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,185 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,185 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,185 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,185 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,185 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,186 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,187 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,187 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,187 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,187 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,187 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,187 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,187 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,187 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,187 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,188 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,188 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,188 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,188 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,188 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,188 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,188 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,188 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,188 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,189 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,189 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,189 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,189 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,189 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,189 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,189 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,189 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,189 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,190 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,190 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,190 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,190 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,190 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,190 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,190 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,190 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,190 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,191 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,192 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,192 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,192 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,192 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,192 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,192 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,192 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,192 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,192 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,193 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,193 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,193 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,193 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,193 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,193 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,193 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,193 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,193 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,194 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,194 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,194 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,194 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,194 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,194 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,194 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,194 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,194 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,195 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,195 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,195 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,195 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,195 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,195 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,195 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,195 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,195 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,196 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,196 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,196 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,196 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,196 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,196 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,196 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,196 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,196 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,197 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,197 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,197 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,197 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,197 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,197 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,197 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,197 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,197 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,198 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,198 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,198 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,198 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,198 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,198 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,198 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,198 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,198 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,199 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,199 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,199 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,199 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,199 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,199 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,199 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,199 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,199 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,200 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,200 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,200 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,200 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,200 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,200 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,200 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,200 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,200 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,201 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,201 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,201 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,201 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,201 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,201 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,201 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,201 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,201 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,202 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,202 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,202 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,202 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,202 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,202 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,202 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,202 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,202 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,203 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,203 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,203 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,203 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,203 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,203 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,203 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,203 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,203 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,204 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,205 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,205 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,205 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,205 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,205 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,205 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,205 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,205 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,205 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,206 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,206 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,206 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,206 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,206 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,206 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,206 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,206 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,206 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,207 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,207 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,207 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,207 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,207 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,207 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,207 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,207 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,207 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,208 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,208 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,208 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,208 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,208 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,208 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,208 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,208 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,208 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,209 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,209 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,209 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,209 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,209 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,209 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,209 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,209 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,209 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,210 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,211 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,211 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,211 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,211 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,211 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,211 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,211 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,211 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,211 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,212 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,212 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,212 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,212 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,212 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,212 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,212 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,212 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,212 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,213 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,213 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,213 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,213 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,214 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {69116#true} {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,214 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {76905#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,214 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {76905#(<= 10 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,215 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {76905#(<= 10 |fibo_#in~n|)} havoc #t~ret0; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,215 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {76905#(<= 10 |fibo_#in~n|)} havoc #t~ret1; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,216 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {76905#(<= 10 |fibo_#in~n|)} assume true; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,216 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {76905#(<= 10 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} is VALID [2020-07-08 15:57:52,217 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} is VALID [2020-07-08 15:57:52,217 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,217 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,217 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,217 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,218 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,218 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,218 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,218 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,218 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,218 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,218 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,218 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,218 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,219 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,219 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,219 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,219 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,219 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,219 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,219 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,219 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,220 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,220 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,220 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,220 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,220 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,220 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,220 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,220 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,221 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,221 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,221 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,221 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,221 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,221 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,221 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,221 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,221 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,222 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,222 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,222 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,222 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,222 INFO L275 TraceCheckUtils]: 1,603: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,222 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,222 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,222 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,223 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,223 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,223 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,223 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,223 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,223 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,223 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,223 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,223 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,224 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,224 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,224 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,224 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,224 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,224 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,224 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,224 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,225 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,225 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,225 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,225 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,225 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,225 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,225 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,225 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,226 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,226 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,226 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,226 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,226 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,226 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,226 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,226 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,226 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,227 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,227 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,227 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,227 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,227 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,227 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,227 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,227 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,228 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,228 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,228 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,228 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,228 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,228 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,228 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,228 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,229 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,229 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,229 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,229 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,229 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,229 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,229 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,229 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,229 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,230 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,230 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,230 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,230 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,230 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,230 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,230 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,230 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,231 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,231 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,231 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,231 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,231 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,231 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,231 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,231 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,231 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,232 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,233 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,233 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,233 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,233 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,233 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,233 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,233 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,233 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,233 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,234 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,234 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,234 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,234 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,234 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,234 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,234 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,234 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,234 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,235 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,235 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,235 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,235 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,235 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,235 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,235 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,235 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,235 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,236 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,236 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,236 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,236 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,236 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,236 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,236 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,236 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,236 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,237 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,237 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,237 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,237 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,237 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,237 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,237 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,237 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,237 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,238 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,238 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,238 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,238 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,238 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,238 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,238 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,238 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,238 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,239 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,239 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,239 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,239 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,239 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,239 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,239 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,239 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,239 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,240 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,240 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,240 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,240 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,240 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,240 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,240 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,240 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,240 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,241 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,241 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,241 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,241 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,241 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,241 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,241 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,241 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,241 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,242 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,243 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,243 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,243 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,243 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,243 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,243 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,243 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,243 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,243 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,244 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,244 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,244 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,244 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,244 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,244 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,244 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,244 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,244 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,245 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,245 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,245 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,245 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,245 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,245 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,245 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,245 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,245 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,246 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,246 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,246 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,246 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,246 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,246 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,246 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,246 INFO L275 TraceCheckUtils]: 1,818: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,246 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,247 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,247 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,247 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,247 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,247 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,247 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,247 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,247 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,247 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,248 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,248 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,248 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,248 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,248 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,248 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,248 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,248 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,248 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,249 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,249 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,249 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,249 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,249 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,249 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,249 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,249 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,249 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,250 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,251 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,251 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,251 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,251 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,251 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,251 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,251 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,251 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,251 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,252 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,252 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,252 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,252 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,252 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,252 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,252 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,252 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,252 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,253 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,253 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,253 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,253 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,253 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,253 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,253 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,253 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,253 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,254 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,254 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,254 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,254 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,254 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,254 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,254 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,254 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,254 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,255 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,255 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,255 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,255 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,255 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,255 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,255 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,255 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,255 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,256 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,256 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,256 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,256 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,256 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,256 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,256 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,256 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,256 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,257 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,257 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,257 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,257 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,257 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,257 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,257 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,257 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,257 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,258 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,259 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,259 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,259 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,259 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,259 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,259 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,259 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,259 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,259 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,260 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,260 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,260 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,260 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,260 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,260 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,260 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,260 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,260 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,261 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,261 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,261 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,261 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,261 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,261 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,261 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,261 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,261 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,262 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,262 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,262 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,262 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,262 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,262 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,262 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,262 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,262 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,263 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,263 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,263 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,263 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,263 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,263 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,263 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,263 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,263 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,264 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,265 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,265 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,265 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,265 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,265 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,265 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,265 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,265 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,265 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,266 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,266 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,266 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,266 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,266 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,266 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,266 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,266 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,266 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,267 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,267 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,267 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,267 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,267 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,267 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,267 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,267 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,267 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,268 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,268 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,268 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,268 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,268 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,268 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,268 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,268 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,268 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,269 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,269 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,269 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,269 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,269 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,269 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,269 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,269 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,269 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,270 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,270 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,270 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,270 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,270 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,270 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,270 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,270 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,270 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,271 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,271 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,271 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,271 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,271 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,271 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,271 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,271 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,271 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,272 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,273 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,273 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,273 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,273 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,273 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,273 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,273 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,273 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,273 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,274 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,274 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,274 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,274 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,274 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,274 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,274 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,274 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,274 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,275 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,275 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,275 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,275 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,275 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,275 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,275 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,275 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,275 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,276 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,276 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,276 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,276 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,276 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,276 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,276 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,276 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,276 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,277 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,277 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,277 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,277 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,277 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,277 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,277 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,277 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,277 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,278 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,278 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,278 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,278 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,278 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,278 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,278 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,278 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,278 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,279 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,279 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,279 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,279 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,279 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,279 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,279 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,279 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,279 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,280 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,280 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,280 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,280 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,280 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,280 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,280 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,280 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,280 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,281 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,281 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,281 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,281 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,281 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,281 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,281 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,281 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,281 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,282 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,283 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,283 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,283 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,283 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,283 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,283 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,283 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,283 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,283 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,284 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,284 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,284 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,284 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,284 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,284 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,284 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,284 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,284 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,285 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,285 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,285 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,285 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,285 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,285 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,285 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,285 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,285 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,286 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,286 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,286 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,286 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,286 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,286 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,286 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,286 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,286 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,287 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,287 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,287 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,287 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,287 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,287 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,287 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,287 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,287 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,288 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,289 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,289 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,289 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,289 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,289 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,289 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,289 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,289 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,289 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,290 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,290 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,290 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,290 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,290 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,290 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,290 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,290 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,290 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,291 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,291 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,291 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,291 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,291 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,291 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,291 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,291 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,291 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,292 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,292 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,292 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,292 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,292 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,292 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,292 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,292 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,292 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,293 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,293 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,293 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,293 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,293 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,293 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,293 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,293 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,293 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,294 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,294 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,294 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,294 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,294 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,294 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,294 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,294 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,294 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,295 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,295 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,295 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,295 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,295 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,295 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,295 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,295 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,295 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,296 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,296 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,296 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,296 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,296 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,296 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,296 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,296 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,296 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,297 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,298 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,298 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,298 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,298 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,298 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,298 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,298 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,298 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,298 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,299 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,299 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,299 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,299 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,299 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,299 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,299 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,299 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,299 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,300 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,300 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,300 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,300 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,300 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,300 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,300 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,300 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,300 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,301 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,301 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,301 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,301 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,301 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,301 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,301 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,301 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,301 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,302 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,303 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,303 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,303 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,303 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,303 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,303 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,303 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,303 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,303 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,304 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,304 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,304 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,304 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,304 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,304 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,304 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,304 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,305 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,305 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,305 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,305 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,305 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,305 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,305 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,305 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,305 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,306 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,307 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,307 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,307 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,307 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,307 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,307 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,307 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,307 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,307 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,308 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,308 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,308 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,308 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,308 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,308 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,308 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,308 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,308 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,309 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,309 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,309 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,309 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,309 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,309 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,309 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,309 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,309 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,310 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,310 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,310 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,310 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,310 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,310 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,310 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,310 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,310 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,311 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,311 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,311 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,311 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,311 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,311 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,311 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,311 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,311 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,312 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,313 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,313 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,313 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,313 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,313 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,313 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,313 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,313 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,313 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,314 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,314 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,314 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,314 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,314 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,314 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,314 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,314 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,314 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,315 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,315 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,315 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,315 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,315 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,315 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,315 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,315 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,315 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,316 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,316 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,316 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,316 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,316 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,316 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,316 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,316 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,316 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,317 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,317 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,317 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,317 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,317 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,317 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,317 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,317 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,317 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,318 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,318 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,318 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,318 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,318 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,318 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,318 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,318 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,318 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,319 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,319 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,319 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,319 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,319 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,319 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,319 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,319 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,319 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,320 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,320 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,320 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,320 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,320 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,320 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,320 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,320 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,320 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,321 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,322 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,322 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,322 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,322 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,322 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,322 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,322 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,322 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,322 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,323 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,323 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,323 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,323 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,323 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,323 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,323 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,323 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,323 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,324 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,324 INFO L263 TraceCheckUtils]: 2,524: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,324 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,324 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,324 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,324 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,324 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,324 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,324 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,325 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,325 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,325 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,325 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,325 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,325 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,325 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,325 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,325 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,326 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,326 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,326 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,326 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,326 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,326 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,326 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,326 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,326 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,327 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,327 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,327 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,327 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,327 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,327 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,327 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,327 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,327 INFO L275 TraceCheckUtils]: 2,558: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L275 TraceCheckUtils]: 2,565: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,328 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,329 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,329 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,329 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,329 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,329 INFO L263 TraceCheckUtils]: 2,573: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,329 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,329 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,330 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,330 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,330 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,330 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,330 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,330 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,330 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,331 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,331 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,331 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,331 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,331 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,331 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,331 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,331 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,331 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,332 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,332 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,332 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,332 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,332 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,332 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,332 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,332 INFO L263 TraceCheckUtils]: 2,599: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,332 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,333 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,333 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,333 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,333 INFO L275 TraceCheckUtils]: 2,604: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,333 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,333 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,333 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,333 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,333 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,334 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,334 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,334 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,334 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,334 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,334 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,334 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,334 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,334 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,335 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,336 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,336 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,336 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,336 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,336 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,336 INFO L263 TraceCheckUtils]: 2,634: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,336 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,336 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,336 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,337 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,337 INFO L275 TraceCheckUtils]: 2,639: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,337 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,337 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,337 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,337 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,337 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,337 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,337 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,338 INFO L263 TraceCheckUtils]: 2,647: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,338 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,338 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,338 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,338 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,338 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,338 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,338 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,338 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,339 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,339 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,339 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,339 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,339 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,339 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,339 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,339 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,339 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,340 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,340 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,340 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,340 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,340 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,340 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,340 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,340 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,340 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,341 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,341 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,341 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,341 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,341 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,341 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,341 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,341 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,341 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,342 INFO L275 TraceCheckUtils]: 2,692: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,343 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,343 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,343 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,343 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,343 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,343 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,343 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,343 INFO L263 TraceCheckUtils]: 2,700: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,343 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,344 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,344 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,344 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,344 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,344 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,344 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,344 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,344 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,344 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,345 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,345 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,345 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,345 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,345 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,345 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,345 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,345 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,345 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,346 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,346 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,346 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,346 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,346 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,346 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,346 INFO L263 TraceCheckUtils]: 2,726: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,346 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,346 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,347 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,347 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,347 INFO L275 TraceCheckUtils]: 2,731: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,347 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,347 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,347 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,347 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,347 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,347 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,348 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,348 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,348 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,348 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,348 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,348 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,348 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,348 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,348 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,349 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,349 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,349 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,349 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,349 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,349 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,349 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,349 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,349 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,350 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,351 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,351 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,351 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,351 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,351 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,351 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,351 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,351 INFO L275 TraceCheckUtils]: 2,773: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,351 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,352 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,352 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,352 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,352 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,352 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,352 INFO L275 TraceCheckUtils]: 2,780: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,352 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,352 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,352 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,353 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,353 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,353 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,353 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,353 INFO L263 TraceCheckUtils]: 2,788: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,353 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,353 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,353 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,353 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,354 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,354 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,354 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,354 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,354 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,354 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,354 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,354 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,354 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,355 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,355 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,355 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,355 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,355 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,355 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,355 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,355 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,355 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,356 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,356 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,356 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,356 INFO L263 TraceCheckUtils]: 2,814: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,356 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,356 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,356 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,356 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,356 INFO L275 TraceCheckUtils]: 2,819: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,357 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,358 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,358 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,358 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,358 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,358 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,358 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,358 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,358 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,358 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,359 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,359 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,359 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,359 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,359 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,359 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,359 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,359 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,359 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,360 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,360 INFO L263 TraceCheckUtils]: 2,849: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,360 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,360 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,360 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,360 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,360 INFO L275 TraceCheckUtils]: 2,854: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,360 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,360 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,361 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,361 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,361 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,361 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,361 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,361 INFO L263 TraceCheckUtils]: 2,862: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,361 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,361 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,361 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,362 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,363 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,363 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,363 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,363 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,363 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,363 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,363 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,363 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,363 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,364 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,364 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,364 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,364 INFO L263 TraceCheckUtils]: 2,888: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,364 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,364 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,364 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,364 INFO L263 TraceCheckUtils]: 2,892: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,364 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,365 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,365 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,365 INFO L263 TraceCheckUtils]: 2,896: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,365 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,365 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,365 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,365 INFO L263 TraceCheckUtils]: 2,900: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,365 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,365 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,366 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,366 INFO L263 TraceCheckUtils]: 2,904: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,366 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,366 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,366 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,366 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,366 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,366 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,366 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,367 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,367 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,367 INFO L275 TraceCheckUtils]: 2,914: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,367 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,367 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,367 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,367 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,367 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,367 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,368 INFO L275 TraceCheckUtils]: 2,921: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,368 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,368 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,368 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,368 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,368 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,368 INFO L275 TraceCheckUtils]: 2,927: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,368 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,368 INFO L263 TraceCheckUtils]: 2,929: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L275 TraceCheckUtils]: 2,935: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,369 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,370 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,370 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,370 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,370 INFO L263 TraceCheckUtils]: 2,943: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,370 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,370 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,370 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,370 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,370 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,371 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,371 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,371 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,371 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,371 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,371 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,371 INFO L263 TraceCheckUtils]: 2,955: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,371 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,371 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,372 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,372 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,372 INFO L275 TraceCheckUtils]: 2,960: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,372 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,372 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,372 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,372 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,372 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,372 INFO L275 TraceCheckUtils]: 2,966: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,373 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,373 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,373 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,373 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,373 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,373 INFO L275 TraceCheckUtils]: 2,972: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,373 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,373 INFO L263 TraceCheckUtils]: 2,974: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,373 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,374 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,374 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,374 INFO L263 TraceCheckUtils]: 2,978: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,374 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,374 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,374 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,374 INFO L263 TraceCheckUtils]: 2,982: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,374 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,374 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L263 TraceCheckUtils]: 2,990: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,375 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,376 INFO L275 TraceCheckUtils]: 2,995: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,376 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,376 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,376 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,376 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,376 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,376 INFO L275 TraceCheckUtils]: 3,001: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,376 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,376 INFO L263 TraceCheckUtils]: 3,003: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,377 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,377 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,377 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,377 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,377 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,377 INFO L275 TraceCheckUtils]: 3,009: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,377 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,377 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,377 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,378 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,378 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,378 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,378 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,378 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,378 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,378 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,378 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,378 INFO L275 TraceCheckUtils]: 3,021: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,379 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,379 INFO L263 TraceCheckUtils]: 3,023: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,379 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,379 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,379 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,379 INFO L263 TraceCheckUtils]: 3,027: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,379 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,379 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,379 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,380 INFO L263 TraceCheckUtils]: 3,031: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,380 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,380 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,380 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,380 INFO L263 TraceCheckUtils]: 3,035: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,380 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,380 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,380 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,380 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,381 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,381 INFO L275 TraceCheckUtils]: 3,041: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,381 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,381 INFO L263 TraceCheckUtils]: 3,043: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,381 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,381 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,381 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,381 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,381 INFO L275 TraceCheckUtils]: 3,048: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,382 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,382 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,382 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,382 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,382 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,382 INFO L275 TraceCheckUtils]: 3,054: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,382 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,382 INFO L263 TraceCheckUtils]: 3,056: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,382 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,383 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,383 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,383 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,383 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,383 INFO L275 TraceCheckUtils]: 3,062: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,383 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,383 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,383 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,383 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L275 TraceCheckUtils]: 3,068: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L263 TraceCheckUtils]: 3,070: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L263 TraceCheckUtils]: 3,074: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,384 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:52,385 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:52,385 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:52,385 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,385 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:52,385 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,385 INFO L263 TraceCheckUtils]: 3,082: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:52,385 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:52,385 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:52,385 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:52,386 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,386 INFO L275 TraceCheckUtils]: 3,087: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,386 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,386 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,386 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,386 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,386 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,386 INFO L275 TraceCheckUtils]: 3,093: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,386 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,387 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,387 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,387 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,387 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,387 INFO L275 TraceCheckUtils]: 3,099: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,387 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,387 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,387 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,387 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,388 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,388 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,388 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,388 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,388 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,388 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,388 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,388 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:52,388 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:52,389 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,389 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:52,389 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:52,389 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:52,390 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {69116#true} {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} #48#return; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,390 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {75359#(<= 11 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,391 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {75359#(<= 11 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,391 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {75359#(<= 11 |fibo_#in~n|)} havoc #t~ret0; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,391 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {75359#(<= 11 |fibo_#in~n|)} havoc #t~ret1; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,392 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {75359#(<= 11 |fibo_#in~n|)} assume true; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:52,392 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {75359#(<= 11 |fibo_#in~n|)} {69120#(<= main_~x~0 10)} #44#return; {69117#false} is VALID [2020-07-08 15:57:55,302 INFO L263 TraceCheckUtils]: 0: Hoare triple {69116#true} call ULTIMATE.init(); {69116#true} is VALID [2020-07-08 15:57:55,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,303 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {69116#true} {69116#true} #40#return; {69116#true} is VALID [2020-07-08 15:57:55,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {69116#true} call #t~ret3 := main(); {69116#true} is VALID [2020-07-08 15:57:55,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {69116#true} ~x~0 := 10; {69120#(<= main_~x~0 10)} is VALID [2020-07-08 15:57:55,304 INFO L263 TraceCheckUtils]: 5: Hoare triple {69120#(<= main_~x~0 10)} call #t~ret2 := fibo(~x~0); {69116#true} is VALID [2020-07-08 15:57:55,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,305 INFO L280 TraceCheckUtils]: 7: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,305 INFO L263 TraceCheckUtils]: 9: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,306 INFO L280 TraceCheckUtils]: 11: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,307 INFO L263 TraceCheckUtils]: 13: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,307 INFO L280 TraceCheckUtils]: 15: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,308 INFO L280 TraceCheckUtils]: 16: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,308 INFO L263 TraceCheckUtils]: 17: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,309 INFO L263 TraceCheckUtils]: 21: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,310 INFO L280 TraceCheckUtils]: 22: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,310 INFO L280 TraceCheckUtils]: 23: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,310 INFO L280 TraceCheckUtils]: 24: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,311 INFO L263 TraceCheckUtils]: 25: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,311 INFO L280 TraceCheckUtils]: 26: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,311 INFO L280 TraceCheckUtils]: 27: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,312 INFO L280 TraceCheckUtils]: 28: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,312 INFO L263 TraceCheckUtils]: 29: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,313 INFO L280 TraceCheckUtils]: 31: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,313 INFO L280 TraceCheckUtils]: 32: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,313 INFO L263 TraceCheckUtils]: 33: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,313 INFO L280 TraceCheckUtils]: 34: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,314 INFO L280 TraceCheckUtils]: 36: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,314 INFO L263 TraceCheckUtils]: 37: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,314 INFO L280 TraceCheckUtils]: 38: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,314 INFO L280 TraceCheckUtils]: 39: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,315 INFO L280 TraceCheckUtils]: 40: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,315 INFO L263 TraceCheckUtils]: 41: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,315 INFO L280 TraceCheckUtils]: 42: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,315 INFO L280 TraceCheckUtils]: 43: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,315 INFO L263 TraceCheckUtils]: 45: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,315 INFO L280 TraceCheckUtils]: 46: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,315 INFO L280 TraceCheckUtils]: 47: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,315 INFO L280 TraceCheckUtils]: 48: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,316 INFO L280 TraceCheckUtils]: 49: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,316 INFO L280 TraceCheckUtils]: 50: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,316 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,316 INFO L280 TraceCheckUtils]: 52: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,316 INFO L263 TraceCheckUtils]: 53: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,316 INFO L280 TraceCheckUtils]: 54: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,316 INFO L280 TraceCheckUtils]: 55: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,316 INFO L280 TraceCheckUtils]: 56: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,316 INFO L280 TraceCheckUtils]: 57: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,317 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,317 INFO L280 TraceCheckUtils]: 60: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,317 INFO L280 TraceCheckUtils]: 61: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,317 INFO L280 TraceCheckUtils]: 62: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,317 INFO L280 TraceCheckUtils]: 63: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,317 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,317 INFO L280 TraceCheckUtils]: 65: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,318 INFO L263 TraceCheckUtils]: 66: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,318 INFO L280 TraceCheckUtils]: 67: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,318 INFO L280 TraceCheckUtils]: 68: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,318 INFO L280 TraceCheckUtils]: 69: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,318 INFO L280 TraceCheckUtils]: 70: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,318 INFO L280 TraceCheckUtils]: 71: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,318 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,318 INFO L280 TraceCheckUtils]: 73: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,318 INFO L280 TraceCheckUtils]: 74: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,319 INFO L280 TraceCheckUtils]: 75: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,319 INFO L280 TraceCheckUtils]: 76: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,319 INFO L280 TraceCheckUtils]: 77: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,319 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {69116#true} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,320 INFO L280 TraceCheckUtils]: 79: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,320 INFO L263 TraceCheckUtils]: 80: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,320 INFO L280 TraceCheckUtils]: 81: Hoare triple {69116#true} ~n := #in~n; {72245#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,321 INFO L280 TraceCheckUtils]: 82: Hoare triple {72245#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:55,321 INFO L280 TraceCheckUtils]: 83: Hoare triple {79209#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:55,322 INFO L263 TraceCheckUtils]: 84: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,322 INFO L280 TraceCheckUtils]: 85: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,322 INFO L280 TraceCheckUtils]: 86: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,322 INFO L280 TraceCheckUtils]: 87: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,322 INFO L280 TraceCheckUtils]: 88: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,323 INFO L280 TraceCheckUtils]: 89: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,323 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #46#return; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:55,324 INFO L280 TraceCheckUtils]: 91: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} is VALID [2020-07-08 15:57:55,324 INFO L263 TraceCheckUtils]: 92: Hoare triple {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,324 INFO L280 TraceCheckUtils]: 93: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,324 INFO L280 TraceCheckUtils]: 94: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,324 INFO L280 TraceCheckUtils]: 95: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,324 INFO L280 TraceCheckUtils]: 96: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,325 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {69116#true} {79210#(and (= fibo_~n |fibo_#in~n|) (< 1 fibo_~n))} #48#return; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,326 INFO L280 TraceCheckUtils]: 98: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,326 INFO L280 TraceCheckUtils]: 99: Hoare triple {79222#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,326 INFO L280 TraceCheckUtils]: 100: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,327 INFO L280 TraceCheckUtils]: 101: Hoare triple {79222#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,327 INFO L280 TraceCheckUtils]: 102: Hoare triple {79222#(<= 2 |fibo_#in~n|)} assume true; {79222#(<= 2 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,328 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {79222#(<= 2 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #48#return; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,329 INFO L280 TraceCheckUtils]: 104: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,329 INFO L280 TraceCheckUtils]: 105: Hoare triple {79168#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,330 INFO L280 TraceCheckUtils]: 106: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,330 INFO L280 TraceCheckUtils]: 107: Hoare triple {79168#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,331 INFO L280 TraceCheckUtils]: 108: Hoare triple {79168#(<= 4 |fibo_#in~n|)} assume true; {79168#(<= 4 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,332 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {79168#(<= 4 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:55,333 INFO L280 TraceCheckUtils]: 110: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} is VALID [2020-07-08 15:57:55,333 INFO L263 TraceCheckUtils]: 111: Hoare triple {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,333 INFO L280 TraceCheckUtils]: 112: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,333 INFO L280 TraceCheckUtils]: 113: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,334 INFO L280 TraceCheckUtils]: 114: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,334 INFO L263 TraceCheckUtils]: 115: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,334 INFO L280 TraceCheckUtils]: 116: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,334 INFO L280 TraceCheckUtils]: 117: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,334 INFO L280 TraceCheckUtils]: 118: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,334 INFO L263 TraceCheckUtils]: 119: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,335 INFO L280 TraceCheckUtils]: 120: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,335 INFO L280 TraceCheckUtils]: 121: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,335 INFO L280 TraceCheckUtils]: 122: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,335 INFO L280 TraceCheckUtils]: 123: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,335 INFO L280 TraceCheckUtils]: 124: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,335 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,335 INFO L280 TraceCheckUtils]: 126: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,335 INFO L263 TraceCheckUtils]: 127: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,335 INFO L280 TraceCheckUtils]: 128: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,336 INFO L280 TraceCheckUtils]: 129: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,336 INFO L280 TraceCheckUtils]: 130: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,336 INFO L280 TraceCheckUtils]: 131: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,336 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,336 INFO L280 TraceCheckUtils]: 133: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,336 INFO L280 TraceCheckUtils]: 134: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,336 INFO L280 TraceCheckUtils]: 135: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,336 INFO L280 TraceCheckUtils]: 136: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,336 INFO L280 TraceCheckUtils]: 137: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,337 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,337 INFO L280 TraceCheckUtils]: 139: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,337 INFO L263 TraceCheckUtils]: 140: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,337 INFO L280 TraceCheckUtils]: 141: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,337 INFO L280 TraceCheckUtils]: 142: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,337 INFO L280 TraceCheckUtils]: 143: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,337 INFO L280 TraceCheckUtils]: 144: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,337 INFO L280 TraceCheckUtils]: 145: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,337 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,338 INFO L280 TraceCheckUtils]: 147: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,338 INFO L280 TraceCheckUtils]: 148: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,338 INFO L280 TraceCheckUtils]: 149: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,338 INFO L280 TraceCheckUtils]: 150: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,338 INFO L280 TraceCheckUtils]: 151: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,339 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69116#true} {79061#(and (= fibo_~n |fibo_#in~n|) (<= 5 fibo_~n))} #48#return; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,339 INFO L280 TraceCheckUtils]: 153: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,339 INFO L280 TraceCheckUtils]: 154: Hoare triple {79103#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,340 INFO L280 TraceCheckUtils]: 155: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,340 INFO L280 TraceCheckUtils]: 156: Hoare triple {79103#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,341 INFO L280 TraceCheckUtils]: 157: Hoare triple {79103#(<= 5 |fibo_#in~n|)} assume true; {79103#(<= 5 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,342 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {79103#(<= 5 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:55,343 INFO L280 TraceCheckUtils]: 159: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:55,343 INFO L263 TraceCheckUtils]: 160: Hoare triple {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,343 INFO L280 TraceCheckUtils]: 161: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,343 INFO L280 TraceCheckUtils]: 162: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,343 INFO L280 TraceCheckUtils]: 163: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,343 INFO L263 TraceCheckUtils]: 164: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,343 INFO L280 TraceCheckUtils]: 165: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,343 INFO L280 TraceCheckUtils]: 166: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,343 INFO L280 TraceCheckUtils]: 167: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,344 INFO L263 TraceCheckUtils]: 168: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,344 INFO L280 TraceCheckUtils]: 169: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,344 INFO L280 TraceCheckUtils]: 170: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,344 INFO L280 TraceCheckUtils]: 171: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,344 INFO L263 TraceCheckUtils]: 172: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,344 INFO L280 TraceCheckUtils]: 173: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,344 INFO L280 TraceCheckUtils]: 174: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,344 INFO L280 TraceCheckUtils]: 175: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,344 INFO L280 TraceCheckUtils]: 176: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,345 INFO L280 TraceCheckUtils]: 177: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,345 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,345 INFO L280 TraceCheckUtils]: 179: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,345 INFO L263 TraceCheckUtils]: 180: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,345 INFO L280 TraceCheckUtils]: 181: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,345 INFO L280 TraceCheckUtils]: 182: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,345 INFO L280 TraceCheckUtils]: 183: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,345 INFO L280 TraceCheckUtils]: 184: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,345 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,346 INFO L280 TraceCheckUtils]: 186: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,346 INFO L280 TraceCheckUtils]: 187: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,346 INFO L280 TraceCheckUtils]: 188: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,346 INFO L280 TraceCheckUtils]: 189: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,346 INFO L280 TraceCheckUtils]: 190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,346 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,346 INFO L280 TraceCheckUtils]: 192: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,346 INFO L263 TraceCheckUtils]: 193: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,346 INFO L280 TraceCheckUtils]: 194: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,347 INFO L280 TraceCheckUtils]: 195: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,347 INFO L280 TraceCheckUtils]: 196: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,347 INFO L280 TraceCheckUtils]: 197: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,347 INFO L280 TraceCheckUtils]: 198: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,347 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,347 INFO L280 TraceCheckUtils]: 200: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,347 INFO L280 TraceCheckUtils]: 201: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,347 INFO L280 TraceCheckUtils]: 202: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,347 INFO L280 TraceCheckUtils]: 203: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,348 INFO L280 TraceCheckUtils]: 204: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,348 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,348 INFO L280 TraceCheckUtils]: 206: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,348 INFO L263 TraceCheckUtils]: 207: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,348 INFO L280 TraceCheckUtils]: 208: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,348 INFO L280 TraceCheckUtils]: 209: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,348 INFO L280 TraceCheckUtils]: 210: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,348 INFO L263 TraceCheckUtils]: 211: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,349 INFO L280 TraceCheckUtils]: 212: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,349 INFO L280 TraceCheckUtils]: 213: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,349 INFO L280 TraceCheckUtils]: 214: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,349 INFO L280 TraceCheckUtils]: 215: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,349 INFO L280 TraceCheckUtils]: 216: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,349 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,349 INFO L280 TraceCheckUtils]: 218: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,349 INFO L263 TraceCheckUtils]: 219: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,349 INFO L280 TraceCheckUtils]: 220: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,350 INFO L280 TraceCheckUtils]: 221: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,350 INFO L280 TraceCheckUtils]: 222: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,350 INFO L280 TraceCheckUtils]: 223: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,350 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,350 INFO L280 TraceCheckUtils]: 225: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,350 INFO L280 TraceCheckUtils]: 226: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,350 INFO L280 TraceCheckUtils]: 227: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,350 INFO L280 TraceCheckUtils]: 228: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,350 INFO L280 TraceCheckUtils]: 229: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,351 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,351 INFO L280 TraceCheckUtils]: 231: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,351 INFO L280 TraceCheckUtils]: 232: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,351 INFO L280 TraceCheckUtils]: 233: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,351 INFO L280 TraceCheckUtils]: 234: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,351 INFO L280 TraceCheckUtils]: 235: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,352 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {69116#true} {78907#(and (<= 6 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,352 INFO L280 TraceCheckUtils]: 237: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,353 INFO L280 TraceCheckUtils]: 238: Hoare triple {78984#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,353 INFO L280 TraceCheckUtils]: 239: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,353 INFO L280 TraceCheckUtils]: 240: Hoare triple {78984#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,354 INFO L280 TraceCheckUtils]: 241: Hoare triple {78984#(<= 6 |fibo_#in~n|)} assume true; {78984#(<= 6 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,354 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {78984#(<= 6 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:55,355 INFO L280 TraceCheckUtils]: 243: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} is VALID [2020-07-08 15:57:55,355 INFO L263 TraceCheckUtils]: 244: Hoare triple {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,355 INFO L280 TraceCheckUtils]: 245: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,355 INFO L280 TraceCheckUtils]: 246: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,355 INFO L280 TraceCheckUtils]: 247: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,355 INFO L263 TraceCheckUtils]: 248: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,356 INFO L280 TraceCheckUtils]: 249: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,356 INFO L280 TraceCheckUtils]: 250: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,356 INFO L280 TraceCheckUtils]: 251: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,356 INFO L263 TraceCheckUtils]: 252: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,356 INFO L280 TraceCheckUtils]: 253: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,356 INFO L280 TraceCheckUtils]: 254: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,356 INFO L280 TraceCheckUtils]: 255: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,356 INFO L263 TraceCheckUtils]: 256: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,356 INFO L280 TraceCheckUtils]: 257: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,357 INFO L280 TraceCheckUtils]: 258: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,357 INFO L280 TraceCheckUtils]: 259: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,357 INFO L263 TraceCheckUtils]: 260: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,357 INFO L280 TraceCheckUtils]: 261: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,357 INFO L280 TraceCheckUtils]: 262: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,357 INFO L280 TraceCheckUtils]: 263: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,357 INFO L280 TraceCheckUtils]: 264: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,357 INFO L280 TraceCheckUtils]: 265: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,357 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,358 INFO L280 TraceCheckUtils]: 267: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,358 INFO L263 TraceCheckUtils]: 268: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,358 INFO L280 TraceCheckUtils]: 269: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,358 INFO L280 TraceCheckUtils]: 270: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,358 INFO L280 TraceCheckUtils]: 271: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,358 INFO L280 TraceCheckUtils]: 272: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,358 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,358 INFO L280 TraceCheckUtils]: 274: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,358 INFO L280 TraceCheckUtils]: 275: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,359 INFO L280 TraceCheckUtils]: 276: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,359 INFO L280 TraceCheckUtils]: 277: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,359 INFO L280 TraceCheckUtils]: 278: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,359 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,359 INFO L280 TraceCheckUtils]: 280: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,359 INFO L263 TraceCheckUtils]: 281: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,359 INFO L280 TraceCheckUtils]: 282: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,359 INFO L280 TraceCheckUtils]: 283: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,359 INFO L280 TraceCheckUtils]: 284: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,360 INFO L280 TraceCheckUtils]: 285: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,360 INFO L280 TraceCheckUtils]: 286: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,360 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,360 INFO L280 TraceCheckUtils]: 288: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,360 INFO L280 TraceCheckUtils]: 289: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,360 INFO L280 TraceCheckUtils]: 290: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,360 INFO L280 TraceCheckUtils]: 291: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,360 INFO L280 TraceCheckUtils]: 292: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,360 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,361 INFO L280 TraceCheckUtils]: 294: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,361 INFO L263 TraceCheckUtils]: 295: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,361 INFO L280 TraceCheckUtils]: 296: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,361 INFO L280 TraceCheckUtils]: 297: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,361 INFO L280 TraceCheckUtils]: 298: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,361 INFO L263 TraceCheckUtils]: 299: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,361 INFO L280 TraceCheckUtils]: 300: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,361 INFO L280 TraceCheckUtils]: 301: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,361 INFO L280 TraceCheckUtils]: 302: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,362 INFO L280 TraceCheckUtils]: 303: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,362 INFO L280 TraceCheckUtils]: 304: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,362 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,362 INFO L280 TraceCheckUtils]: 306: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,362 INFO L263 TraceCheckUtils]: 307: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,362 INFO L280 TraceCheckUtils]: 308: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,362 INFO L280 TraceCheckUtils]: 309: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,362 INFO L280 TraceCheckUtils]: 310: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,362 INFO L280 TraceCheckUtils]: 311: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,363 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,363 INFO L280 TraceCheckUtils]: 313: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,363 INFO L280 TraceCheckUtils]: 314: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,363 INFO L280 TraceCheckUtils]: 315: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,363 INFO L280 TraceCheckUtils]: 316: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,363 INFO L280 TraceCheckUtils]: 317: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,363 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,363 INFO L280 TraceCheckUtils]: 319: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,364 INFO L280 TraceCheckUtils]: 320: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,364 INFO L280 TraceCheckUtils]: 321: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,364 INFO L280 TraceCheckUtils]: 322: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,364 INFO L280 TraceCheckUtils]: 323: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,364 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,364 INFO L280 TraceCheckUtils]: 325: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,364 INFO L263 TraceCheckUtils]: 326: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,364 INFO L280 TraceCheckUtils]: 327: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,364 INFO L280 TraceCheckUtils]: 328: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,365 INFO L280 TraceCheckUtils]: 329: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,365 INFO L263 TraceCheckUtils]: 330: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,365 INFO L280 TraceCheckUtils]: 331: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,365 INFO L280 TraceCheckUtils]: 332: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,365 INFO L280 TraceCheckUtils]: 333: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,365 INFO L263 TraceCheckUtils]: 334: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,365 INFO L280 TraceCheckUtils]: 335: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,365 INFO L280 TraceCheckUtils]: 336: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,365 INFO L280 TraceCheckUtils]: 337: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,366 INFO L280 TraceCheckUtils]: 338: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,366 INFO L280 TraceCheckUtils]: 339: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,366 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,366 INFO L280 TraceCheckUtils]: 341: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,366 INFO L263 TraceCheckUtils]: 342: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,366 INFO L280 TraceCheckUtils]: 343: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,366 INFO L280 TraceCheckUtils]: 344: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,366 INFO L280 TraceCheckUtils]: 345: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,366 INFO L280 TraceCheckUtils]: 346: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L280 TraceCheckUtils]: 348: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L280 TraceCheckUtils]: 349: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L280 TraceCheckUtils]: 350: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L280 TraceCheckUtils]: 351: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L280 TraceCheckUtils]: 352: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L280 TraceCheckUtils]: 354: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L263 TraceCheckUtils]: 355: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,367 INFO L280 TraceCheckUtils]: 356: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L280 TraceCheckUtils]: 357: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L280 TraceCheckUtils]: 358: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L280 TraceCheckUtils]: 359: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L280 TraceCheckUtils]: 360: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L280 TraceCheckUtils]: 362: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L280 TraceCheckUtils]: 363: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L280 TraceCheckUtils]: 364: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L280 TraceCheckUtils]: 365: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,368 INFO L280 TraceCheckUtils]: 366: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,369 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,369 INFO L280 TraceCheckUtils]: 368: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,369 INFO L280 TraceCheckUtils]: 369: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,369 INFO L280 TraceCheckUtils]: 370: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,369 INFO L280 TraceCheckUtils]: 371: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,369 INFO L280 TraceCheckUtils]: 372: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,370 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {69116#true} {78647#(and (= fibo_~n |fibo_#in~n|) (<= 7 fibo_~n))} #48#return; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,370 INFO L280 TraceCheckUtils]: 374: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,371 INFO L280 TraceCheckUtils]: 375: Hoare triple {78777#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,371 INFO L280 TraceCheckUtils]: 376: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,371 INFO L280 TraceCheckUtils]: 377: Hoare triple {78777#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,372 INFO L280 TraceCheckUtils]: 378: Hoare triple {78777#(<= 7 |fibo_#in~n|)} assume true; {78777#(<= 7 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,373 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {78777#(<= 7 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:55,373 INFO L280 TraceCheckUtils]: 380: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} is VALID [2020-07-08 15:57:55,374 INFO L263 TraceCheckUtils]: 381: Hoare triple {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,374 INFO L280 TraceCheckUtils]: 382: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,374 INFO L280 TraceCheckUtils]: 383: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,374 INFO L280 TraceCheckUtils]: 384: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,374 INFO L263 TraceCheckUtils]: 385: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,374 INFO L280 TraceCheckUtils]: 386: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,375 INFO L280 TraceCheckUtils]: 387: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,375 INFO L280 TraceCheckUtils]: 388: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,375 INFO L263 TraceCheckUtils]: 389: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,375 INFO L280 TraceCheckUtils]: 390: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,375 INFO L280 TraceCheckUtils]: 391: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,376 INFO L280 TraceCheckUtils]: 392: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,376 INFO L263 TraceCheckUtils]: 393: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,376 INFO L280 TraceCheckUtils]: 394: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,376 INFO L280 TraceCheckUtils]: 395: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,376 INFO L280 TraceCheckUtils]: 396: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,376 INFO L263 TraceCheckUtils]: 397: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,377 INFO L280 TraceCheckUtils]: 398: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,377 INFO L280 TraceCheckUtils]: 399: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,377 INFO L280 TraceCheckUtils]: 400: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,377 INFO L263 TraceCheckUtils]: 401: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,377 INFO L280 TraceCheckUtils]: 402: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,378 INFO L280 TraceCheckUtils]: 403: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,378 INFO L280 TraceCheckUtils]: 404: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,378 INFO L280 TraceCheckUtils]: 405: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,378 INFO L280 TraceCheckUtils]: 406: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,378 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,378 INFO L280 TraceCheckUtils]: 408: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,378 INFO L263 TraceCheckUtils]: 409: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,379 INFO L280 TraceCheckUtils]: 410: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,379 INFO L280 TraceCheckUtils]: 411: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,379 INFO L280 TraceCheckUtils]: 412: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,379 INFO L280 TraceCheckUtils]: 413: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,379 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,379 INFO L280 TraceCheckUtils]: 415: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,379 INFO L280 TraceCheckUtils]: 416: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,379 INFO L280 TraceCheckUtils]: 417: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,379 INFO L280 TraceCheckUtils]: 418: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,380 INFO L280 TraceCheckUtils]: 419: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,380 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,380 INFO L280 TraceCheckUtils]: 421: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,380 INFO L263 TraceCheckUtils]: 422: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,380 INFO L280 TraceCheckUtils]: 423: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,380 INFO L280 TraceCheckUtils]: 424: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,380 INFO L280 TraceCheckUtils]: 425: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,380 INFO L280 TraceCheckUtils]: 426: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,381 INFO L280 TraceCheckUtils]: 427: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,381 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,381 INFO L280 TraceCheckUtils]: 429: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,381 INFO L280 TraceCheckUtils]: 430: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,381 INFO L280 TraceCheckUtils]: 431: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,381 INFO L280 TraceCheckUtils]: 432: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,381 INFO L280 TraceCheckUtils]: 433: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,381 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,381 INFO L280 TraceCheckUtils]: 435: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,382 INFO L263 TraceCheckUtils]: 436: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,382 INFO L280 TraceCheckUtils]: 437: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,382 INFO L280 TraceCheckUtils]: 438: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,382 INFO L280 TraceCheckUtils]: 439: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,382 INFO L263 TraceCheckUtils]: 440: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,382 INFO L280 TraceCheckUtils]: 441: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,382 INFO L280 TraceCheckUtils]: 442: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,382 INFO L280 TraceCheckUtils]: 443: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,382 INFO L280 TraceCheckUtils]: 444: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,383 INFO L280 TraceCheckUtils]: 445: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,383 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,383 INFO L280 TraceCheckUtils]: 447: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,383 INFO L263 TraceCheckUtils]: 448: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,383 INFO L280 TraceCheckUtils]: 449: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,383 INFO L280 TraceCheckUtils]: 450: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,383 INFO L280 TraceCheckUtils]: 451: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,383 INFO L280 TraceCheckUtils]: 452: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,383 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,384 INFO L280 TraceCheckUtils]: 454: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,384 INFO L280 TraceCheckUtils]: 455: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,384 INFO L280 TraceCheckUtils]: 456: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,384 INFO L280 TraceCheckUtils]: 457: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,384 INFO L280 TraceCheckUtils]: 458: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,384 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,384 INFO L280 TraceCheckUtils]: 460: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,384 INFO L280 TraceCheckUtils]: 461: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,384 INFO L280 TraceCheckUtils]: 462: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,385 INFO L280 TraceCheckUtils]: 463: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,385 INFO L280 TraceCheckUtils]: 464: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,385 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,385 INFO L280 TraceCheckUtils]: 466: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,385 INFO L263 TraceCheckUtils]: 467: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,385 INFO L280 TraceCheckUtils]: 468: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,385 INFO L280 TraceCheckUtils]: 469: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,385 INFO L280 TraceCheckUtils]: 470: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,385 INFO L263 TraceCheckUtils]: 471: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,386 INFO L280 TraceCheckUtils]: 472: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,386 INFO L280 TraceCheckUtils]: 473: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,386 INFO L280 TraceCheckUtils]: 474: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,386 INFO L263 TraceCheckUtils]: 475: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,386 INFO L280 TraceCheckUtils]: 476: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,386 INFO L280 TraceCheckUtils]: 477: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,386 INFO L280 TraceCheckUtils]: 478: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,386 INFO L280 TraceCheckUtils]: 479: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,386 INFO L280 TraceCheckUtils]: 480: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,387 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,387 INFO L280 TraceCheckUtils]: 482: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,387 INFO L263 TraceCheckUtils]: 483: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,387 INFO L280 TraceCheckUtils]: 484: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,387 INFO L280 TraceCheckUtils]: 485: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,387 INFO L280 TraceCheckUtils]: 486: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,387 INFO L280 TraceCheckUtils]: 487: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,387 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,387 INFO L280 TraceCheckUtils]: 489: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,388 INFO L280 TraceCheckUtils]: 490: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,388 INFO L280 TraceCheckUtils]: 491: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,388 INFO L280 TraceCheckUtils]: 492: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,388 INFO L280 TraceCheckUtils]: 493: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,388 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,388 INFO L280 TraceCheckUtils]: 495: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,388 INFO L263 TraceCheckUtils]: 496: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,388 INFO L280 TraceCheckUtils]: 497: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,388 INFO L280 TraceCheckUtils]: 498: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L280 TraceCheckUtils]: 499: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L280 TraceCheckUtils]: 500: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L280 TraceCheckUtils]: 501: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L280 TraceCheckUtils]: 503: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L280 TraceCheckUtils]: 504: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L280 TraceCheckUtils]: 505: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L280 TraceCheckUtils]: 506: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L280 TraceCheckUtils]: 507: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,389 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L280 TraceCheckUtils]: 509: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L280 TraceCheckUtils]: 510: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L280 TraceCheckUtils]: 511: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L280 TraceCheckUtils]: 512: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L280 TraceCheckUtils]: 513: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L280 TraceCheckUtils]: 515: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L263 TraceCheckUtils]: 516: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L280 TraceCheckUtils]: 517: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,390 INFO L280 TraceCheckUtils]: 518: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,391 INFO L280 TraceCheckUtils]: 519: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,391 INFO L263 TraceCheckUtils]: 520: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,391 INFO L280 TraceCheckUtils]: 521: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,391 INFO L280 TraceCheckUtils]: 522: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,391 INFO L280 TraceCheckUtils]: 523: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,391 INFO L263 TraceCheckUtils]: 524: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,391 INFO L280 TraceCheckUtils]: 525: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,391 INFO L280 TraceCheckUtils]: 526: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,391 INFO L280 TraceCheckUtils]: 527: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L263 TraceCheckUtils]: 528: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L280 TraceCheckUtils]: 529: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L280 TraceCheckUtils]: 530: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L280 TraceCheckUtils]: 531: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L280 TraceCheckUtils]: 532: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L280 TraceCheckUtils]: 533: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L280 TraceCheckUtils]: 535: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L263 TraceCheckUtils]: 536: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,392 INFO L280 TraceCheckUtils]: 537: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L280 TraceCheckUtils]: 538: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L280 TraceCheckUtils]: 539: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L280 TraceCheckUtils]: 540: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L280 TraceCheckUtils]: 542: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L280 TraceCheckUtils]: 543: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L280 TraceCheckUtils]: 544: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L280 TraceCheckUtils]: 545: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L280 TraceCheckUtils]: 546: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,393 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,394 INFO L280 TraceCheckUtils]: 548: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,394 INFO L263 TraceCheckUtils]: 549: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,394 INFO L280 TraceCheckUtils]: 550: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,394 INFO L280 TraceCheckUtils]: 551: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,394 INFO L280 TraceCheckUtils]: 552: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,394 INFO L280 TraceCheckUtils]: 553: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,394 INFO L280 TraceCheckUtils]: 554: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,394 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,394 INFO L280 TraceCheckUtils]: 556: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L280 TraceCheckUtils]: 557: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L280 TraceCheckUtils]: 558: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L280 TraceCheckUtils]: 559: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L280 TraceCheckUtils]: 560: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L280 TraceCheckUtils]: 562: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L263 TraceCheckUtils]: 563: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L280 TraceCheckUtils]: 564: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L280 TraceCheckUtils]: 565: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,395 INFO L280 TraceCheckUtils]: 566: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L263 TraceCheckUtils]: 567: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L280 TraceCheckUtils]: 568: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L280 TraceCheckUtils]: 569: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L280 TraceCheckUtils]: 570: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L280 TraceCheckUtils]: 571: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L280 TraceCheckUtils]: 572: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L280 TraceCheckUtils]: 574: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L263 TraceCheckUtils]: 575: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,396 INFO L280 TraceCheckUtils]: 576: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,397 INFO L280 TraceCheckUtils]: 577: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,397 INFO L280 TraceCheckUtils]: 578: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,397 INFO L280 TraceCheckUtils]: 579: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,397 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,397 INFO L280 TraceCheckUtils]: 581: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,397 INFO L280 TraceCheckUtils]: 582: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,397 INFO L280 TraceCheckUtils]: 583: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,397 INFO L280 TraceCheckUtils]: 584: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,397 INFO L280 TraceCheckUtils]: 585: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L280 TraceCheckUtils]: 587: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L280 TraceCheckUtils]: 588: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L280 TraceCheckUtils]: 589: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L280 TraceCheckUtils]: 590: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L280 TraceCheckUtils]: 591: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L280 TraceCheckUtils]: 593: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L280 TraceCheckUtils]: 594: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,398 INFO L280 TraceCheckUtils]: 595: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,399 INFO L280 TraceCheckUtils]: 596: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,399 INFO L280 TraceCheckUtils]: 597: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,399 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {69116#true} {78211#(and (= fibo_~n |fibo_#in~n|) (<= 8 fibo_~n))} #48#return; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,400 INFO L280 TraceCheckUtils]: 599: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,400 INFO L280 TraceCheckUtils]: 600: Hoare triple {78429#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,401 INFO L280 TraceCheckUtils]: 601: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,401 INFO L280 TraceCheckUtils]: 602: Hoare triple {78429#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,401 INFO L280 TraceCheckUtils]: 603: Hoare triple {78429#(<= 8 |fibo_#in~n|)} assume true; {78429#(<= 8 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,402 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {78429#(<= 8 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:55,403 INFO L280 TraceCheckUtils]: 605: Hoare triple {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} is VALID [2020-07-08 15:57:55,403 INFO L263 TraceCheckUtils]: 606: Hoare triple {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,404 INFO L280 TraceCheckUtils]: 607: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,404 INFO L280 TraceCheckUtils]: 608: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,404 INFO L280 TraceCheckUtils]: 609: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,404 INFO L263 TraceCheckUtils]: 610: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,404 INFO L280 TraceCheckUtils]: 611: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,405 INFO L280 TraceCheckUtils]: 612: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,405 INFO L280 TraceCheckUtils]: 613: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,405 INFO L263 TraceCheckUtils]: 614: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,405 INFO L280 TraceCheckUtils]: 615: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,405 INFO L280 TraceCheckUtils]: 616: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,405 INFO L280 TraceCheckUtils]: 617: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,406 INFO L263 TraceCheckUtils]: 618: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,406 INFO L280 TraceCheckUtils]: 619: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,406 INFO L280 TraceCheckUtils]: 620: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,406 INFO L280 TraceCheckUtils]: 621: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,406 INFO L263 TraceCheckUtils]: 622: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,407 INFO L280 TraceCheckUtils]: 623: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,407 INFO L280 TraceCheckUtils]: 624: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,407 INFO L280 TraceCheckUtils]: 625: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,407 INFO L263 TraceCheckUtils]: 626: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,407 INFO L280 TraceCheckUtils]: 627: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,407 INFO L280 TraceCheckUtils]: 628: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,407 INFO L280 TraceCheckUtils]: 629: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,408 INFO L263 TraceCheckUtils]: 630: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,408 INFO L280 TraceCheckUtils]: 631: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,408 INFO L280 TraceCheckUtils]: 632: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,408 INFO L280 TraceCheckUtils]: 633: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,408 INFO L280 TraceCheckUtils]: 634: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,408 INFO L280 TraceCheckUtils]: 635: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,408 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,408 INFO L280 TraceCheckUtils]: 637: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,409 INFO L263 TraceCheckUtils]: 638: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,409 INFO L280 TraceCheckUtils]: 639: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,409 INFO L280 TraceCheckUtils]: 640: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,409 INFO L280 TraceCheckUtils]: 641: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,409 INFO L280 TraceCheckUtils]: 642: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,409 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,409 INFO L280 TraceCheckUtils]: 644: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,409 INFO L280 TraceCheckUtils]: 645: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,409 INFO L280 TraceCheckUtils]: 646: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,410 INFO L280 TraceCheckUtils]: 647: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,410 INFO L280 TraceCheckUtils]: 648: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,410 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,410 INFO L280 TraceCheckUtils]: 650: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,410 INFO L263 TraceCheckUtils]: 651: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,410 INFO L280 TraceCheckUtils]: 652: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,410 INFO L280 TraceCheckUtils]: 653: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,410 INFO L280 TraceCheckUtils]: 654: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,410 INFO L280 TraceCheckUtils]: 655: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,411 INFO L280 TraceCheckUtils]: 656: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,411 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,411 INFO L280 TraceCheckUtils]: 658: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,411 INFO L280 TraceCheckUtils]: 659: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,411 INFO L280 TraceCheckUtils]: 660: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,411 INFO L280 TraceCheckUtils]: 661: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,411 INFO L280 TraceCheckUtils]: 662: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,411 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,411 INFO L280 TraceCheckUtils]: 664: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,412 INFO L263 TraceCheckUtils]: 665: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,412 INFO L280 TraceCheckUtils]: 666: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,412 INFO L280 TraceCheckUtils]: 667: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,412 INFO L280 TraceCheckUtils]: 668: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,412 INFO L263 TraceCheckUtils]: 669: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,412 INFO L280 TraceCheckUtils]: 670: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,412 INFO L280 TraceCheckUtils]: 671: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,412 INFO L280 TraceCheckUtils]: 672: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,412 INFO L280 TraceCheckUtils]: 673: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,413 INFO L280 TraceCheckUtils]: 674: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,413 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,413 INFO L280 TraceCheckUtils]: 676: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,413 INFO L263 TraceCheckUtils]: 677: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,413 INFO L280 TraceCheckUtils]: 678: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,413 INFO L280 TraceCheckUtils]: 679: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,413 INFO L280 TraceCheckUtils]: 680: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,413 INFO L280 TraceCheckUtils]: 681: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,413 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,414 INFO L280 TraceCheckUtils]: 683: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,414 INFO L280 TraceCheckUtils]: 684: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,414 INFO L280 TraceCheckUtils]: 685: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,414 INFO L280 TraceCheckUtils]: 686: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,414 INFO L280 TraceCheckUtils]: 687: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,414 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,414 INFO L280 TraceCheckUtils]: 689: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,414 INFO L280 TraceCheckUtils]: 690: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,414 INFO L280 TraceCheckUtils]: 691: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,415 INFO L280 TraceCheckUtils]: 692: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,415 INFO L280 TraceCheckUtils]: 693: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,415 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,415 INFO L280 TraceCheckUtils]: 695: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,415 INFO L263 TraceCheckUtils]: 696: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,415 INFO L280 TraceCheckUtils]: 697: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,415 INFO L280 TraceCheckUtils]: 698: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,415 INFO L280 TraceCheckUtils]: 699: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,416 INFO L263 TraceCheckUtils]: 700: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,416 INFO L280 TraceCheckUtils]: 701: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,416 INFO L280 TraceCheckUtils]: 702: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,416 INFO L280 TraceCheckUtils]: 703: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,416 INFO L263 TraceCheckUtils]: 704: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,416 INFO L280 TraceCheckUtils]: 705: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,416 INFO L280 TraceCheckUtils]: 706: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,416 INFO L280 TraceCheckUtils]: 707: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,416 INFO L280 TraceCheckUtils]: 708: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,417 INFO L280 TraceCheckUtils]: 709: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,417 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,417 INFO L280 TraceCheckUtils]: 711: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,417 INFO L263 TraceCheckUtils]: 712: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,417 INFO L280 TraceCheckUtils]: 713: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,417 INFO L280 TraceCheckUtils]: 714: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,417 INFO L280 TraceCheckUtils]: 715: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,417 INFO L280 TraceCheckUtils]: 716: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,417 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,418 INFO L280 TraceCheckUtils]: 718: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,418 INFO L280 TraceCheckUtils]: 719: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,418 INFO L280 TraceCheckUtils]: 720: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,418 INFO L280 TraceCheckUtils]: 721: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,418 INFO L280 TraceCheckUtils]: 722: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,418 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,418 INFO L280 TraceCheckUtils]: 724: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,418 INFO L263 TraceCheckUtils]: 725: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,418 INFO L280 TraceCheckUtils]: 726: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,419 INFO L280 TraceCheckUtils]: 727: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,419 INFO L280 TraceCheckUtils]: 728: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,419 INFO L280 TraceCheckUtils]: 729: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,419 INFO L280 TraceCheckUtils]: 730: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,419 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,419 INFO L280 TraceCheckUtils]: 732: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,419 INFO L280 TraceCheckUtils]: 733: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,419 INFO L280 TraceCheckUtils]: 734: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,419 INFO L280 TraceCheckUtils]: 735: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,420 INFO L280 TraceCheckUtils]: 736: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,420 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,420 INFO L280 TraceCheckUtils]: 738: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,420 INFO L280 TraceCheckUtils]: 739: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,420 INFO L280 TraceCheckUtils]: 740: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,420 INFO L280 TraceCheckUtils]: 741: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,420 INFO L280 TraceCheckUtils]: 742: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,420 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,420 INFO L280 TraceCheckUtils]: 744: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,421 INFO L263 TraceCheckUtils]: 745: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,421 INFO L280 TraceCheckUtils]: 746: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,421 INFO L280 TraceCheckUtils]: 747: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,421 INFO L280 TraceCheckUtils]: 748: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,421 INFO L263 TraceCheckUtils]: 749: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,421 INFO L280 TraceCheckUtils]: 750: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,421 INFO L280 TraceCheckUtils]: 751: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,421 INFO L280 TraceCheckUtils]: 752: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,421 INFO L263 TraceCheckUtils]: 753: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,422 INFO L280 TraceCheckUtils]: 754: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,422 INFO L280 TraceCheckUtils]: 755: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,422 INFO L280 TraceCheckUtils]: 756: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,422 INFO L263 TraceCheckUtils]: 757: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,422 INFO L280 TraceCheckUtils]: 758: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,422 INFO L280 TraceCheckUtils]: 759: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,422 INFO L280 TraceCheckUtils]: 760: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,422 INFO L280 TraceCheckUtils]: 761: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,422 INFO L280 TraceCheckUtils]: 762: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L280 TraceCheckUtils]: 764: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L263 TraceCheckUtils]: 765: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L280 TraceCheckUtils]: 766: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L280 TraceCheckUtils]: 767: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L280 TraceCheckUtils]: 768: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L280 TraceCheckUtils]: 769: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L280 TraceCheckUtils]: 771: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,423 INFO L280 TraceCheckUtils]: 772: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,424 INFO L280 TraceCheckUtils]: 773: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,424 INFO L280 TraceCheckUtils]: 774: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,424 INFO L280 TraceCheckUtils]: 775: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,424 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,424 INFO L280 TraceCheckUtils]: 777: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,424 INFO L263 TraceCheckUtils]: 778: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,424 INFO L280 TraceCheckUtils]: 779: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,424 INFO L280 TraceCheckUtils]: 780: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,424 INFO L280 TraceCheckUtils]: 781: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L280 TraceCheckUtils]: 782: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L280 TraceCheckUtils]: 783: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L280 TraceCheckUtils]: 785: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L280 TraceCheckUtils]: 786: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L280 TraceCheckUtils]: 787: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L280 TraceCheckUtils]: 788: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L280 TraceCheckUtils]: 789: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,425 INFO L280 TraceCheckUtils]: 791: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L263 TraceCheckUtils]: 792: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L280 TraceCheckUtils]: 793: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L280 TraceCheckUtils]: 794: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L280 TraceCheckUtils]: 795: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L263 TraceCheckUtils]: 796: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L280 TraceCheckUtils]: 797: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L280 TraceCheckUtils]: 798: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L280 TraceCheckUtils]: 799: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L280 TraceCheckUtils]: 800: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,426 INFO L280 TraceCheckUtils]: 801: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,427 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,427 INFO L280 TraceCheckUtils]: 803: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,427 INFO L263 TraceCheckUtils]: 804: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,427 INFO L280 TraceCheckUtils]: 805: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,427 INFO L280 TraceCheckUtils]: 806: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,427 INFO L280 TraceCheckUtils]: 807: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,427 INFO L280 TraceCheckUtils]: 808: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,427 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,427 INFO L280 TraceCheckUtils]: 810: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L280 TraceCheckUtils]: 811: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L280 TraceCheckUtils]: 812: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L280 TraceCheckUtils]: 813: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L280 TraceCheckUtils]: 814: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L280 TraceCheckUtils]: 816: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L280 TraceCheckUtils]: 817: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L280 TraceCheckUtils]: 818: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L280 TraceCheckUtils]: 819: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,428 INFO L280 TraceCheckUtils]: 820: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L280 TraceCheckUtils]: 822: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L280 TraceCheckUtils]: 823: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L280 TraceCheckUtils]: 824: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L280 TraceCheckUtils]: 825: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L280 TraceCheckUtils]: 826: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L280 TraceCheckUtils]: 828: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L263 TraceCheckUtils]: 829: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,429 INFO L280 TraceCheckUtils]: 830: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,430 INFO L280 TraceCheckUtils]: 831: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,430 INFO L280 TraceCheckUtils]: 832: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,430 INFO L263 TraceCheckUtils]: 833: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,430 INFO L280 TraceCheckUtils]: 834: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,430 INFO L280 TraceCheckUtils]: 835: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,430 INFO L280 TraceCheckUtils]: 836: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,430 INFO L263 TraceCheckUtils]: 837: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,430 INFO L280 TraceCheckUtils]: 838: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,430 INFO L280 TraceCheckUtils]: 839: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L280 TraceCheckUtils]: 840: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L263 TraceCheckUtils]: 841: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L280 TraceCheckUtils]: 842: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L280 TraceCheckUtils]: 843: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L280 TraceCheckUtils]: 844: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L263 TraceCheckUtils]: 845: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L280 TraceCheckUtils]: 846: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L280 TraceCheckUtils]: 847: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L280 TraceCheckUtils]: 848: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,431 INFO L280 TraceCheckUtils]: 849: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L280 TraceCheckUtils]: 850: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L280 TraceCheckUtils]: 852: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L263 TraceCheckUtils]: 853: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L280 TraceCheckUtils]: 854: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L280 TraceCheckUtils]: 855: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L280 TraceCheckUtils]: 856: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L280 TraceCheckUtils]: 857: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,432 INFO L280 TraceCheckUtils]: 859: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,433 INFO L280 TraceCheckUtils]: 860: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,433 INFO L280 TraceCheckUtils]: 861: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,433 INFO L280 TraceCheckUtils]: 862: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,433 INFO L280 TraceCheckUtils]: 863: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,433 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,433 INFO L280 TraceCheckUtils]: 865: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,433 INFO L263 TraceCheckUtils]: 866: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,433 INFO L280 TraceCheckUtils]: 867: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,433 INFO L280 TraceCheckUtils]: 868: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L280 TraceCheckUtils]: 869: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L280 TraceCheckUtils]: 870: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L280 TraceCheckUtils]: 871: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L280 TraceCheckUtils]: 873: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L280 TraceCheckUtils]: 874: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L280 TraceCheckUtils]: 875: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L280 TraceCheckUtils]: 876: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L280 TraceCheckUtils]: 877: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,434 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L280 TraceCheckUtils]: 879: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L263 TraceCheckUtils]: 880: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L280 TraceCheckUtils]: 881: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L280 TraceCheckUtils]: 882: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L280 TraceCheckUtils]: 883: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L263 TraceCheckUtils]: 884: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L280 TraceCheckUtils]: 885: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L280 TraceCheckUtils]: 886: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L280 TraceCheckUtils]: 887: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,435 INFO L280 TraceCheckUtils]: 888: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,436 INFO L280 TraceCheckUtils]: 889: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,436 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,436 INFO L280 TraceCheckUtils]: 891: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,436 INFO L263 TraceCheckUtils]: 892: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,436 INFO L280 TraceCheckUtils]: 893: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,436 INFO L280 TraceCheckUtils]: 894: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,436 INFO L280 TraceCheckUtils]: 895: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,436 INFO L280 TraceCheckUtils]: 896: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,436 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L280 TraceCheckUtils]: 898: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L280 TraceCheckUtils]: 899: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L280 TraceCheckUtils]: 900: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L280 TraceCheckUtils]: 901: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L280 TraceCheckUtils]: 902: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L280 TraceCheckUtils]: 904: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L280 TraceCheckUtils]: 905: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L280 TraceCheckUtils]: 906: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,437 INFO L280 TraceCheckUtils]: 907: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L280 TraceCheckUtils]: 908: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L280 TraceCheckUtils]: 910: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L263 TraceCheckUtils]: 911: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L280 TraceCheckUtils]: 912: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L280 TraceCheckUtils]: 913: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L280 TraceCheckUtils]: 914: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L263 TraceCheckUtils]: 915: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L280 TraceCheckUtils]: 916: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,438 INFO L280 TraceCheckUtils]: 917: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,439 INFO L280 TraceCheckUtils]: 918: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,439 INFO L263 TraceCheckUtils]: 919: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,439 INFO L280 TraceCheckUtils]: 920: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,439 INFO L280 TraceCheckUtils]: 921: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,439 INFO L280 TraceCheckUtils]: 922: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,439 INFO L280 TraceCheckUtils]: 923: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,439 INFO L280 TraceCheckUtils]: 924: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,439 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,439 INFO L280 TraceCheckUtils]: 926: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L263 TraceCheckUtils]: 927: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L280 TraceCheckUtils]: 928: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L280 TraceCheckUtils]: 929: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L280 TraceCheckUtils]: 930: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L280 TraceCheckUtils]: 931: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L280 TraceCheckUtils]: 933: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L280 TraceCheckUtils]: 934: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L280 TraceCheckUtils]: 935: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,440 INFO L280 TraceCheckUtils]: 936: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L280 TraceCheckUtils]: 937: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L280 TraceCheckUtils]: 939: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L263 TraceCheckUtils]: 940: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L280 TraceCheckUtils]: 941: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L280 TraceCheckUtils]: 942: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L280 TraceCheckUtils]: 943: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L280 TraceCheckUtils]: 944: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L280 TraceCheckUtils]: 945: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,441 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,442 INFO L280 TraceCheckUtils]: 947: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,442 INFO L280 TraceCheckUtils]: 948: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,442 INFO L280 TraceCheckUtils]: 949: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,442 INFO L280 TraceCheckUtils]: 950: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,442 INFO L280 TraceCheckUtils]: 951: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,442 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,442 INFO L280 TraceCheckUtils]: 953: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,442 INFO L280 TraceCheckUtils]: 954: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,442 INFO L280 TraceCheckUtils]: 955: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,443 INFO L280 TraceCheckUtils]: 956: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,443 INFO L280 TraceCheckUtils]: 957: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,443 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,443 INFO L280 TraceCheckUtils]: 959: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,443 INFO L280 TraceCheckUtils]: 960: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,443 INFO L280 TraceCheckUtils]: 961: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,443 INFO L280 TraceCheckUtils]: 962: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,443 INFO L280 TraceCheckUtils]: 963: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,444 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {69116#true} {77493#(and (= fibo_~n |fibo_#in~n|) (<= 9 fibo_~n))} #48#return; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,444 INFO L280 TraceCheckUtils]: 965: Hoare triple {77852#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,445 INFO L280 TraceCheckUtils]: 966: Hoare triple {77852#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,445 INFO L280 TraceCheckUtils]: 967: Hoare triple {77852#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,445 INFO L280 TraceCheckUtils]: 968: Hoare triple {77852#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,446 INFO L280 TraceCheckUtils]: 969: Hoare triple {77852#(<= 9 |fibo_#in~n|)} assume true; {77852#(<= 9 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,447 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {77852#(<= 9 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:55,447 INFO L280 TraceCheckUtils]: 971: Hoare triple {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-08 15:57:55,447 INFO L263 TraceCheckUtils]: 972: Hoare triple {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,447 INFO L280 TraceCheckUtils]: 973: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,447 INFO L280 TraceCheckUtils]: 974: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,448 INFO L280 TraceCheckUtils]: 975: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,448 INFO L263 TraceCheckUtils]: 976: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,448 INFO L280 TraceCheckUtils]: 977: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,448 INFO L280 TraceCheckUtils]: 978: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,448 INFO L280 TraceCheckUtils]: 979: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,448 INFO L263 TraceCheckUtils]: 980: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,448 INFO L280 TraceCheckUtils]: 981: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,448 INFO L280 TraceCheckUtils]: 982: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,448 INFO L280 TraceCheckUtils]: 983: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,449 INFO L263 TraceCheckUtils]: 984: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,449 INFO L280 TraceCheckUtils]: 985: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,449 INFO L280 TraceCheckUtils]: 986: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,449 INFO L280 TraceCheckUtils]: 987: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,449 INFO L263 TraceCheckUtils]: 988: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,449 INFO L280 TraceCheckUtils]: 989: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,449 INFO L280 TraceCheckUtils]: 990: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,449 INFO L280 TraceCheckUtils]: 991: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,449 INFO L263 TraceCheckUtils]: 992: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,450 INFO L280 TraceCheckUtils]: 993: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,450 INFO L280 TraceCheckUtils]: 994: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,450 INFO L280 TraceCheckUtils]: 995: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,450 INFO L263 TraceCheckUtils]: 996: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,450 INFO L280 TraceCheckUtils]: 997: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,450 INFO L280 TraceCheckUtils]: 998: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,450 INFO L280 TraceCheckUtils]: 999: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,450 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,450 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,451 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,451 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,451 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,451 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,451 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,451 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,451 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,451 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,452 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,452 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,452 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,452 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,452 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,452 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,452 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,452 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,452 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,453 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,453 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,453 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,453 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,453 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,453 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,453 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,453 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,453 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,454 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,454 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,454 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,454 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,454 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,454 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,454 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,454 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,454 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,455 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,455 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,455 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,455 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,455 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,455 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,455 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,455 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,455 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,456 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,456 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,456 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,456 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,456 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,456 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,456 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,456 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,456 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,457 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,457 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,457 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,457 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,457 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,457 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,457 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,457 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,458 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,458 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,458 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,458 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,458 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,458 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,458 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,458 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,458 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,459 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,459 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,459 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,459 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,459 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,459 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,459 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,459 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,459 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,460 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,460 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,460 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,460 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,460 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,460 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,460 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,460 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,460 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,461 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,461 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,461 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,461 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,461 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,461 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,461 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,462 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,462 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,462 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,462 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,462 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,462 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,463 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,463 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,463 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,463 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,463 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,463 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,464 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,464 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,464 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,464 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,464 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,464 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,465 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,465 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,465 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,465 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,465 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,465 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,466 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,466 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,466 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,466 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,466 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,466 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,467 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,467 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,467 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,467 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,467 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,467 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,468 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,468 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,468 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,468 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,468 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,468 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,469 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,469 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,469 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,469 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,469 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,469 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,470 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,470 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,470 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,470 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,470 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,470 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,470 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,471 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,471 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,471 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,471 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,471 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,471 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,472 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,472 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,472 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,472 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,472 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,472 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,473 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,473 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,473 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,473 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,473 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,473 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,474 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,474 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,474 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,474 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,474 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,474 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,475 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,475 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,475 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,475 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,475 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,475 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,475 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,476 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,476 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,476 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,476 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,476 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,476 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,477 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,477 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,477 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,477 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,477 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,477 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,478 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,478 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,478 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,478 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,478 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,478 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,479 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,479 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,479 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,479 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,479 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,479 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,480 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,480 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,480 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,480 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,480 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,480 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,480 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,481 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,481 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,481 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,481 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,481 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,481 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,482 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,482 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,482 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,482 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,482 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,482 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,483 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,483 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,483 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,483 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,483 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,483 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,483 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,484 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,484 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,484 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,484 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,484 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,484 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,485 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,485 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,485 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,485 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,485 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,485 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,486 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,486 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,486 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,486 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,486 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,486 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,486 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,486 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,487 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,487 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,487 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,487 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,487 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,487 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,487 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,487 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,487 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,488 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,489 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,490 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,490 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,490 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,490 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,490 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,490 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,490 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,490 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,490 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,491 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,492 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,492 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,492 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,492 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,492 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,492 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,492 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,492 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,492 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,493 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,494 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,494 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,494 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,494 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,494 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,494 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,494 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,494 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,494 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,495 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,496 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,496 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,496 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,496 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,496 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,496 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,496 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,496 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,496 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,497 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,498 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,499 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,499 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,499 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,499 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,499 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,499 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,499 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,499 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,499 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,500 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,501 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,501 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,501 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,501 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,501 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,501 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,501 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,501 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,501 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,502 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,503 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,503 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,503 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,503 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,503 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,503 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,503 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,503 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,503 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,504 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,505 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,505 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,505 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,505 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,505 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,505 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,505 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,505 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,505 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,506 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,507 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,508 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,508 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,508 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,508 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,508 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,508 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,508 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,508 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,508 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,509 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,510 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,510 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,510 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,510 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,510 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,510 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,510 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,510 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,510 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,511 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,512 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,512 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,512 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,512 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,512 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,512 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,512 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,512 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,512 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,513 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,514 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,514 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,514 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,514 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,514 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,514 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,514 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,514 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,514 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,515 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,516 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,517 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,517 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,517 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,517 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,517 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,517 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,517 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,517 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,517 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,518 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,519 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {69116#true} {76317#(and (<= 10 fibo_~n) (= fibo_~n |fibo_#in~n|))} #48#return; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,520 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {76905#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,520 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {76905#(<= 10 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,521 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {76905#(<= 10 |fibo_#in~n|)} havoc #t~ret0; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,521 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {76905#(<= 10 |fibo_#in~n|)} havoc #t~ret1; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,521 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {76905#(<= 10 |fibo_#in~n|)} assume true; {76905#(<= 10 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,522 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {76905#(<= 10 |fibo_#in~n|)} {72245#(= fibo_~n |fibo_#in~n|)} #46#return; {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} is VALID [2020-07-08 15:57:55,523 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} is VALID [2020-07-08 15:57:55,523 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,523 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,523 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,524 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,524 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,524 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,524 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,524 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,525 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,525 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,525 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,525 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,525 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,525 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,526 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,526 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,526 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,526 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,526 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,527 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,527 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,527 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,527 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,527 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,527 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,528 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,528 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,528 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,528 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,528 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,528 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,528 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,528 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,528 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,529 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,529 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,529 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,529 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,529 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,529 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,529 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,529 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,530 INFO L275 TraceCheckUtils]: 1,609: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,530 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,530 INFO L263 TraceCheckUtils]: 1,611: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,530 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,530 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,530 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,530 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,530 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,530 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,531 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,531 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,531 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,531 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,531 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,531 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,531 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,531 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,531 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,532 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,532 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,532 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,532 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,532 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,532 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,532 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,532 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,532 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,533 INFO L275 TraceCheckUtils]: 1,636: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,533 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,533 INFO L263 TraceCheckUtils]: 1,638: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,533 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,533 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,533 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,533 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,533 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,533 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,534 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,534 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,534 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,534 INFO L275 TraceCheckUtils]: 1,648: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,534 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,534 INFO L263 TraceCheckUtils]: 1,650: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,534 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,534 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,534 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,535 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,535 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,535 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,535 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,535 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,535 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,535 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,535 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,536 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,536 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,536 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,536 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,536 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,536 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,536 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,536 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,536 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,537 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,537 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,537 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,537 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,537 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,537 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,537 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,537 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,537 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,538 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,538 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,538 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,538 INFO L275 TraceCheckUtils]: 1,683: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,538 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,538 INFO L263 TraceCheckUtils]: 1,685: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,538 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,538 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,538 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,539 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,539 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,539 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,539 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,539 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,539 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,539 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,539 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,539 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,540 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,540 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,540 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,540 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,540 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,540 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,540 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,540 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,540 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,541 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,541 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,541 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,541 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,541 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,541 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,541 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,541 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,542 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,542 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,542 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,542 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,542 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,542 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,542 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,542 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,542 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,543 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,543 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,543 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,543 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,543 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,543 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,543 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,543 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,543 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L275 TraceCheckUtils]: 1,736: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L263 TraceCheckUtils]: 1,738: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,544 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,545 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,545 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,545 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,545 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,545 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,545 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,545 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,545 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,545 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,546 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L275 TraceCheckUtils]: 1,763: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,547 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,548 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,548 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,548 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,548 INFO L275 TraceCheckUtils]: 1,775: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,548 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,548 INFO L263 TraceCheckUtils]: 1,777: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,548 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,548 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,548 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,549 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,550 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,550 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,550 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,550 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,550 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,550 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,550 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,550 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,550 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,551 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,552 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,552 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,552 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,552 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,552 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,552 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,552 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,552 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,552 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L275 TraceCheckUtils]: 1,824: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L263 TraceCheckUtils]: 1,826: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,553 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,554 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,554 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,554 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,554 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,554 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,554 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,554 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,554 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,554 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,555 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,556 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,556 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,556 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,556 INFO L275 TraceCheckUtils]: 1,851: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,556 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,556 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,556 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,556 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,556 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L275 TraceCheckUtils]: 1,863: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L263 TraceCheckUtils]: 1,865: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,557 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,558 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,558 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,558 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,558 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,558 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,558 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,558 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,558 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,558 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,559 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,560 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,561 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,561 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,561 INFO L275 TraceCheckUtils]: 1,898: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,561 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,561 INFO L263 TraceCheckUtils]: 1,900: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,561 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,561 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,561 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,561 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L263 TraceCheckUtils]: 1,913: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,562 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,563 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,563 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,563 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,563 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,563 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,563 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,563 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,563 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,563 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,564 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L275 TraceCheckUtils]: 1,937: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,565 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,566 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,566 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,566 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,566 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,566 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,566 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,566 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,566 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,566 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,567 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,568 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,568 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,568 INFO L275 TraceCheckUtils]: 1,965: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,568 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,568 INFO L263 TraceCheckUtils]: 1,967: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,568 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,568 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,568 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,568 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,569 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,570 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,571 INFO L275 TraceCheckUtils]: 1,992: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,571 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,571 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,571 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,571 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,571 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,571 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,571 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,571 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,572 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,572 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,572 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,572 INFO L275 TraceCheckUtils]: 2,004: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,572 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,572 INFO L263 TraceCheckUtils]: 2,006: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,572 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,572 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,572 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,573 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,573 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,573 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,573 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,573 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,573 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,573 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,573 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,573 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,574 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,574 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,574 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,574 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,574 INFO L275 TraceCheckUtils]: 2,023: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,574 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,574 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,574 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,574 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,575 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,576 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,576 INFO L275 TraceCheckUtils]: 2,039: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,576 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,576 INFO L263 TraceCheckUtils]: 2,041: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,576 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,576 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,576 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,576 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,576 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L263 TraceCheckUtils]: 2,054: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,577 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,578 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,578 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,578 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,578 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,578 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,578 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,578 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,578 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,578 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L275 TraceCheckUtils]: 2,072: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,579 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,580 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,580 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,580 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,580 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,580 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,580 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,580 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,580 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,580 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L275 TraceCheckUtils]: 2,092: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,581 INFO L263 TraceCheckUtils]: 2,094: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,582 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,582 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,582 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,582 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,582 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,582 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,582 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,582 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,582 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,583 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,584 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,584 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,584 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,584 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,584 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,584 INFO L275 TraceCheckUtils]: 2,119: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,584 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,584 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,584 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L275 TraceCheckUtils]: 2,131: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,585 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,586 INFO L263 TraceCheckUtils]: 2,133: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,586 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,586 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,586 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,586 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,586 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,586 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,586 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,586 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,587 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,588 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,589 INFO L275 TraceCheckUtils]: 2,162: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,589 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,589 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,589 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,589 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,589 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,589 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,589 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,589 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,590 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,591 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,592 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,592 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,592 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,592 INFO L275 TraceCheckUtils]: 2,194: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,592 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,592 INFO L263 TraceCheckUtils]: 2,196: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,592 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,592 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,592 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L275 TraceCheckUtils]: 2,207: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,593 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,594 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,595 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,595 INFO L275 TraceCheckUtils]: 2,221: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,595 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,595 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,595 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,595 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,595 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,595 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,595 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L275 TraceCheckUtils]: 2,233: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L263 TraceCheckUtils]: 2,235: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,596 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,597 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,598 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,598 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,598 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,598 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,598 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,598 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,598 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,598 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,598 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,599 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,600 INFO L275 TraceCheckUtils]: 2,268: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,600 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,600 INFO L263 TraceCheckUtils]: 2,270: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,600 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,600 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,600 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,600 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,600 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,600 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L263 TraceCheckUtils]: 2,283: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,601 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,602 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,603 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,603 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,603 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,603 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,603 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,603 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,603 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,603 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,603 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,604 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L275 TraceCheckUtils]: 2,321: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L263 TraceCheckUtils]: 2,323: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,605 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,606 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,606 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,606 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,606 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,606 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,606 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,606 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,606 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,606 INFO L275 TraceCheckUtils]: 2,334: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L263 TraceCheckUtils]: 2,336: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,607 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L275 TraceCheckUtils]: 2,348: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,608 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,609 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,609 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,609 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,609 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,609 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,609 INFO L275 TraceCheckUtils]: 2,360: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,609 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,609 INFO L263 TraceCheckUtils]: 2,362: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,609 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,610 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,611 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,612 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,612 INFO L275 TraceCheckUtils]: 2,385: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,612 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,612 INFO L263 TraceCheckUtils]: 2,387: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,612 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,612 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,612 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,612 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,612 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,613 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,614 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,614 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,614 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,614 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,614 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,614 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,614 INFO L275 TraceCheckUtils]: 2,409: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,614 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,614 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,615 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L263 TraceCheckUtils]: 2,424: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,616 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,617 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,617 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,617 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,617 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,617 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,617 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,617 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,617 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,617 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L275 TraceCheckUtils]: 2,448: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,618 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,619 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,620 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,620 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,620 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,620 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,620 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,620 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,620 INFO L275 TraceCheckUtils]: 2,467: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,620 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,620 INFO L263 TraceCheckUtils]: 2,469: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,621 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L275 TraceCheckUtils]: 2,483: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,622 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,623 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,623 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,623 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,623 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,623 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,623 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,623 INFO L275 TraceCheckUtils]: 2,496: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,623 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,623 INFO L263 TraceCheckUtils]: 2,498: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,624 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,625 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,626 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,626 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,626 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,626 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,626 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,626 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,626 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,626 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,626 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,627 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,628 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,629 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,629 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,629 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,629 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,629 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,629 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,629 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,629 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,629 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L275 TraceCheckUtils]: 2,564: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,630 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,631 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L275 TraceCheckUtils]: 2,577: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L263 TraceCheckUtils]: 2,579: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,632 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,633 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,633 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,633 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,633 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,633 INFO L275 TraceCheckUtils]: 2,591: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,633 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,633 INFO L263 TraceCheckUtils]: 2,593: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,633 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,633 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L275 TraceCheckUtils]: 2,603: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,634 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,635 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,636 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,636 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,636 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,636 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,636 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,636 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,636 INFO L275 TraceCheckUtils]: 2,622: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,636 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,636 INFO L263 TraceCheckUtils]: 2,624: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,637 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L275 TraceCheckUtils]: 2,638: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,638 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,639 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,639 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,639 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,639 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,639 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,639 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,639 INFO L275 TraceCheckUtils]: 2,651: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,639 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,639 INFO L263 TraceCheckUtils]: 2,653: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,640 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L275 TraceCheckUtils]: 2,671: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,641 INFO L263 TraceCheckUtils]: 2,673: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,642 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,642 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,642 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,642 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,642 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,642 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,642 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,642 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,642 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L275 TraceCheckUtils]: 2,691: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,643 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,644 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,645 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,645 INFO L275 TraceCheckUtils]: 2,704: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,645 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,645 INFO L263 TraceCheckUtils]: 2,706: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,645 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,645 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,645 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,645 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,645 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L275 TraceCheckUtils]: 2,718: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L263 TraceCheckUtils]: 2,720: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,646 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L275 TraceCheckUtils]: 2,730: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,647 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,648 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,649 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,649 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,649 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,649 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,649 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,649 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,649 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,649 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,649 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L275 TraceCheckUtils]: 2,755: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,650 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,651 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,651 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,651 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,651 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,651 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,651 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,651 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,651 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,651 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,652 INFO L275 TraceCheckUtils]: 2,779: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,653 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,654 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,654 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,654 INFO L275 TraceCheckUtils]: 2,792: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,654 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,654 INFO L263 TraceCheckUtils]: 2,794: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,654 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,654 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,654 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,654 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L275 TraceCheckUtils]: 2,806: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,655 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,656 INFO L275 TraceCheckUtils]: 2,818: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,657 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,657 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,657 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,657 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,657 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,657 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,657 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,657 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,657 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,658 INFO L275 TraceCheckUtils]: 2,837: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L263 TraceCheckUtils]: 2,839: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,659 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,660 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,660 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,660 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,660 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,660 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,660 INFO L275 TraceCheckUtils]: 2,853: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,660 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,660 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,660 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,661 INFO L275 TraceCheckUtils]: 2,866: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L263 TraceCheckUtils]: 2,868: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,662 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,663 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,663 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,663 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,663 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,663 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,663 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,663 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,663 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,663 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L263 TraceCheckUtils]: 2,894: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,664 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L263 TraceCheckUtils]: 2,898: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,665 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,666 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,667 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,667 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,667 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,667 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,667 INFO L275 TraceCheckUtils]: 2,920: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,667 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,667 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,667 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,667 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L275 TraceCheckUtils]: 2,927: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L275 TraceCheckUtils]: 2,933: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,668 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L263 TraceCheckUtils]: 2,935: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,669 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,670 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,670 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,670 INFO L275 TraceCheckUtils]: 2,947: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,670 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,670 INFO L263 TraceCheckUtils]: 2,949: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,670 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,670 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,670 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,670 INFO L263 TraceCheckUtils]: 2,953: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,671 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,672 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,672 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,672 INFO L275 TraceCheckUtils]: 2,966: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,672 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,672 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,672 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,672 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,672 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,672 INFO L275 TraceCheckUtils]: 2,972: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L275 TraceCheckUtils]: 2,978: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L263 TraceCheckUtils]: 2,980: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,673 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L263 TraceCheckUtils]: 2,984: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L263 TraceCheckUtils]: 2,988: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,674 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,675 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,675 INFO L275 TraceCheckUtils]: 2,994: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,675 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,675 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,675 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,675 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,675 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,675 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,675 INFO L275 TraceCheckUtils]: 3,001: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L275 TraceCheckUtils]: 3,007: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L263 TraceCheckUtils]: 3,009: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,676 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,677 INFO L275 TraceCheckUtils]: 3,021: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,678 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,678 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,678 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,678 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,678 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,678 INFO L275 TraceCheckUtils]: 3,027: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,678 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,678 INFO L263 TraceCheckUtils]: 3,029: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,678 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L263 TraceCheckUtils]: 3,033: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,679 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,680 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,680 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,680 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,680 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,680 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,680 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,680 INFO L275 TraceCheckUtils]: 3,047: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,680 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,680 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L275 TraceCheckUtils]: 3,054: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,681 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L275 TraceCheckUtils]: 3,060: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L263 TraceCheckUtils]: 3,062: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L275 TraceCheckUtils]: 3,068: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,682 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,683 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,683 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,683 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,683 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,683 INFO L275 TraceCheckUtils]: 3,074: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,683 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,683 INFO L263 TraceCheckUtils]: 3,076: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,683 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,683 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {69116#true} assume !(1 == ~n); {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L263 TraceCheckUtils]: 3,080: Hoare triple {69116#true} call #t~ret0 := fibo(~n - 1); {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {69116#true} assume !(~n < 1); {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {69116#true} assume 1 == ~n; {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {69116#true} #res := 1; {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {69116#true} {69116#true} #46#return; {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {69116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,684 INFO L263 TraceCheckUtils]: 3,088: Hoare triple {69116#true} call #t~ret1 := fibo(~n - 2); {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {69116#true} ~n := #in~n; {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {69116#true} assume ~n < 1; {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {69116#true} #res := 0; {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L275 TraceCheckUtils]: 3,093: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,685 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,686 INFO L275 TraceCheckUtils]: 3,099: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,686 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,686 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,686 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,686 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,686 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,686 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,686 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,686 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,687 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {69116#true} {69116#true} #48#return; {69116#true} is VALID [2020-07-08 15:57:55,688 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {69116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69116#true} is VALID [2020-07-08 15:57:55,688 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {69116#true} #res := #t~ret0 + #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,688 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {69116#true} havoc #t~ret0; {69116#true} is VALID [2020-07-08 15:57:55,688 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {69116#true} havoc #t~ret1; {69116#true} is VALID [2020-07-08 15:57:55,688 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {69116#true} assume true; {69116#true} is VALID [2020-07-08 15:57:55,689 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {69116#true} {73802#(and (= fibo_~n |fibo_#in~n|) (<= 11 fibo_~n))} #48#return; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,689 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {75359#(<= 11 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,690 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {75359#(<= 11 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,690 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {75359#(<= 11 |fibo_#in~n|)} havoc #t~ret0; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,690 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {75359#(<= 11 |fibo_#in~n|)} havoc #t~ret1; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,691 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {75359#(<= 11 |fibo_#in~n|)} assume true; {75359#(<= 11 |fibo_#in~n|)} is VALID [2020-07-08 15:57:55,691 INFO L275 TraceCheckUtils]: 3,129: Hoare quadruple {75359#(<= 11 |fibo_#in~n|)} {69120#(<= main_~x~0 10)} #44#return; {69117#false} is VALID [2020-07-08 15:57:55,692 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {69117#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69117#false} is VALID [2020-07-08 15:57:55,692 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {69117#false} ~result~0 := #t~ret2; {69117#false} is VALID [2020-07-08 15:57:55,692 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {69117#false} havoc #t~ret2; {69117#false} is VALID [2020-07-08 15:57:55,692 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {69117#false} assume 55 != ~result~0; {69117#false} is VALID [2020-07-08 15:57:55,692 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {69117#false} assume !false; {69117#false} is VALID [2020-07-08 15:57:58,611 INFO L134 CoverageAnalysis]: Checked inductivity of 86296 backedges. 8 proven. 1183 refuted. 0 times theorem prover too weak. 85105 trivial. 0 not checked. [2020-07-08 15:57:58,612 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 15:57:58,612 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1595992821] [2020-07-08 15:57:58,612 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 15:57:58,613 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2020-07-08 15:57:58,613 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869174004] [2020-07-08 15:57:58,614 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 3135 [2020-07-08 15:58:47,668 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 15:58:47,669 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-08 15:58:47,837 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:58:47,837 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-08 15:58:47,838 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 15:58:47,838 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-08 15:58:47,838 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=297, Unknown=0, NotChecked=0, Total=462 [2020-07-08 15:58:47,838 INFO L87 Difference]: Start difference. First operand 177 states and 250 transitions. Second operand 22 states. [2020-07-08 15:58:50,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:58:50,007 INFO L93 Difference]: Finished difference Result 343 states and 504 transitions. [2020-07-08 15:58:50,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-08 15:58:50,007 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 3135 [2020-07-08 15:58:50,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 15:58:50,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-08 15:58:50,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 203 transitions. [2020-07-08 15:58:50,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-08 15:58:50,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 203 transitions. [2020-07-08 15:58:50,018 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 203 transitions. [2020-07-08 15:58:50,316 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:58:50,317 INFO L225 Difference]: With dead ends: 343 [2020-07-08 15:58:50,317 INFO L226 Difference]: Without dead ends: 0 [2020-07-08 15:58:50,321 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 734 GetRequests, 713 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=179, Invalid=327, Unknown=0, NotChecked=0, Total=506 [2020-07-08 15:58:50,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-08 15:58:50,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-08 15:58:50,321 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 15:58:50,322 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-08 15:58:50,322 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-08 15:58:50,322 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-08 15:58:50,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:58:50,323 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-08 15:58:50,323 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 15:58:50,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:58:50,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:58:50,324 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-08 15:58:50,324 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-08 15:58:50,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 15:58:50,324 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-08 15:58:50,325 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 15:58:50,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:58:50,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 15:58:50,325 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 15:58:50,325 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 15:58:50,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-08 15:58:50,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-08 15:58:50,326 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 3135 [2020-07-08 15:58:50,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 15:58:50,327 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-08 15:58:50,327 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-08 15:58:50,328 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-08 15:58:50,328 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 15:58:50,328 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 15:58:50,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 15:58:50,328 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-08 15:58:50,332 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-08 15:58:56,945 WARN L193 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 177 DAG size of output: 80 [2020-07-08 15:58:57,924 WARN L193 SmtUtils]: Spent 808.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 75 [2020-07-08 15:58:59,207 WARN L193 SmtUtils]: Spent 1.14 s on a formula simplification. DAG size of input: 201 DAG size of output: 110 [2020-07-08 15:58:59,524 WARN L193 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 6 [2020-07-08 15:58:59,784 WARN L193 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 3 [2020-07-08 15:59:00,861 WARN L193 SmtUtils]: Spent 951.00 ms on a formula simplification. DAG size of input: 180 DAG size of output: 97 [2020-07-08 15:59:02,137 WARN L193 SmtUtils]: Spent 969.00 ms on a formula simplification. DAG size of input: 180 DAG size of output: 97 [2020-07-08 15:59:03,306 WARN L193 SmtUtils]: Spent 1.03 s on a formula simplification. DAG size of input: 177 DAG size of output: 80 [2020-07-08 15:59:04,189 WARN L193 SmtUtils]: Spent 759.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 67 [2020-07-08 15:59:05,437 WARN L193 SmtUtils]: Spent 788.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 67 [2020-07-08 15:59:05,678 WARN L193 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 7 [2020-07-08 15:59:05,684 INFO L271 CegarLoopResult]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2020-07-08 15:59:05,684 INFO L271 CegarLoopResult]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: true [2020-07-08 15:59:05,684 INFO L271 CegarLoopResult]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2020-07-08 15:59:05,684 INFO L271 CegarLoopResult]: At program point L-1(line -1) the Hoare annotation is: true [2020-07-08 15:59:05,684 INFO L271 CegarLoopResult]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2020-07-08 15:59:05,684 INFO L271 CegarLoopResult]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2020-07-08 15:59:05,685 INFO L264 CegarLoopResult]: At program point mainErr0ASSERT_VIOLATIONERROR_FUNCTION(line 27) the Hoare annotation is: false [2020-07-08 15:59:05,685 INFO L271 CegarLoopResult]: At program point mainENTRY(lines 23 30) the Hoare annotation is: true [2020-07-08 15:59:05,685 INFO L264 CegarLoopResult]: At program point L27(line 27) the Hoare annotation is: false [2020-07-08 15:59:05,685 INFO L264 CegarLoopResult]: At program point L26(lines 26 28) the Hoare annotation is: (and (<= main_~result~0 55) (<= 10 main_~x~0) (<= 55 main_~result~0)) [2020-07-08 15:59:05,685 INFO L264 CegarLoopResult]: At program point L25(line 25) the Hoare annotation is: (and (<= main_~x~0 10) (<= 10 main_~x~0)) [2020-07-08 15:59:05,685 INFO L264 CegarLoopResult]: At program point mainEXIT(lines 23 30) the Hoare annotation is: (<= 10 main_~x~0) [2020-07-08 15:59:05,685 INFO L264 CegarLoopResult]: At program point L25-1(line 25) the Hoare annotation is: (and (<= 55 |main_#t~ret2|) (<= 10 main_~x~0) (<= |main_#t~ret2| 55)) [2020-07-08 15:59:05,686 INFO L264 CegarLoopResult]: At program point L26-2(lines 26 28) the Hoare annotation is: (<= 10 main_~x~0) [2020-07-08 15:59:05,686 INFO L264 CegarLoopResult]: At program point L25-2(line 25) the Hoare annotation is: (and (<= 55 |main_#t~ret2|) (<= 10 main_~x~0) (<= |main_#t~ret2| 55)) [2020-07-08 15:59:05,686 INFO L264 CegarLoopResult]: At program point L25-3(line 25) the Hoare annotation is: (and (<= 55 |main_#t~ret2|) (<= main_~result~0 55) (<= 10 main_~x~0) (<= 55 main_~result~0) (<= |main_#t~ret2| 55)) [2020-07-08 15:59:05,686 INFO L264 CegarLoopResult]: At program point mainFINAL(lines 23 30) the Hoare annotation is: (<= 10 main_~x~0) [2020-07-08 15:59:05,686 INFO L264 CegarLoopResult]: At program point fiboEXIT(lines 5 13) the Hoare annotation is: (let ((.cse0 (= fibo_~n |fibo_#in~n|)) (.cse2 (<= 5 fibo_~n))) (let ((.cse1 (and (<= 5 |fibo_#res|) .cse0 (<= |fibo_#res| 5) .cse2 (<= fibo_~n 5)))) (and (or (and .cse0 (<= 13 |fibo_#res|) (<= 7 fibo_~n) (<= fibo_~n 7) (<= |fibo_#res| 13)) (and .cse0 (<= 21 |fibo_#res|) (<= fibo_~n 8) (<= 8 fibo_~n) (<= |fibo_#res| 21)) (and (<= |fibo_#res| 34) .cse0 (<= fibo_~n 9) (<= 9 fibo_~n) (<= 34 |fibo_#res|)) (and .cse0 (<= 11 fibo_~n)) .cse1 (and (<= fibo_~n 6) (<= |fibo_#res| 8) .cse0 .cse2 (<= 8 |fibo_#res|)) (and .cse0 (<= |fibo_#res| 1) (<= fibo_~n 2) (<= 1 |fibo_#res|)) (and .cse0 (<= |fibo_#in~n| 0)) (and (<= 2 |fibo_#res|) .cse0 (<= fibo_~n 3) (<= 3 fibo_~n) (<= |fibo_#res| 2)) (and (<= 10 fibo_~n) .cse0 (<= 55 |fibo_#res|) (<= |fibo_#res| 55)) (and .cse0 (<= fibo_~n 4) (<= |fibo_#res| 3) (<= 3 |fibo_#res|) (<= 4 fibo_~n))) (or (and (<= 0 |fibo_#res|) (<= |fibo_#res| 0)) (< 0 fibo_~n)) (or (not (<= |fibo_#in~n| 5)) (not (<= 5 |fibo_#in~n|)) .cse1)))) [2020-07-08 15:59:05,687 INFO L264 CegarLoopResult]: At program point fiboFINAL(lines 5 13) the Hoare annotation is: (let ((.cse0 (= fibo_~n |fibo_#in~n|)) (.cse2 (<= 5 fibo_~n))) (let ((.cse1 (and (<= 5 |fibo_#res|) .cse0 (<= |fibo_#res| 5) .cse2 (<= fibo_~n 5)))) (and (or (and .cse0 (<= 13 |fibo_#res|) (<= 7 fibo_~n) (<= fibo_~n 7) (<= |fibo_#res| 13)) (and .cse0 (<= 21 |fibo_#res|) (<= fibo_~n 8) (<= 8 fibo_~n) (<= |fibo_#res| 21)) (and (<= |fibo_#res| 34) .cse0 (<= fibo_~n 9) (<= 9 fibo_~n) (<= 34 |fibo_#res|)) (and .cse0 (<= 11 fibo_~n)) .cse1 (and (<= fibo_~n 6) (<= |fibo_#res| 8) .cse0 .cse2 (<= 8 |fibo_#res|)) (and .cse0 (<= |fibo_#res| 1) (<= fibo_~n 2) (<= 1 |fibo_#res|)) (and .cse0 (<= |fibo_#in~n| 0)) (and (<= 2 |fibo_#res|) .cse0 (<= fibo_~n 3) (<= 3 fibo_~n) (<= |fibo_#res| 2)) (and (<= 10 fibo_~n) .cse0 (<= 55 |fibo_#res|) (<= |fibo_#res| 55)) (and .cse0 (<= fibo_~n 4) (<= |fibo_#res| 3) (<= 3 |fibo_#res|) (<= 4 fibo_~n))) (or (and (<= 0 |fibo_#res|) (<= |fibo_#res| 0)) (< 0 fibo_~n)) (or (not (<= |fibo_#in~n| 5)) (not (<= 5 |fibo_#in~n|)) .cse1)))) [2020-07-08 15:59:05,687 INFO L264 CegarLoopResult]: At program point L11(line 11) the Hoare annotation is: (and (= fibo_~n |fibo_#in~n|) (not (<= |fibo_#in~n| 1))) [2020-07-08 15:59:05,687 INFO L264 CegarLoopResult]: At program point L11-1(line 11) the Hoare annotation is: (and (not (<= |fibo_#in~n| 1)) (or (not (<= 4 |fibo_#in~n|)) (and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|)) (not (<= |fibo_#in~n| 4))) (let ((.cse1 (<= 4 fibo_~n)) (.cse0 (= fibo_~n |fibo_#in~n|))) (or (and (<= 3 |fibo_#t~ret0|) .cse0 (<= |fibo_#t~ret0| 3) (<= fibo_~n 5) .cse1) (and .cse0 (<= |fibo_#t~ret0| 8) (<= 7 fibo_~n) (<= fibo_~n 7) (<= 8 |fibo_#t~ret0|)) (and .cse0 (<= fibo_~n 8) (<= 8 fibo_~n) (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|)) (and .cse0 (<= 11 fibo_~n)) (and .cse0 (<= fibo_~n 9) (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21) (<= 9 fibo_~n)) (and .cse0 (<= fibo_~n 4) .cse1) (and (<= 5 |fibo_#t~ret0|) (<= fibo_~n 6) (<= 6 fibo_~n) (<= |fibo_#t~ret0| 5) .cse0) (and (<= 34 |fibo_#t~ret0|) (<= 10 fibo_~n) .cse0 (<= |fibo_#t~ret0| 34)) (and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1) .cse0 (<= fibo_~n 3))))) [2020-07-08 15:59:05,687 INFO L264 CegarLoopResult]: At program point L9(line 9) the Hoare annotation is: (and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|) (<= |fibo_#in~n| 1)) [2020-07-08 15:59:05,688 INFO L264 CegarLoopResult]: At program point L11-2(line 11) the Hoare annotation is: (and (not (<= |fibo_#in~n| 1)) (or (not (<= 4 |fibo_#in~n|)) (and (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|)) (not (<= |fibo_#in~n| 4))) (let ((.cse1 (<= 4 fibo_~n)) (.cse0 (= fibo_~n |fibo_#in~n|))) (or (and (<= 3 |fibo_#t~ret0|) .cse0 (<= |fibo_#t~ret0| 3) (<= fibo_~n 5) .cse1) (and .cse0 (<= |fibo_#t~ret0| 8) (<= 7 fibo_~n) (<= fibo_~n 7) (<= 8 |fibo_#t~ret0|)) (and .cse0 (<= fibo_~n 8) (<= 8 fibo_~n) (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|)) (and .cse0 (<= 11 fibo_~n)) (and .cse0 (<= fibo_~n 9) (<= 21 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 21) (<= 9 fibo_~n)) (and .cse0 (<= fibo_~n 4) .cse1) (and (<= 5 |fibo_#t~ret0|) (<= fibo_~n 6) (<= 6 fibo_~n) (<= |fibo_#t~ret0| 5) .cse0) (and (<= 34 |fibo_#t~ret0|) (<= 10 fibo_~n) .cse0 (<= |fibo_#t~ret0| 34)) (and (<= 1 |fibo_#t~ret0|) (<= |fibo_#t~ret0| 1) .cse0 (<= fibo_~n 3))))) [2020-07-08 15:59:05,688 INFO L264 CegarLoopResult]: At program point L8(lines 8 12) the Hoare annotation is: (and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|)) [2020-07-08 15:59:05,688 INFO L264 CegarLoopResult]: At program point L11-3(line 11) the Hoare annotation is: (let ((.cse0 (= fibo_~n |fibo_#in~n|)) (.cse1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (.cse2 (<= 4 fibo_~n))) (let ((.cse6 (and .cse0 (<= 3 .cse1) (<= .cse1 3) (<= fibo_~n 4) (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|) .cse2)) (.cse3 (and (<= 5 .cse1) (<= 3 |fibo_#t~ret0|) .cse0 (<= 5 fibo_~n) (<= |fibo_#t~ret0| 3) (<= .cse1 5) (<= fibo_~n 5)))) (and (let ((.cse4 (<= 1 |fibo_#t~ret0|)) (.cse5 (<= |fibo_#t~ret0| 1))) (or (and (<= 5 |fibo_#t~ret0|) (<= fibo_~n 6) (<= |fibo_#t~ret0| 5) .cse0 (<= .cse1 8) (<= 8 .cse1) .cse2) .cse3 (and .cse0 (<= .cse1 34) (<= fibo_~n 9) (<= 21 |fibo_#t~ret0|) (<= 34 .cse1) (<= |fibo_#t~ret0| 21) (<= 9 fibo_~n)) (and (<= .cse1 13) .cse0 (<= |fibo_#t~ret0| 8) (<= 7 fibo_~n) (<= fibo_~n 7) (<= 13 .cse1) (<= 8 |fibo_#t~ret0|)) (and .cse0 (<= 21 .cse1) (<= fibo_~n 8) (<= 8 fibo_~n) (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|) (<= .cse1 21)) (and .cse4 .cse5 .cse0 (<= 2 .cse1) (<= fibo_~n 3) (<= 3 fibo_~n) (<= .cse1 2)) (and .cse0 (<= 11 fibo_~n)) .cse6 (and (<= 34 |fibo_#t~ret0|) (<= 10 fibo_~n) .cse0 (<= |fibo_#t~ret0| 34) (<= 55 .cse1) (<= .cse1 55)) (and (<= .cse1 1) .cse4 (<= 1 .cse1) .cse5 .cse0 (<= fibo_~n 2)))) (not (<= |fibo_#in~n| 1)) (or .cse6 (not (<= 4 |fibo_#in~n|)) (not (<= |fibo_#in~n| 4))) (or (not (<= |fibo_#in~n| 5)) (not (<= 5 |fibo_#in~n|)) .cse3)))) [2020-07-08 15:59:05,688 INFO L264 CegarLoopResult]: At program point L7(line 7) the Hoare annotation is: (and (= fibo_~n |fibo_#in~n|) (<= |fibo_#in~n| 0)) [2020-07-08 15:59:05,689 INFO L264 CegarLoopResult]: At program point L11-4(line 11) the Hoare annotation is: (let ((.cse0 (= fibo_~n |fibo_#in~n|)) (.cse1 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (.cse2 (<= 4 fibo_~n))) (let ((.cse6 (and .cse0 (<= 3 .cse1) (<= .cse1 3) (<= fibo_~n 4) (<= |fibo_#t~ret0| 2) (<= 2 |fibo_#t~ret0|) .cse2)) (.cse3 (and (<= 5 .cse1) (<= 3 |fibo_#t~ret0|) .cse0 (<= 5 fibo_~n) (<= |fibo_#t~ret0| 3) (<= .cse1 5) (<= fibo_~n 5)))) (and (let ((.cse4 (<= 1 |fibo_#t~ret0|)) (.cse5 (<= |fibo_#t~ret0| 1))) (or (and (<= 5 |fibo_#t~ret0|) (<= fibo_~n 6) (<= |fibo_#t~ret0| 5) .cse0 (<= .cse1 8) (<= 8 .cse1) .cse2) .cse3 (and .cse0 (<= .cse1 34) (<= fibo_~n 9) (<= 21 |fibo_#t~ret0|) (<= 34 .cse1) (<= |fibo_#t~ret0| 21) (<= 9 fibo_~n)) (and (<= .cse1 13) .cse0 (<= |fibo_#t~ret0| 8) (<= 7 fibo_~n) (<= fibo_~n 7) (<= 13 .cse1) (<= 8 |fibo_#t~ret0|)) (and .cse0 (<= 21 .cse1) (<= fibo_~n 8) (<= 8 fibo_~n) (<= |fibo_#t~ret0| 13) (<= 13 |fibo_#t~ret0|) (<= .cse1 21)) (and .cse4 .cse5 .cse0 (<= 2 .cse1) (<= fibo_~n 3) (<= 3 fibo_~n) (<= .cse1 2)) (and .cse0 (<= 11 fibo_~n)) .cse6 (and (<= 34 |fibo_#t~ret0|) (<= 10 fibo_~n) .cse0 (<= |fibo_#t~ret0| 34) (<= 55 .cse1) (<= .cse1 55)) (and (<= .cse1 1) .cse4 (<= 1 .cse1) .cse5 .cse0 (<= fibo_~n 2)))) (not (<= |fibo_#in~n| 1)) (or .cse6 (not (<= 4 |fibo_#in~n|)) (not (<= |fibo_#in~n| 4))) (or (not (<= |fibo_#in~n| 5)) (not (<= 5 |fibo_#in~n|)) .cse3)))) [2020-07-08 15:59:05,689 INFO L264 CegarLoopResult]: At program point L6(lines 6 12) the Hoare annotation is: (= fibo_~n |fibo_#in~n|) [2020-07-08 15:59:05,689 INFO L264 CegarLoopResult]: At program point L11-5(line 11) the Hoare annotation is: (let ((.cse1 (= fibo_~n |fibo_#in~n|)) (.cse2 (+ |fibo_#t~ret0| |fibo_#t~ret1|)) (.cse5 (<= 4 fibo_~n))) (let ((.cse0 (and .cse1 (<= 3 .cse2) (<= .cse2 3) (<= fibo_~n 4) (<= |fibo_#t~ret0| 2) (<= |fibo_#res| 3) (<= 2 |fibo_#t~ret0|) (<= 3 |fibo_#res|) .cse5))) (and (let ((.cse3 (<= 1 |fibo_#t~ret0|)) (.cse4 (<= |fibo_#t~ret0| 1))) (or .cse0 (and .cse1 (<= 21 .cse2) (<= 21 |fibo_#res|) (<= fibo_~n 8) (<= |fibo_#t~ret0| 13) (<= 8 fibo_~n) (<= |fibo_#res| 21) (<= 13 |fibo_#t~ret0|) (<= .cse2 21)) (and (<= .cse2 13) .cse1 (<= |fibo_#t~ret0| 8) (<= 13 |fibo_#res|) (<= 7 fibo_~n) (<= fibo_~n 7) (<= 13 .cse2) (<= |fibo_#res| 13) (<= 8 |fibo_#t~ret0|)) (and (<= |fibo_#res| 34) .cse1 (<= fibo_~n 9) (<= 21 |fibo_#t~ret0|) (<= 34 .cse2) (<= .cse2 34) (<= |fibo_#t~ret0| 21) (<= 9 fibo_~n) (<= 34 |fibo_#res|)) (and (<= 34 |fibo_#t~ret0|) (<= 10 fibo_~n) .cse1 (<= |fibo_#t~ret0| 34) (<= 55 .cse2) (<= .cse2 55) (<= 55 |fibo_#res|) (<= |fibo_#res| 55)) (and .cse3 (<= 2 |fibo_#res|) .cse4 .cse1 (<= 2 .cse2) (<= fibo_~n 3) (<= 3 fibo_~n) (<= .cse2 2) (<= |fibo_#res| 2)) (and (<= .cse2 1) .cse3 (<= 1 .cse2) .cse4 .cse1 (<= |fibo_#res| 1) (<= fibo_~n 2) (<= 1 |fibo_#res|)) (and (<= 5 |fibo_#t~ret0|) (<= fibo_~n 6) (<= |fibo_#res| 8) (<= 6 fibo_~n) (<= |fibo_#t~ret0| 5) .cse1 (<= 8 |fibo_#res|) (<= .cse2 8) (<= 8 .cse2)) (and .cse1 (<= 11 fibo_~n)) (and (<= 5 |fibo_#res|) (<= 5 .cse2) (<= 3 |fibo_#t~ret0|) .cse1 (<= |fibo_#res| 5) (<= |fibo_#t~ret0| 3) (<= .cse2 5) (<= fibo_~n 5) .cse5))) (not (<= |fibo_#in~n| 1)) (or .cse0 (not (<= 4 |fibo_#in~n|)) (not (<= |fibo_#in~n| 4)))))) [2020-07-08 15:59:05,689 INFO L271 CegarLoopResult]: At program point fiboENTRY(lines 5 13) the Hoare annotation is: true [2020-07-08 15:59:05,690 INFO L264 CegarLoopResult]: At program point L11-6(line 11) the Hoare annotation is: (let ((.cse7 (= fibo_~n |fibo_#in~n|))) (let ((.cse0 (and (<= fibo_~n 6) (<= |fibo_#res| 8) (<= 6 fibo_~n) .cse7 (<= 8 |fibo_#res|))) (.cse1 (and .cse7 (<= 13 |fibo_#res|) (<= 7 fibo_~n) (<= fibo_~n 7) (<= |fibo_#res| 13))) (.cse2 (and .cse7 (<= 21 |fibo_#res|) (<= fibo_~n 8) (<= 8 fibo_~n) (<= |fibo_#res| 21))) (.cse3 (and (<= |fibo_#res| 34) .cse7 (<= fibo_~n 9) (<= 9 fibo_~n) (<= 34 |fibo_#res|))) (.cse4 (and .cse7 (<= 11 fibo_~n))) (.cse5 (and (<= 5 |fibo_#res|) .cse7 (<= |fibo_#res| 5) (<= 5 fibo_~n) (<= fibo_~n 5))) (.cse6 (and (<= 10 fibo_~n) .cse7 (<= 55 |fibo_#res|) (<= |fibo_#res| 55)))) (and (or .cse0 (not (<= 5 |fibo_#in~n|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or (not (<= |fibo_#in~n| 3)) (and .cse7 (< 1 fibo_~n) (<= |fibo_#res| 1) (<= fibo_~n 2) (<= 1 |fibo_#res|)) (and (<= 2 |fibo_#res|) .cse7 (<= 3 fibo_~n) (<= |fibo_#res| 2))) (or .cse0 .cse1 .cse2 .cse3 (and (<= fibo_~n 4) (<= |fibo_#res| 3) (<= 3 |fibo_#res|) (<= 4 fibo_~n)) .cse4 .cse5 (not (<= 4 |fibo_#in~n|)) .cse6)))) [2020-07-08 15:59:05,730 INFO L163 areAnnotationChecker]: CFG has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-08 15:59:05,744 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.07 03:59:05 BoogieIcfgContainer [2020-07-08 15:59:05,744 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-08 15:59:05,746 INFO L168 Benchmark]: Toolchain (without parser) took 231963.20 ms. Allocated memory was 142.1 MB in the beginning and 2.8 GB in the end (delta: 2.6 GB). Free memory was 102.5 MB in the beginning and 1.3 GB in the end (delta: -1.2 GB). Peak memory consumption was 1.4 GB. Max. memory is 7.1 GB. [2020-07-08 15:59:05,747 INFO L168 Benchmark]: CDTParser took 0.23 ms. Allocated memory is still 142.1 MB. Free memory was 121.1 MB in the beginning and 120.9 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. [2020-07-08 15:59:05,747 INFO L168 Benchmark]: CACSL2BoogieTranslator took 246.62 ms. Allocated memory is still 142.1 MB. Free memory was 102.3 MB in the beginning and 92.8 MB in the end (delta: 9.5 MB). Peak memory consumption was 9.5 MB. Max. memory is 7.1 GB. [2020-07-08 15:59:05,748 INFO L168 Benchmark]: Boogie Preprocessor took 28.45 ms. Allocated memory is still 142.1 MB. Free memory was 92.8 MB in the beginning and 91.4 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. [2020-07-08 15:59:05,749 INFO L168 Benchmark]: RCFGBuilder took 383.35 ms. Allocated memory was 142.1 MB in the beginning and 202.9 MB in the end (delta: 60.8 MB). Free memory was 91.4 MB in the beginning and 166.0 MB in the end (delta: -74.5 MB). Peak memory consumption was 11.5 MB. Max. memory is 7.1 GB. [2020-07-08 15:59:05,749 INFO L168 Benchmark]: TraceAbstraction took 231296.23 ms. Allocated memory was 202.9 MB in the beginning and 2.8 GB in the end (delta: 2.6 GB). Free memory was 165.3 MB in the beginning and 1.3 GB in the end (delta: -1.2 GB). Peak memory consumption was 1.4 GB. Max. memory is 7.1 GB. [2020-07-08 15:59:05,756 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.23 ms. Allocated memory is still 142.1 MB. Free memory was 121.1 MB in the beginning and 120.9 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 246.62 ms. Allocated memory is still 142.1 MB. Free memory was 102.3 MB in the beginning and 92.8 MB in the end (delta: 9.5 MB). Peak memory consumption was 9.5 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 28.45 ms. Allocated memory is still 142.1 MB. Free memory was 92.8 MB in the beginning and 91.4 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. * RCFGBuilder took 383.35 ms. Allocated memory was 142.1 MB in the beginning and 202.9 MB in the end (delta: 60.8 MB). Free memory was 91.4 MB in the beginning and 166.0 MB in the end (delta: -74.5 MB). Peak memory consumption was 11.5 MB. Max. memory is 7.1 GB. * TraceAbstraction took 231296.23 ms. Allocated memory was 202.9 MB in the beginning and 2.8 GB in the end (delta: 2.6 GB). Free memory was 165.3 MB in the beginning and 1.3 GB in the end (delta: -1.2 GB). Peak memory consumption was 1.4 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 27]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - ProcedureContractResult [Line: 23]: Procedure Contract for main Derived contract for procedure main: 10 <= x - ProcedureContractResult [Line: 5]: Procedure Contract for fibo Derived contract for procedure fibo: (((((((((((((((n == \old(n) && 13 <= \result) && 7 <= n) && n <= 7) && \result <= 13) || ((((n == \old(n) && 21 <= \result) && n <= 8) && 8 <= n) && \result <= 21)) || ((((\result <= 34 && n == \old(n)) && n <= 9) && 9 <= n) && 34 <= \result)) || (n == \old(n) && 11 <= n)) || ((((5 <= \result && n == \old(n)) && \result <= 5) && 5 <= n) && n <= 5)) || ((((n <= 6 && \result <= 8) && n == \old(n)) && 5 <= n) && 8 <= \result)) || (((n == \old(n) && \result <= 1) && n <= 2) && 1 <= \result)) || (n == \old(n) && \old(n) <= 0)) || ((((2 <= \result && n == \old(n)) && n <= 3) && 3 <= n) && \result <= 2)) || (((10 <= n && n == \old(n)) && 55 <= \result) && \result <= 55)) || ((((n == \old(n) && n <= 4) && \result <= 3) && 3 <= \result) && 4 <= n)) && ((0 <= \result && \result <= 0) || 0 < n)) && ((!(\old(n) <= 5) || !(5 <= \old(n))) || ((((5 <= \result && n == \old(n)) && \result <= 5) && 5 <= n) && n <= 5)) - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 31 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: SAFE, OverallTime: 215.8s, OverallIterations: 16, TraceHistogramMax: 355, AutomataDifference: 42.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 15.3s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 712 SDtfs, 2343 SDslu, 4481 SDs, 0 SdLazy, 5692 SolverSat, 2033 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 10.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3322 GetRequests, 2940 SyntacticMatches, 0 SemanticMatches, 382 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3493 ImplicationChecksByTransitivity, 6.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=587occurred in iteration=13, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 6.9s AutomataMinimizationTime, 16 MinimizatonAttempts, 603 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 31 LocationsWithAnnotation, 3615 PreInvPairs, 6920 NumberOfFragments, 1993 HoareAnnotationTreeSize, 3615 FomulaSimplifications, 61130 FormulaSimplificationTreeSizeReduction, 5.3s HoareSimplificationTime, 31 FomulaSimplificationsInter, 37876 FormulaSimplificationTreeSizeReductionInter, 8.3s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: No data available, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...